@charset "UTF-8";
/* $primary:       $blueDepths;
$secondary:     $tangelo;
$success:       $hawaiianOcean;
$info:          $aquaSplash;
$warning:       $saffron;
$danger:        $fiesta;
$light:         $smoke;
$dark:          #232323; */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --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-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --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-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) 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: 300;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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;
  color: var(--bs-highlight-color);
  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: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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: 0.25rem;
}
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: var(--bs-secondary-color);
  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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@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: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  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: var(--bs-secondary-color);
}

.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;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .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-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.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-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --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: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --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: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --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: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --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: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --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: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --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: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --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: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --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 + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  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: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 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 + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.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 + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.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 + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: 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");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.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 {
  --bs-form-check-bg: var(--bs-body-bg);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  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 {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-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] {
  --bs-form-check-bg-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: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-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;
  -webkit-filter: 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 {
  --bs-form-switch-bg: 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");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: 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 + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-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:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  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;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  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 {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:not(:-ms-input-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.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: calc(-1 * var(--bs-border-width));
  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: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.6rem 0.6rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: 0.5rem;
}

.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: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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.1'/%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: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  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: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.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: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.6rem 0.6rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: 0.5rem;
}

.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: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  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: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.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 {
  --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: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --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;
      -ms-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);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn: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;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  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, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  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-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --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: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  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 {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.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: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --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;
  border-radius: var(--bs-dropdown-item-border-radius, 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: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 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 {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  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: var(--bs-secondary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 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;
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  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));
  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.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: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.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-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  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(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
      flex-wrap: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  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 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
          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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 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: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.5rem;
  --bs-accordion-btn-padding-y: 1.5rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23289436'%3e%3cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.875rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23008839'%3e%3cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.5rem;
  --bs-accordion-body-padding-y: 1.5rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.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: var(--bs-border-radius);
  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 {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  -webkit-filter: var(--bs-btn-close-filter);
          filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
          box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 16rem;
  --bs-tooltip-padding-x: 0.6rem;
  --bs-tooltip-padding-y: 0.6rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 1rem;
  --bs-tooltip-color: #ffffff;
  --bs-tooltip-bg: rgb(0, 64.6, 27.075);
  --bs-tooltip-border-radius: 0.5rem;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 1.2rem;
  --bs-tooltip-arrow-height: 0.6rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  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: calc(-1 * var(--bs-tooltip-arrow-height));
}
.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: calc(-1 * var(--bs-tooltip-arrow-height));
  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: calc(-1 * var(--bs-tooltip-arrow-height));
}
.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: calc(-1 * var(--bs-tooltip-arrow-height));
  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: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --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);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  -webkit-filter: var(--bs-carousel-control-icon-filter);
          filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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 {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --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% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.spinner-grow {
  --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: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    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);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .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);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .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);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .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);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    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);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .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);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .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);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .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);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    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);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .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);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .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);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .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);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    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);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .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);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .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);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .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);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    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);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .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);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .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);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .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);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
  .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    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);
  -webkit-transform: translateX(-100%);
          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);
  -webkit-transform: translateX(100%);
          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);
  -webkit-transform: translateY(-100%);
          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);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          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 {
  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-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
          box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.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: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: var(--bs-border-width);
  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;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: 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;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  -webkit-box-shadow: var(--bs-box-shadow) !important;
          box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  -webkit-box-shadow: var(--bs-box-shadow-sm) !important;
          box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  -webkit-box-shadow: var(--bs-box-shadow-lg) !important;
          box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: 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-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-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-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-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-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-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-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-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-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.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 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.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;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.column-gap-1 {
  -webkit-column-gap: 0.25rem !important;
     -moz-column-gap: 0.25rem !important;
          column-gap: 0.25rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 0.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-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: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-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-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-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-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-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-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-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-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 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-xxl) !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-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-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 (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* TRANSITION PROPERTY */
.BLOCK-faqs {
  margin-bottom: 2rem;
}
.BLOCK-faqs .accordion-item {
  padding: 8px;
  border: 1px solid #289436;
  border-radius: 8px !important;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.BLOCK-faqs .accordion-item:not(:first-of-type) {
  padding: 8px;
  border: 1px solid #289436;
}
.BLOCK-faqs .accordion-item:has(.accordion-button:focus-visible) {
  outline: 2px solid #000;
}
.BLOCK-faqs .accordion-item .accordion-header .accordion-button {
  font-size: 1.2rem;
  font-weight: 500;
  color: #008839;
  padding: 0.5rem 1.5rem;
}
.BLOCK-faqs .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #289436;
  background-color: unset;
}
.BLOCK-faqs .accordion-item .accordion-header .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: unset;
}
.BLOCK-faqs .accordion-item a {
  color: #008232;
}

.alert-blueDepths {
  color: #13294b;
  background-color: rgba(19, 41, 75, 0.1);
  border-color: #13294b;
}

.alert-tangelo {
  color: #f26729;
  background-color: rgba(242, 103, 41, 0.1);
  border-color: #f26729;
}

.alert-grisaille {
  color: #585e6f;
  background-color: rgba(88, 94, 111, 0.1);
  border-color: #585e6f;
}

.alert-smoke {
  color: #585e6f;
  background-color: rgba(191, 200, 195, 0.1);
  border-color: #bfc8c3;
}

.alert-vanilla {
  color: #585e6f;
  background-color: rgba(244, 225, 193, 0.1);
  border-color: #f4e1c1;
}

.alert-saffron {
  color: #ffa500;
  background-color: rgba(255, 165, 0, 0.1);
  border-color: #ffa500;
}

.alert-fiesta {
  color: #dd4132;
  background-color: rgba(221, 65, 50, 0.1);
  border-color: #dd4132;
}

.alert-marsala {
  color: #964f4c;
  background-color: rgba(150, 79, 76, 0.1);
  border-color: #964f4c;
}

.alert-aquaSplash {
  color: #585e6f;
  background-color: rgba(133, 206, 209, 0.1);
  border-color: #85ced1;
}

.alert-hawaiianOcean {
  color: #008db9;
  background-color: rgba(0, 141, 185, 0.1);
  border-color: #008db9;
}

.alert-iolite {
  color: #707bb4;
  background-color: rgba(112, 123, 180, 0.1);
  border-color: #707bb4;
}

.alert-calypsoCoral {
  color: #ee5c6c;
  background-color: rgba(238, 92, 108, 0.1);
  border-color: #ee5c6c;
}

.alert-cmTeal {
  color: #005475;
  background-color: rgba(0, 84, 117, 0.1);
  border-color: #005475;
}

.alert-cmGray {
  color: #76848f;
  background-color: rgba(118, 132, 143, 0.1);
  border-color: #76848f;
}

.alert-dfkRed {
  color: #951f40;
  background-color: rgba(149, 31, 64, 0.1);
  border-color: #951f40;
}

.alert-dfkGray {
  color: #585858;
  background-color: rgba(88, 88, 88, 0.1);
  border-color: #585858;
}

.alert-dfkOrange {
  color: #f27221;
  background-color: rgba(242, 114, 33, 0.1);
  border-color: #f27221;
}

.alert-dfkLightGray {
  color: #585e6f;
  background-color: rgba(233, 227, 219, 0.1);
  border-color: #e9e3db;
}

.alert-Primary {
  color: #ffffff;
  background-color: rgba(0, 136, 57, 0.1);
  border-color: rgba(0, 136, 57, 0.1);
}

.alert-Primary-Dark {
  color: #ffffff;
  background-color: rgba(0, 105.4, 44.175, 0.1);
  border-color: rgba(0, 105.4, 44.175, 0.1);
}

.alert-Primary-Light {
  color: #ffffff;
  background-color: rgba(0, 166.6, 69.825, 0.1);
  border-color: rgba(0, 166.6, 69.825, 0.1);
}

.alert-Primary-Tint {
  color: #000000;
  background-color: rgba(232.9, 255, 242.1625, 0.1);
  border-color: rgba(232.9, 255, 242.1625, 0.1);
}

.alert-Primary-Solid {
  color: #ffffff;
  background-color: rgba(0, 64.6, 27.075, 0.1);
  border-color: rgba(0, 64.6, 27.075, 0.1);
}

.alert-Secondary1 {
  color: #ffffff;
  background-color: rgba(40, 148, 54, 0.1);
  border-color: rgba(40, 148, 54, 0.1);
}

.alert-Secondary1-Dark {
  color: #ffffff;
  background-color: rgba(29.1489361702, 107.8510638298, 39.3510638298, 0.1);
  border-color: rgba(29.1489361702, 107.8510638298, 39.3510638298, 0.1);
}

.alert-Secondary1-Light {
  color: #ffffff;
  background-color: rgba(48.6808510638, 180.1191489362, 65.7191489362, 0.1);
  border-color: rgba(48.6808510638, 180.1191489362, 65.7191489362, 0.1);
}

.alert-Secondary1-Tint {
  color: #000000;
  background-color: rgba(234.3744680851, 249.4255319149, 236.3255319149, 0.1);
  border-color: rgba(234.3744680851, 249.4255319149, 236.3255319149, 0.1);
}

.alert-Secondary1-Solid {
  color: #ffffff;
  background-color: rgba(18.2978723404, 67.7021276596, 24.7021276596, 0.1);
  border-color: rgba(18.2978723404, 67.7021276596, 24.7021276596, 0.1);
}

.alert-Secondary2 {
  color: #ffffff;
  background-color: rgba(83, 161, 49, 0.1);
  border-color: rgba(83, 161, 49, 0.1);
}

.alert-Secondary2-Dark {
  color: #ffffff;
  background-color: rgba(62.8428571429, 121.9, 37.1, 0.1);
  border-color: rgba(62.8428571429, 121.9, 37.1, 0.1);
}

.alert-Secondary2-Light {
  color: #ffffff;
  background-color: rgba(95.0942857143, 184.46, 56.14, 0.1);
  border-color: rgba(95.0942857143, 184.46, 56.14, 0.1);
}

.alert-Secondary2-Tint {
  color: #000000;
  background-color: rgba(233.9542857143, 246.88, 228.32, 0.1);
  border-color: rgba(233.9542857143, 246.88, 228.32, 0.1);
}

.alert-Secondary2-Solid {
  color: #ffffff;
  background-color: rgba(42.6857142857, 82.8, 25.2, 0.1);
  border-color: rgba(42.6857142857, 82.8, 25.2, 0.1);
}

.alert-Tertiary1 {
  color: #ffffff;
  background-color: rgba(118, 176, 42, 0.1);
  border-color: rgba(118, 176, 42, 0.1);
}

.alert-Tertiary1-Dark {
  color: #ffffff;
  background-color: rgba(90.3944954128, 134.8256880734, 32.1743119266, 0.1);
  border-color: rgba(90.3944954128, 134.8256880734, 32.1743119266, 0.1);
}

.alert-Tertiary1-Light {
  color: #ffffff;
  background-color: rgba(134.5633027523, 200.704587156, 47.895412844, 0.1);
  border-color: rgba(134.5633027523, 200.704587156, 47.895412844, 0.1);
}

.alert-Tertiary1-Tint {
  color: #000000;
  background-color: rgba(231.0091743119, 244.923853211, 212.776146789, 0.1);
  border-color: rgba(231.0091743119, 244.923853211, 212.776146789, 0.1);
}

.alert-Tertiary1-Solid {
  color: #ffffff;
  background-color: rgba(57.2678899083, 85.4165137615, 20.3834862385, 0.1);
  border-color: rgba(57.2678899083, 85.4165137615, 20.3834862385, 0.1);
}

.alert-Tertiary2 {
  color: #ffffff;
  background-color: rgba(231, 197, 35, 0.1);
  border-color: rgba(231, 197, 35, 0.1);
}

.alert-Tertiary2-Dark {
  color: #ffffff;
  background-color: rgba(175.4590163934, 148.3426229508, 19.1409836066, 0.1);
  border-color: rgba(175.4590163934, 148.3426229508, 19.1409836066, 0.1);
}

.alert-Tertiary2-Light {
  color: #ffffff;
  background-color: rgba(241.0327868852, 221.2459016393, 126.9672131148, 0.1);
  border-color: rgba(241.0327868852, 221.2459016393, 126.9672131148, 0.1);
}

.alert-Tertiary2-Tint {
  color: #000000;
  background-color: rgba(252.068852459, 247.9163934426, 228.131147541, 0.1);
  border-color: rgba(252.068852459, 247.9163934426, 228.131147541, 0.1);
}

.alert-Tertiary2-Solid {
  color: #ffffff;
  background-color: rgba(74.2950819672, 62.8131147541, 8.1049180328, 0.1);
  border-color: rgba(74.2950819672, 62.8131147541, 8.1049180328, 0.1);
}

.alert-Gray1 {
  color: #000000;
  background-color: rgba(240, 240, 240, 0.1);
  border-color: rgba(240, 240, 240, 0.1);
}

.alert-Gray2 {
  color: #000000;
  background-color: rgba(224, 224, 224, 0.1);
  border-color: rgba(224, 224, 224, 0.1);
}

.alert-Gray3 {
  color: #000000;
  background-color: rgba(208, 208, 208, 0.1);
  border-color: rgba(208, 208, 208, 0.1);
}

.alert-Gray4 {
  color: #ffffff;
  background-color: rgba(52, 52, 52, 0.1);
  border-color: rgba(52, 52, 52, 0.1);
}

.alert-Gray5 {
  color: #ffffff;
  background-color: rgba(35, 35, 35, 0.1);
  border-color: rgba(35, 35, 35, 0.1);
}

.alert-White {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}

.alert-Light {
  color: #000000;
  background-color: rgba(234, 234, 234, 0.1);
  border-color: rgba(234, 234, 234, 0.1);
}

.alert-Dark {
  color: #ffffff;
  background-color: rgba(26, 26, 26, 0.1);
  border-color: rgba(26, 26, 26, 0.1);
}

.alert-Black {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes pulse-border {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}
.bg-blueDepths {
  background-color: #13294b !important;
}

.bg-tangelo {
  background-color: #f26729 !important;
}

.bg-grisaille {
  background-color: #585e6f !important;
}

.bg-smoke {
  background-color: #bfc8c3 !important;
}

.bg-vanilla {
  background-color: #f4e1c1 !important;
}

.bg-saffron {
  background-color: orange !important;
}

.bg-fiesta {
  background-color: #dd4132 !important;
}

.bg-marsala {
  background-color: #964f4c !important;
}

.bg-aquaSplash {
  background-color: #85ced1 !important;
}

.bg-hawaiianOcean {
  background-color: #008db9 !important;
}

.bg-iolite {
  background-color: #707bb4 !important;
}

.bg-calypsoCoral {
  background-color: #ee5c6c !important;
}

.bg-cmTeal {
  background-color: #005475 !important;
}

.bg-cmGray {
  background-color: #76848f !important;
}

.bg-dfkRed {
  background-color: #951f40 !important;
}

.bg-dfkGray {
  background-color: #585858 !important;
}

.bg-dfkOrange {
  background-color: #f27221 !important;
}

.bg-dfkLightGray {
  background-color: #e9e3db !important;
}

.hbg-blueDepths:hover {
  background-color: #13294b !important;
}

.hbg-tangelo:hover {
  background-color: #f26729 !important;
}

.hbg-grisaille:hover {
  background-color: #585e6f !important;
}

.hbg-smoke:hover {
  background-color: #bfc8c3 !important;
}

.hbg-vanilla:hover {
  background-color: #f4e1c1 !important;
}

.hbg-saffron:hover {
  background-color: orange !important;
}

.hbg-fiesta:hover {
  background-color: #dd4132 !important;
}

.hbg-marsala:hover {
  background-color: #964f4c !important;
}

.hbg-aquaSplash:hover {
  background-color: #85ced1 !important;
}

.hbg-hawaiianOcean:hover {
  background-color: #008db9 !important;
}

.hbg-iolite:hover {
  background-color: #707bb4 !important;
}

.hbg-calypsoCoral:hover {
  background-color: #ee5c6c !important;
}

.hbg-cmTeal:hover {
  background-color: #005475 !important;
}

.hbg-cmGray:hover {
  background-color: #76848f !important;
}

.hbg-dfkRed:hover {
  background-color: #951f40 !important;
}

.hbg-dfkGray:hover {
  background-color: #585858 !important;
}

.hbg-dfkOrange:hover {
  background-color: #f27221 !important;
}

.hbg-dfkLightGray:hover {
  background-color: #e9e3db !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-white {
  background-color: #fff !important;
}

.hbg-primary:hover {
  background-color: #0d6efd !important;
}

.hbg-secondary:hover {
  background-color: #6c757d !important;
}

.hbg-success:hover {
  background-color: #198754 !important;
}

.hbg-info:hover {
  background-color: #0dcaf0 !important;
}

.hbg-warning:hover {
  background-color: #ffc107 !important;
}

.hbg-danger:hover {
  background-color: #dc3545 !important;
}

.hbg-black:hover {
  background-color: #000 !important;
}

.hbg-white:hover {
  background-color: #fff !important;
}

.bg-Primary {
  background-color: #008839 !important;
}

.bg-Secondary1 {
  background-color: #289436 !important;
}

.bg-Secondary2 {
  background-color: #53a131 !important;
}

.bg-Tertiary1 {
  background-color: #76b02a !important;
}

.bg-Tertiary2 {
  background-color: #e7c523 !important;
}

.bg-Primary-Dark {
  background-color: rgb(0, 105.4, 44.175) !important;
}

.bg-Secondary1-Dark {
  background-color: rgb(29.1489361702, 107.8510638298, 39.3510638298) !important;
}

.bg-Secondary2-Dark {
  background-color: rgb(62.8428571429, 121.9, 37.1) !important;
}

.bg-Tertiary1-Dark {
  background-color: rgb(90.3944954128, 134.8256880734, 32.1743119266) !important;
}

.bg-Tertiary2-Dark {
  background-color: rgb(175.4590163934, 148.3426229508, 19.1409836066) !important;
}

.bg-Primary-Light {
  background-color: rgb(0, 166.6, 69.825) !important;
}

.bg-Secondary1-Light {
  background-color: rgb(48.6808510638, 180.1191489362, 65.7191489362) !important;
}

.bg-Secondary2-Light {
  background-color: rgb(95.0942857143, 184.46, 56.14) !important;
}

.bg-Tertiary1-Light {
  background-color: rgb(134.5633027523, 200.704587156, 47.895412844) !important;
}

.bg-Tertiary2-Light {
  background-color: rgb(241.0327868852, 221.2459016393, 126.9672131148) !important;
}

.bg-Primary-Tint {
  background-color: rgb(232.9, 255, 242.1625) !important;
}

.bg-Secondary1-Tint {
  background-color: rgb(234.3744680851, 249.4255319149, 236.3255319149) !important;
}

.bg-Secondary2-Tint {
  background-color: rgb(233.9542857143, 246.88, 228.32) !important;
}

.bg-Tertiary1-Tint {
  background-color: rgb(231.0091743119, 244.923853211, 212.776146789) !important;
}

.bg-Tertiary2-Tint {
  background-color: rgb(252.068852459, 247.9163934426, 228.131147541) !important;
}

.bg-Primary-Solid {
  background-color: rgb(0, 64.6, 27.075) !important;
}

.bg-Secondary1-Solid {
  background-color: rgb(18.2978723404, 67.7021276596, 24.7021276596) !important;
}

.bg-Secondary2-Solid {
  background-color: rgb(42.6857142857, 82.8, 25.2) !important;
}

.bg-Tertiary1-Solid {
  background-color: rgb(57.2678899083, 85.4165137615, 20.3834862385) !important;
}

.bg-Tertiary2-Solid {
  background-color: rgb(74.2950819672, 62.8131147541, 8.1049180328) !important;
}

.bg-Gray1 {
  background-color: #f0f0f0 !important;
}

.bg-Gray2 {
  background-color: #e0e0e0 !important;
}

.bg-Gray3 {
  background-color: #d0d0d0 !important;
}

.bg-Gray4 {
  background-color: #343434 !important;
}

.bg-Gray5 {
  background-color: #232323 !important;
}

.bg-White {
  background-color: #ffffff !important;
}

.bg-Light {
  background-color: #eaeaea !important;
}

.bg-Dark {
  background-color: #1a1a1a !important;
}

.bg-Black {
  background-color: #000000 !important;
}

.hbg-primary:hover {
  background-color: #0d6efd !important;
}

.hbg-secondary:hover {
  background-color: #6c757d !important;
}

.hbg-success:hover {
  background-color: #198754 !important;
}

.hbg-info:hover {
  background-color: #0dcaf0 !important;
}

.hbg-warning:hover {
  background-color: #ffc107 !important;
}

.hbg-danger:hover {
  background-color: #dc3545 !important;
}

.hbg-black:hover {
  background-color: #000 !important;
}

.hbg-white:hover {
  background-color: #fff !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-white {
  background-color: #fff !important;
}

.hbg-Primary:hover {
  background-color: #008839 !important;
}

.hbg-Secondary1:hover {
  background-color: #289436 !important;
}

.hbg-Secondary2:hover {
  background-color: #53a131 !important;
}

.hbg-Tertiary1:hover {
  background-color: #76b02a !important;
}

.hbg-Tertiary2:hover {
  background-color: #e7c523 !important;
}

.hbg-Primary-Dark:hover {
  background-color: rgb(0, 105.4, 44.175) !important;
}

.hbg-Secondary1-Dark:hover {
  background-color: rgb(29.1489361702, 107.8510638298, 39.3510638298) !important;
}

.hbg-Secondary2-Dark:hover {
  background-color: rgb(62.8428571429, 121.9, 37.1) !important;
}

.hbg-Tertiary1-Dark:hover {
  background-color: rgb(90.3944954128, 134.8256880734, 32.1743119266) !important;
}

.hbg-Tertiary2-Dark:hover {
  background-color: rgb(175.4590163934, 148.3426229508, 19.1409836066) !important;
}

.hbg-Primary-Light:hover {
  background-color: rgb(0, 166.6, 69.825) !important;
}

.hbg-Secondary1-Light:hover {
  background-color: rgb(48.6808510638, 180.1191489362, 65.7191489362) !important;
}

.hbg-Secondary2-Light:hover {
  background-color: rgb(95.0942857143, 184.46, 56.14) !important;
}

.hbg-Tertiary1-Light:hover {
  background-color: rgb(134.5633027523, 200.704587156, 47.895412844) !important;
}

.hbg-Tertiary2-Light:hover {
  background-color: rgb(241.0327868852, 221.2459016393, 126.9672131148) !important;
}

.hbg-Primary-Tint:hover {
  background-color: rgb(232.9, 255, 242.1625) !important;
}

.hbg-Secondary1-Tint:hover {
  background-color: rgb(234.3744680851, 249.4255319149, 236.3255319149) !important;
}

.hbg-Secondary2-Tint:hover {
  background-color: rgb(233.9542857143, 246.88, 228.32) !important;
}

.hbg-Tertiary1-Tint:hover {
  background-color: rgb(231.0091743119, 244.923853211, 212.776146789) !important;
}

.hbg-Tertiary2-Tint:hover {
  background-color: rgb(252.068852459, 247.9163934426, 228.131147541) !important;
}

.hbg-Primary-Solid:hover {
  background-color: rgb(0, 64.6, 27.075) !important;
}

.hbg-Secondary1-Solid:hover {
  background-color: rgb(18.2978723404, 67.7021276596, 24.7021276596) !important;
}

.hbg-Secondary2-Solid:hover {
  background-color: rgb(42.6857142857, 82.8, 25.2) !important;
}

.hbg-Tertiary1-Solid:hover {
  background-color: rgb(57.2678899083, 85.4165137615, 20.3834862385) !important;
}

.hbg-Tertiary2-Solid:hover {
  background-color: rgb(74.2950819672, 62.8131147541, 8.1049180328) !important;
}

.hbg-Gray1:hover {
  background-color: #f0f0f0 !important;
}

.hbg-Gray2:hover {
  background-color: #e0e0e0 !important;
}

.hbg-Gray3:hover {
  background-color: #d0d0d0 !important;
}

.hbg-Gray4:hover {
  background-color: #343434 !important;
}

.hbg-Gray5:hover {
  background-color: #232323 !important;
}

.hbg-White:hover {
  background-color: #ffffff !important;
}

.hbg-Light:hover {
  background-color: #eaeaea !important;
}

.hbg-Dark:hover {
  background-color: #1a1a1a !important;
}

.hbg-Black:hover {
  background-color: #000000 !important;
}

.border-blueDepths {
  border-color: #13294b !important;
}

.border-tangelo {
  border-color: #f26729 !important;
}

.border-grisaille {
  border-color: #585e6f !important;
}

.border-smoke {
  border-color: #bfc8c3 !important;
}

.border-vanilla {
  border-color: #f4e1c1 !important;
}

.border-saffron {
  border-color: #ffa500 !important;
}

.border-fiesta {
  border-color: #dd4132 !important;
}

.border-marsala {
  border-color: #964f4c !important;
}

.border-aquaSplash {
  border-color: #85ced1 !important;
}

.border-hawaiianOcean {
  border-color: #008db9 !important;
}

.border-iolite {
  border-color: #707bb4 !important;
}

.border-calypsoCoral {
  border-color: #ee5c6c !important;
}

.border-cmTeal {
  border-color: #005475 !important;
}

.border-cmGray {
  border-color: #76848f !important;
}

.border-dfkRed {
  border-color: #951f40 !important;
}

.border-dfkGray {
  border-color: #585858 !important;
}

.border-dfkOrange {
  border-color: #f27221 !important;
}

.border-dfkLightGray {
  border-color: #e9e3db !important;
}

.b-1 {
  border-width: 0.25rem !important;
  border-style: solid;
}

.b-2 {
  border-width: 0.5rem !important;
  border-style: solid;
}

.b-3 {
  border-width: 1rem !important;
  border-style: solid;
}

.b-4 {
  border-width: 2rem !important;
  border-style: solid;
}

.b-5 {
  border-width: 3rem !important;
  border-style: solid;
}

.border-Primary {
  border-color: #008839 !important;
}

.border-Secondary1 {
  border-color: #289436 !important;
}

.border-Secondary2 {
  border-color: #53a131 !important;
}

.border-Tertiary1 {
  border-color: #76b02a !important;
}

.border-Tertiary2 {
  border-color: #e7c523 !important;
}

.border-Primary-Dark {
  border-color: rgb(0, 105.4, 44.175) !important;
}

.border-Secondary1-Dark {
  border-color: rgb(29.1489361702, 107.8510638298, 39.3510638298) !important;
}

.border-Secondary2-Dark {
  border-color: rgb(62.8428571429, 121.9, 37.1) !important;
}

.border-Tertiary1-Dark {
  border-color: rgb(90.3944954128, 134.8256880734, 32.1743119266) !important;
}

.border-Tertiary2-Dark {
  border-color: rgb(175.4590163934, 148.3426229508, 19.1409836066) !important;
}

.border-Primary-Light {
  border-color: rgb(0, 166.6, 69.825) !important;
}

.border-Secondary1-Light {
  border-color: rgb(48.6808510638, 180.1191489362, 65.7191489362) !important;
}

.border-Secondary2-Light {
  border-color: rgb(95.0942857143, 184.46, 56.14) !important;
}

.border-Tertiary1-Light {
  border-color: rgb(134.5633027523, 200.704587156, 47.895412844) !important;
}

.border-Tertiary2-Light {
  border-color: rgb(241.0327868852, 221.2459016393, 126.9672131148) !important;
}

.border-Primary-Tint {
  border-color: rgb(232.9, 255, 242.1625) !important;
}

.border-Secondary1-Tint {
  border-color: rgb(234.3744680851, 249.4255319149, 236.3255319149) !important;
}

.border-Secondary2-Tint {
  border-color: rgb(233.9542857143, 246.88, 228.32) !important;
}

.border-Tertiary1-Tint {
  border-color: rgb(231.0091743119, 244.923853211, 212.776146789) !important;
}

.border-Tertiary2-Tint {
  border-color: rgb(252.068852459, 247.9163934426, 228.131147541) !important;
}

.border-Primary-Solid {
  border-color: rgb(0, 64.6, 27.075) !important;
}

.border-Secondary1-Solid {
  border-color: rgb(18.2978723404, 67.7021276596, 24.7021276596) !important;
}

.border-Secondary2-Solid {
  border-color: rgb(42.6857142857, 82.8, 25.2) !important;
}

.border-Tertiary1-Solid {
  border-color: rgb(57.2678899083, 85.4165137615, 20.3834862385) !important;
}

.border-Tertiary2-Solid {
  border-color: rgb(74.2950819672, 62.8131147541, 8.1049180328) !important;
}

.border-Gray1 {
  border-color: #f0f0f0 !important;
}

.border-Gray2 {
  border-color: #e0e0e0 !important;
}

.border-Gray3 {
  border-color: #d0d0d0 !important;
}

.border-Gray4 {
  border-color: #343434 !important;
}

.border-Gray5 {
  border-color: #232323 !important;
}

.border-White {
  border-color: #ffffff !important;
}

.border-Light {
  border-color: #eaeaea !important;
}

.border-Dark {
  border-color: #1a1a1a !important;
}

.border-Black {
  border-color: #000000 !important;
}

.Block-Button a span {
  padding-right: 10px;
}

.btn {
  border-radius: 50px;
  padding: 0.4rem 1.6rem;
  font-weight: 700;
  font-size: 1.2rem;
}

@media (max-width: 991.98px) {
  .btn-rounded {
    display: none;
  }
}
.btn-rounded {
  position: relative;
  padding: 0.9375rem 4.375rem 0.9375rem 1.25rem;
  font-weight: 700;
  margin: 0;
  border: 0.1rem solid rgba(255, 255, 255, 0.6);
  background-color: #fff;
}
.btn-rounded span {
  position: absolute;
  background-color: #13294b;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
}
.btn-rounded span i {
  color: #fff;
  font-size: 1rem;
  line-height: 2.5rem;
}
.btn-rounded:hover {
  background: -webkit-gradient(linear, left top, right top, from(rgba(118, 176, 42, 0.95)), to(rgba(231, 197, 35, 0.95))) !important;
  background: linear-gradient(to right, rgba(118, 176, 42, 0.95), rgba(231, 197, 35, 0.95)) !important;
  color: #fff;
}
.btn-rounded:hover span {
  background: #13294b;
}

@media (max-width: 991.98px) {
  .btn-rounded2 {
    display: none;
  }
}
.btn-rounded2 {
  position: relative;
  padding: 0.9375rem 4.375rem 0.9375rem 1.25rem;
  font-weight: 700;
  margin: 0;
  border: 0.1rem solid rgba(255, 255, 255, 0.6);
  background-color: #fff;
}
.btn-rounded2 span {
  position: absolute;
  background-color: #008db9;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
}
.btn-rounded2 span i {
  color: #fff;
  font-size: 1rem;
  line-height: 2.5rem;
}
.btn-rounded2:hover {
  background: -webkit-gradient(linear, left top, right top, from(rgba(40, 148, 54, 0.95)), to(rgba(83, 161, 49, 0.95)));
  background: linear-gradient(to right, rgba(40, 148, 54, 0.95), rgba(83, 161, 49, 0.95));
  color: #fff;
}
.btn-rounded2:hover span {
  background: #008db9;
}

.btn-blueDepths {
  color: #fff;
  background-color: #13294b;
  border-color: #13294b;
}
.btn-blueDepths:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-tangelo {
  color: #fff;
  background-color: #f26729;
  border-color: #f26729;
}
.btn-tangelo:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-grisaille {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}
.btn-grisaille:hover {
  color: #fff;
  background-color: #13294b;
  border-color: #13294b;
}

.btn-smoke {
  color: #000;
  background-color: #bfc8c3;
  border-color: #bfc8c3;
}
.btn-smoke:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-vanilla {
  color: #000;
  background-color: #f4e1c1;
  border-color: #f4e1c1;
}
.btn-vanilla:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-saffron {
  color: #000;
  background-color: #ffa500;
  border-color: #ffa500;
}
.btn-saffron:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-fiesta {
  color: #fff;
  background-color: #dd4132;
  border-color: #dd4132;
}
.btn-fiesta:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-marsala {
  color: #fff;
  background-color: #964f4c;
  border-color: #964f4c;
}
.btn-marsala:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-aquaSplash {
  color: #000;
  background-color: #85ced1;
  border-color: #85ced1;
}
.btn-aquaSplash:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-hawaiianOcean {
  color: #fff;
  background-color: #008db9;
  border-color: #008db9;
}
.btn-hawaiianOcean:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-iolite {
  color: #fff;
  background-color: #707bb4;
  border-color: #707bb4;
}
.btn-iolite:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-calypsoCoral {
  color: #fff;
  background-color: #ee5c6c;
  border-color: #ee5c6c;
}
.btn-calypsoCoral:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-cmTeal {
  color: #fff;
  background-color: #005475;
  border-color: #005475;
}
.btn-cmTeal:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-cmGray {
  color: #fff;
  background-color: #76848f;
  border-color: #76848f;
}
.btn-cmGray:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-dfkRed {
  color: #fff;
  background-color: #951f40;
  border-color: #951f40;
}
.btn-dfkRed:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dfkGray {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}
.btn-dfkGray:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dfkOrange {
  color: #fff;
  background-color: #f27221;
  border-color: #f27221;
}
.btn-dfkOrange:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dfkLightGray {
  color: #000;
  background-color: #e9e3db;
  border-color: #e9e3db;
}
.btn-dfkLightGray:hover {
  color: #000;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-blueDepths {
  color: #13294b;
  background-color: rgba(19, 41, 75, 0.1);
  border-color: #13294b;
}
.btn-outline-blueDepths:hover {
  color: #fff;
  background-color: #13294b;
  border-color: #13294b;
}

.btn-outline-tangelo {
  color: #f26729;
  background-color: rgba(242, 103, 41, 0.1);
  border-color: #f26729;
}
.btn-outline-tangelo:hover {
  color: #fff;
  background-color: #f26729;
  border-color: #f26729;
}

.btn-outline-grisaille {
  color: #585e6f;
  background-color: rgba(88, 94, 111, 0.1);
  border-color: #585e6f;
}
.btn-outline-grisaille:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-outline-smoke {
  color: #585e6f;
  background-color: rgba(191, 200, 195, 0.1);
  border-color: #bfc8c3;
}
.btn-outline-smoke:hover {
  color: #fff;
  background-color: #bfc8c3;
  border-color: #bfc8c3;
}

.btn-outline-vanilla {
  color: #585e6f;
  background-color: rgba(244, 225, 193, 0.1);
  border-color: #f4e1c1;
}
.btn-outline-vanilla:hover {
  color: #585e6f;
  background-color: #f4e1c1;
  border-color: #f4e1c1;
}

.btn-outline-saffron {
  color: #ffa500;
  background-color: rgba(255, 165, 0, 0.1);
  border-color: #ffa500;
}
.btn-outline-saffron:hover {
  color: #fff;
  background-color: #ffa500;
  border-color: #ffa500;
}

.btn-outline-fiesta {
  color: #dd4132;
  background-color: rgba(221, 65, 50, 0.1);
  border-color: #dd4132;
}
.btn-outline-fiesta:hover {
  color: #fff;
  background-color: #dd4132;
  border-color: #dd4132;
}

.btn-outline-marsala {
  color: #964f4c;
  background-color: rgba(150, 79, 76, 0.1);
  border-color: #964f4c;
}
.btn-outline-marsala:hover {
  color: #fff;
  background-color: #964f4c;
  border-color: #964f4c;
}

.btn-outline-aquaSplash {
  color: #585e6f;
  background-color: rgba(133, 206, 209, 0.1);
  border-color: #85ced1;
}
.btn-outline-aquaSplash:hover {
  color: #585e6f;
  background-color: #85ced1;
  border-color: #85ced1;
}

.btn-outline-hawaiianOcean {
  color: #008db9;
  background-color: rgba(0, 141, 185, 0.1);
  border-color: #008db9;
}
.btn-outline-hawaiianOcean:hover {
  color: #fff;
  background-color: #008db9;
  border-color: #008db9;
}

.btn-outline-iolite {
  color: #707bb4;
  background-color: rgba(112, 123, 180, 0.1);
  border-color: #707bb4;
}
.btn-outline-iolite:hover {
  color: #fff;
  background-color: #707bb4;
  border-color: #707bb4;
}

.btn-outline-calypsoCoral {
  color: #ee5c6c;
  background-color: rgba(238, 92, 108, 0.1);
  border-color: #ee5c6c;
}
.btn-outline-calypsoCoral:hover {
  color: #fff;
  background-color: #ee5c6c;
  border-color: #ee5c6c;
}

.btn-outline-cmTeal {
  color: #005475;
  background-color: rgba(0, 84, 117, 0.1);
  border-color: #005475;
}
.btn-outline-cmTeal:hover {
  color: #fff;
  background-color: #005475;
  border-color: #005475;
}

.btn-outline-cmGray {
  color: #000;
  background-color: rgba(118, 132, 143, 0.1);
  border-color: #76848f;
}
.btn-outline-cmGray:hover {
  color: #fff;
  background-color: #76848f;
  border-color: #76848f;
}

.btn-outline-dfkRed {
  color: #951f40;
  background-color: rgba(149, 31, 64, 0.1);
  border-color: #951f40;
}
.btn-outline-dfkRed:hover {
  color: #fff;
  background-color: #951f40;
  border-color: #951f40;
}

.btn-outline-dfkGray {
  color: #585858;
  background-color: rgba(88, 88, 88, 0.1);
  border-color: #585858;
}
.btn-outline-dfkGray:hover {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-outline-dfkOrange {
  color: #f27221;
  background-color: rgba(242, 114, 33, 0.1);
  border-color: #f27221;
}
.btn-outline-dfkOrange:hover {
  color: #fff;
  background-color: #f27221;
  border-color: #f27221;
}

.btn-outline-dfkLightGray {
  color: #585858;
  background-color: rgba(233, 227, 219, 0.1);
  border-color: #e9e3db;
}
.btn-outline-dfkLightGray:hover {
  color: #585858;
  background-color: #e9e3db;
  border-color: #e9e3db;
}

.btn-Primary {
  color: #ffffff;
  background-color: #008839;
  border-color: #008839;
}
.btn-Primary:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1 {
  color: #ffffff;
  background-color: #289436;
  border-color: #289436;
}
.btn-Secondary1:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary2 {
  color: #ffffff;
  background-color: #53a131;
  border-color: #53a131;
}
.btn-Secondary2:hover {
  color: #ffffff;
  background-color: rgb(2.3714285714, 4.6, 1.4);
  border-color: rgb(2.3714285714, 4.6, 1.4);
}

.btn-Tertiary1 {
  color: #ffffff;
  background-color: #76b02a;
  border-color: #76b02a;
}
.btn-Tertiary1:hover {
  color: #ffffff;
  background-color: rgb(7.5779816514, 11.3027522936, 2.6972477064);
  border-color: rgb(7.5779816514, 11.3027522936, 2.6972477064);
}

.btn-Tertiary2 {
  color: #ffffff;
  background-color: #e7c523;
  border-color: #e7c523;
}
.btn-Tertiary2:hover {
  color: #ffffff;
  background-color: rgb(55.9016393443, 47.262295082, 6.0983606557);
  border-color: rgb(55.9016393443, 47.262295082, 6.0983606557);
}

.btn-Primary-Dark {
  color: #ffffff;
  background-color: rgb(0, 105.4, 44.175);
  border-color: rgb(0, 105.4, 44.175);
}
.btn-Primary-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1-Dark {
  color: #ffffff;
  background-color: rgb(29.1489361702, 107.8510638298, 39.3510638298);
  border-color: rgb(29.1489361702, 107.8510638298, 39.3510638298);
}
.btn-Secondary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary2-Dark {
  color: #ffffff;
  background-color: rgb(62.8428571429, 121.9, 37.1);
  border-color: rgb(62.8428571429, 121.9, 37.1);
}
.btn-Secondary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary1-Dark {
  color: #ffffff;
  background-color: rgb(90.3944954128, 134.8256880734, 32.1743119266);
  border-color: rgb(90.3944954128, 134.8256880734, 32.1743119266);
}
.btn-Tertiary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary2-Dark {
  color: #ffffff;
  background-color: rgb(175.4590163934, 148.3426229508, 19.1409836066);
  border-color: rgb(175.4590163934, 148.3426229508, 19.1409836066);
}
.btn-Tertiary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Primary-Light {
  color: #ffffff;
  background-color: rgb(0, 166.6, 69.825);
  border-color: rgb(0, 166.6, 69.825);
}
.btn-Primary-Light:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1-Light {
  color: #ffffff;
  background-color: rgb(48.6808510638, 180.1191489362, 65.7191489362);
  border-color: rgb(48.6808510638, 180.1191489362, 65.7191489362);
}
.btn-Secondary1-Light:hover {
  color: #ffffff;
  background-color: rgb(5.2765957447, 19.5234042553, 7.1234042553);
  border-color: rgb(5.2765957447, 19.5234042553, 7.1234042553);
}

.btn-Secondary2-Light {
  color: #ffffff;
  background-color: rgb(95.0942857143, 184.46, 56.14);
  border-color: rgb(95.0942857143, 184.46, 56.14);
}
.btn-Secondary2-Light:hover {
  color: #ffffff;
  background-color: rgb(14.4657142857, 28.06, 8.54);
  border-color: rgb(14.4657142857, 28.06, 8.54);
}

.btn-Tertiary1-Light {
  color: #ffffff;
  background-color: rgb(134.5633027523, 200.704587156, 47.895412844);
  border-color: rgb(134.5633027523, 200.704587156, 47.895412844);
}
.btn-Tertiary1-Light:hover {
  color: #ffffff;
  background-color: rgb(24.1412844037, 36.0073394495, 8.5926605505);
  border-color: rgb(24.1412844037, 36.0073394495, 8.5926605505);
}

.btn-Tertiary2-Light {
  color: #ffffff;
  background-color: rgb(241.0327868852, 221.2459016393, 126.9672131148);
  border-color: rgb(241.0327868852, 221.2459016393, 126.9672131148);
}
.btn-Tertiary2-Light:hover {
  color: #ffffff;
  background-color: rgb(147.868852459, 125.0163934426, 16.131147541);
  border-color: rgb(147.868852459, 125.0163934426, 16.131147541);
}

.btn-Primary-Tint {
  color: #ffffff;
  background-color: rgb(232.9, 255, 242.1625);
  border-color: rgb(232.9, 255, 242.1625);
}
.btn-Primary-Tint:hover {
  color: #ffffff;
  background-color: rgb(28.9, 255, 123.6625);
  border-color: rgb(28.9, 255, 123.6625);
}

.btn-Secondary1-Tint {
  color: #ffffff;
  background-color: rgb(234.3744680851, 249.4255319149, 236.3255319149);
  border-color: rgb(234.3744680851, 249.4255319149, 236.3255319149);
}
.btn-Secondary1-Tint:hover {
  color: #ffffff;
  background-color: rgb(73.7787234043, 206.0212765957, 90.9212765957);
  border-color: rgb(73.7787234043, 206.0212765957, 90.9212765957);
}

.btn-Secondary2-Tint {
  color: #ffffff;
  background-color: rgb(233.9542857143, 246.88, 228.32);
  border-color: rgb(233.9542857143, 246.88, 228.32);
}
.btn-Secondary2-Tint:hover {
  color: #ffffff;
  background-color: rgb(110.5828571429, 199.28, 71.92);
  border-color: rgb(110.5828571429, 199.28, 71.92);
}

.btn-Tertiary1-Tint {
  color: #ffffff;
  background-color: rgb(231.0091743119, 244.923853211, 212.776146789);
  border-color: rgb(231.0091743119, 244.923853211, 212.776146789);
}
.btn-Tertiary1-Tint:hover {
  color: #ffffff;
  background-color: rgb(137.323853211, 204.8220183486, 48.8779816514);
  border-color: rgb(137.323853211, 204.8220183486, 48.8779816514);
}

.btn-Tertiary2-Tint {
  color: #ffffff;
  background-color: rgb(252.068852459, 247.9163934426, 228.131147541);
  border-color: rgb(252.068852459, 247.9163934426, 228.131147541);
}
.btn-Tertiary2-Tint:hover {
  color: #ffffff;
  background-color: rgb(232.0032786885, 199.4245901639, 44.1967213115);
  border-color: rgb(232.0032786885, 199.4245901639, 44.1967213115);
}

.btn-Primary-Solid {
  color: #ffffff;
  background-color: rgb(0, 64.6, 27.075);
  border-color: rgb(0, 64.6, 27.075);
}
.btn-Primary-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1-Solid {
  color: #ffffff;
  background-color: rgb(18.2978723404, 67.7021276596, 24.7021276596);
  border-color: rgb(18.2978723404, 67.7021276596, 24.7021276596);
}
.btn-Secondary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary2-Solid {
  color: #ffffff;
  background-color: rgb(42.6857142857, 82.8, 25.2);
  border-color: rgb(42.6857142857, 82.8, 25.2);
}
.btn-Secondary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary1-Solid {
  color: #ffffff;
  background-color: rgb(57.2678899083, 85.4165137615, 20.3834862385);
  border-color: rgb(57.2678899083, 85.4165137615, 20.3834862385);
}
.btn-Tertiary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary2-Solid {
  color: #ffffff;
  background-color: rgb(74.2950819672, 62.8131147541, 8.1049180328);
  border-color: rgb(74.2950819672, 62.8131147541, 8.1049180328);
}
.btn-Tertiary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Gray1 {
  color: #000000;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
}
.btn-Gray1:hover {
  color: #000000;
  background-color: #8a8a8a;
  border-color: #8a8a8a;
}

.btn-Gray2 {
  color: #000000;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}
.btn-Gray2:hover {
  color: #000000;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}

.btn-Gray3 {
  color: #000000;
  background-color: #d0d0d0;
  border-color: #d0d0d0;
}
.btn-Gray3:hover {
  color: #000000;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.btn-Gray4 {
  color: #ffffff;
  background-color: #343434;
  border-color: #343434;
}
.btn-Gray4:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Gray5 {
  color: #ffffff;
  background-color: #232323;
  border-color: #232323;
}
.btn-Gray5:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-White {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-White:hover {
  color: #000000;
  background-color: #999999;
  border-color: #999999;
}

.btn-Light {
  color: #000000;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.btn-Light:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-Dark {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}
.btn-Dark:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-Black {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-Black:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Primary {
  color: #ffffff;
  background-color: rgba(0, 136, 57, 0.1);
  border-color: #008839;
}
.btn-outline-Primary:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1 {
  color: #ffffff;
  background-color: rgba(40, 148, 54, 0.1);
  border-color: #289436;
}
.btn-outline-Secondary1:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary2 {
  color: #ffffff;
  background-color: rgba(83, 161, 49, 0.1);
  border-color: #53a131;
}
.btn-outline-Secondary2:hover {
  color: #ffffff;
  background-color: rgb(2.3714285714, 4.6, 1.4);
  border-color: rgb(2.3714285714, 4.6, 1.4);
}

.btn-outline-Tertiary1 {
  color: #ffffff;
  background-color: rgba(118, 176, 42, 0.1);
  border-color: #76b02a;
}
.btn-outline-Tertiary1:hover {
  color: #ffffff;
  background-color: rgb(7.5779816514, 11.3027522936, 2.6972477064);
  border-color: rgb(7.5779816514, 11.3027522936, 2.6972477064);
}

.btn-outline-Tertiary2 {
  color: #ffffff;
  background-color: rgba(231, 197, 35, 0.1);
  border-color: #e7c523;
}
.btn-outline-Tertiary2:hover {
  color: #ffffff;
  background-color: rgb(55.9016393443, 47.262295082, 6.0983606557);
  border-color: rgb(55.9016393443, 47.262295082, 6.0983606557);
}

.btn-outline-Primary-Dark {
  color: #ffffff;
  background-color: rgba(0, 105.4, 44.175, 0.1);
  border-color: rgb(0, 105.4, 44.175);
}
.btn-outline-Primary-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1-Dark {
  color: #ffffff;
  background-color: rgba(29.1489361702, 107.8510638298, 39.3510638298, 0.1);
  border-color: rgb(29.1489361702, 107.8510638298, 39.3510638298);
}
.btn-outline-Secondary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary2-Dark {
  color: #ffffff;
  background-color: rgba(62.8428571429, 121.9, 37.1, 0.1);
  border-color: rgb(62.8428571429, 121.9, 37.1);
}
.btn-outline-Secondary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary1-Dark {
  color: #ffffff;
  background-color: rgba(90.3944954128, 134.8256880734, 32.1743119266, 0.1);
  border-color: rgb(90.3944954128, 134.8256880734, 32.1743119266);
}
.btn-outline-Tertiary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary2-Dark {
  color: #ffffff;
  background-color: rgba(175.4590163934, 148.3426229508, 19.1409836066, 0.1);
  border-color: rgb(175.4590163934, 148.3426229508, 19.1409836066);
}
.btn-outline-Tertiary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Primary-Light {
  color: #ffffff;
  background-color: rgba(0, 166.6, 69.825, 0.1);
  border-color: rgb(0, 166.6, 69.825);
}
.btn-outline-Primary-Light:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1-Light {
  color: #ffffff;
  background-color: rgba(48.6808510638, 180.1191489362, 65.7191489362, 0.1);
  border-color: rgb(48.6808510638, 180.1191489362, 65.7191489362);
}
.btn-outline-Secondary1-Light:hover {
  color: #ffffff;
  background-color: rgb(5.2765957447, 19.5234042553, 7.1234042553);
  border-color: rgb(5.2765957447, 19.5234042553, 7.1234042553);
}

.btn-outline-Secondary2-Light {
  color: #ffffff;
  background-color: rgba(95.0942857143, 184.46, 56.14, 0.1);
  border-color: rgb(95.0942857143, 184.46, 56.14);
}
.btn-outline-Secondary2-Light:hover {
  color: #ffffff;
  background-color: rgb(14.4657142857, 28.06, 8.54);
  border-color: rgb(14.4657142857, 28.06, 8.54);
}

.btn-outline-Tertiary1-Light {
  color: #ffffff;
  background-color: rgba(134.5633027523, 200.704587156, 47.895412844, 0.1);
  border-color: rgb(134.5633027523, 200.704587156, 47.895412844);
}
.btn-outline-Tertiary1-Light:hover {
  color: #ffffff;
  background-color: rgb(24.1412844037, 36.0073394495, 8.5926605505);
  border-color: rgb(24.1412844037, 36.0073394495, 8.5926605505);
}

.btn-outline-Tertiary2-Light {
  color: #ffffff;
  background-color: rgba(241.0327868852, 221.2459016393, 126.9672131148, 0.1);
  border-color: rgb(241.0327868852, 221.2459016393, 126.9672131148);
}
.btn-outline-Tertiary2-Light:hover {
  color: #ffffff;
  background-color: rgb(147.868852459, 125.0163934426, 16.131147541);
  border-color: rgb(147.868852459, 125.0163934426, 16.131147541);
}

.btn-outline-Primary-Tint {
  color: #ffffff;
  background-color: rgba(232.9, 255, 242.1625, 0.1);
  border-color: rgb(232.9, 255, 242.1625);
}
.btn-outline-Primary-Tint:hover {
  color: #ffffff;
  background-color: rgb(28.9, 255, 123.6625);
  border-color: rgb(28.9, 255, 123.6625);
}

.btn-outline-Secondary1-Tint {
  color: #ffffff;
  background-color: rgba(234.3744680851, 249.4255319149, 236.3255319149, 0.1);
  border-color: rgb(234.3744680851, 249.4255319149, 236.3255319149);
}
.btn-outline-Secondary1-Tint:hover {
  color: #ffffff;
  background-color: rgb(73.7787234043, 206.0212765957, 90.9212765957);
  border-color: rgb(73.7787234043, 206.0212765957, 90.9212765957);
}

.btn-outline-Secondary2-Tint {
  color: #ffffff;
  background-color: rgba(233.9542857143, 246.88, 228.32, 0.1);
  border-color: rgb(233.9542857143, 246.88, 228.32);
}
.btn-outline-Secondary2-Tint:hover {
  color: #ffffff;
  background-color: rgb(110.5828571429, 199.28, 71.92);
  border-color: rgb(110.5828571429, 199.28, 71.92);
}

.btn-outline-Tertiary1-Tint {
  color: #ffffff;
  background-color: rgba(231.0091743119, 244.923853211, 212.776146789, 0.1);
  border-color: rgb(231.0091743119, 244.923853211, 212.776146789);
}
.btn-outline-Tertiary1-Tint:hover {
  color: #ffffff;
  background-color: rgb(137.323853211, 204.8220183486, 48.8779816514);
  border-color: rgb(137.323853211, 204.8220183486, 48.8779816514);
}

.btn-outline-Tertiary2-Tint {
  color: #ffffff;
  background-color: rgba(252.068852459, 247.9163934426, 228.131147541, 0.1);
  border-color: rgb(252.068852459, 247.9163934426, 228.131147541);
}
.btn-outline-Tertiary2-Tint:hover {
  color: #ffffff;
  background-color: rgb(232.0032786885, 199.4245901639, 44.1967213115);
  border-color: rgb(232.0032786885, 199.4245901639, 44.1967213115);
}

.btn-outline-Primary-Solid {
  color: #ffffff;
  background-color: rgba(0, 64.6, 27.075, 0.1);
  border-color: rgb(0, 64.6, 27.075);
}
.btn-outline-Primary-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1-Solid {
  color: #ffffff;
  background-color: rgba(18.2978723404, 67.7021276596, 24.7021276596, 0.1);
  border-color: rgb(18.2978723404, 67.7021276596, 24.7021276596);
}
.btn-outline-Secondary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary2-Solid {
  color: #ffffff;
  background-color: rgba(42.6857142857, 82.8, 25.2, 0.1);
  border-color: rgb(42.6857142857, 82.8, 25.2);
}
.btn-outline-Secondary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary1-Solid {
  color: #ffffff;
  background-color: rgba(57.2678899083, 85.4165137615, 20.3834862385, 0.1);
  border-color: rgb(57.2678899083, 85.4165137615, 20.3834862385);
}
.btn-outline-Tertiary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary2-Solid {
  color: #ffffff;
  background-color: rgba(74.2950819672, 62.8131147541, 8.1049180328, 0.1);
  border-color: rgb(74.2950819672, 62.8131147541, 8.1049180328);
}
.btn-outline-Tertiary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Gray1 {
  color: #000000;
  background-color: rgba(240, 240, 240, 0.1);
  border-color: #f0f0f0;
}
.btn-outline-Gray1:hover {
  color: #000000;
  background-color: #8a8a8a;
  border-color: #8a8a8a;
}

.btn-outline-Gray2 {
  color: #000000;
  background-color: rgba(224, 224, 224, 0.1);
  border-color: #e0e0e0;
}
.btn-outline-Gray2:hover {
  color: #000000;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}

.btn-outline-Gray3 {
  color: #000000;
  background-color: rgba(208, 208, 208, 0.1);
  border-color: #d0d0d0;
}
.btn-outline-Gray3:hover {
  color: #000000;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.btn-outline-Gray4 {
  color: #ffffff;
  background-color: rgba(52, 52, 52, 0.1);
  border-color: #343434;
}
.btn-outline-Gray4:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Gray5 {
  color: #ffffff;
  background-color: rgba(35, 35, 35, 0.1);
  border-color: #232323;
}
.btn-outline-Gray5:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-White {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #ffffff;
}
.btn-outline-White:hover {
  color: #000000;
  background-color: #999999;
  border-color: #999999;
}

.btn-outline-Light {
  color: #000000;
  background-color: rgba(234, 234, 234, 0.1);
  border-color: #eaeaea;
}
.btn-outline-Light:hover {
  color: #000000;
  background-color: #848484;
  border-color: #848484;
}

.btn-outline-Dark {
  color: #ffffff;
  background-color: rgba(26, 26, 26, 0.1);
  border-color: #1a1a1a;
}
.btn-outline-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Black {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.1);
  border-color: #000000;
}
.btn-outline-Black:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.header .btn,
.banner .btn,
.component .btn {
  color: #000;
  background: #EECA00;
  text-align: center;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  padding: 14px 28px;
  border-radius: 4px;
}
.header .btn:is(:hover, .header .btn:focus-visible,
.banner .btn:focus-visible,
.component .btn:focus-visible),
.banner .btn:is(:hover, .header .btn:focus-visible,
.banner .btn:focus-visible,
.component .btn:focus-visible),
.component .btn:is(:hover, .header .btn:focus-visible,
.banner .btn:focus-visible,
.component .btn:focus-visible) {
  background-color: rgb(8.6914893617, 18.7553191489, 34.3085106383);
  color: #ffffff;
}

.btn:focus-visible {
  outline: 1px solid #091425;
  outline-offset: 2px;
}

.BLOCK-carousel {
  margin-left: -12px;
  margin-right: -12px;
}
.BLOCK-carousel .carousel-control-prev,
.BLOCK-carousel .carousel-control-next {
  /* remove controls on mobile */
}
@media (max-width: 575.98px) {
  .BLOCK-carousel .carousel-control-prev,
  .BLOCK-carousel .carousel-control-next {
    display: none;
  }
}
.BLOCK-carousel .carousel-inner {
  background-color: #000;
}
.BLOCK-carousel .carousel-inner:has(.text-Dark) {
  background-color: #fff;
}
.BLOCK-carousel .carousel-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  background-position: 50% 50% !important;
}
.BLOCK-carousel .carousel-item.active {
  opacity: 1;
}
.BLOCK-carousel .carousel-item .carousel-caption {
  /*background: #e4f1e5aa;*/
  position: absolute;
  right: 52%;
  top: 10%;
  left: 10%;
  z-index: 10;
  /*padding: 10px 30px;*/
  /*color: $Primary-Solid;*/
  text-align: left;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  border-radius: 1rem;
}
@media (max-width: 575.98px) {
  .BLOCK-carousel .carousel-item .carousel-caption {
    right: 10%;
  }
}
.BLOCK-carousel .carousel-item .carousel-caption h1 {
  font-size: calc(2.8rem + 0.5vw);
  font-weight: 600;
  line-height: 3rem;
}
@media (max-width: 575.98px) {
  .BLOCK-carousel .carousel-item .carousel-caption h1 {
    font-size: calc(2.1rem + 0.5vw);
    line-height: 2.4rem;
  }
}
.BLOCK-carousel .carousel-item .carousel-caption p {
  font-size: 1.2rem !important;
}

.fill-blueDepths svg path {
  fill: #13294b !important;
}

.fill-tangelo svg path {
  fill: #f26729 !important;
}

.fill-grisaille svg path {
  fill: #585e6f !important;
}

.fill-smoke svg path {
  fill: #bfc8c3 !important;
}

.fill-vanilla svg path {
  fill: #f4e1c1 !important;
}

.fill-saffron svg path {
  fill: orange !important;
}

.fill-fiesta svg path {
  fill: #dd4132 !important;
}

.fill-marsala svg path {
  fill: #964f4c !important;
}

.fill-aquaSplash svg path {
  fill: #85ced1 !important;
}

.fill-hawaiianOcean svg path {
  fill: #008db9 !important;
}

.fill-iolite svg path {
  fill: #707bb4 !important;
}

.fill-calypsoCoral svg path {
  fill: #ee5c6c !important;
}

.fill-cmTeal svg path {
  fill: #005475 !important;
}

.fill-cmGray svg path {
  fill: #76848f !important;
}

.fill-dfkRed svg path {
  fill: #951f40 !important;
}

.fill-dfkGray svg path {
  fill: #585858 !important;
}

.fill-dfkOrange svg path {
  fill: #f27221 !important;
}

.fill-dfkLightGray svg path {
  fill: #e9e3db !important;
}

.fill-black svg path {
  fill: black !important;
}

.fill-white svg path {
  fill: white !important;
}

.fill-primary svg path {
  fill: #0d6efd !important;
}

.fill-secondary svg path {
  fill: #6c757d !important;
}

.fill-success svg path {
  fill: #198754 !important;
}

.fill-info svg path {
  fill: #0dcaf0 !important;
}

.fill-warning svg path {
  fill: #ffc107 !important;
}

.fill-danger svg path {
  fill: #dc3545 !important;
}

.fill-dark svg path {
  fill: #212529 !important;
}

.fill-light svg path {
  fill: #f8f9fa !important;
}

.fill-Primary svg path {
  fill: #008839 !important;
}

.fill-Secondary1 svg path {
  fill: #289436 !important;
}

.fill-Secondary2 svg path {
  fill: #53a131 !important;
}

.fill-Tertiary1 svg path {
  fill: #76b02a !important;
}

.fill-Tertiary2 svg path {
  fill: #e7c523 !important;
}

.fill-Primary-Dark svg path {
  fill: rgb(0, 105.4, 44.175) !important;
}

.fill-Secondary1-Dark svg path {
  fill: rgb(29.1489361702, 107.8510638298, 39.3510638298) !important;
}

.fill-Secondary2-Dark svg path {
  fill: rgb(62.8428571429, 121.9, 37.1) !important;
}

.fill-Tertiary1-Dark svg path {
  fill: rgb(90.3944954128, 134.8256880734, 32.1743119266) !important;
}

.fill-Tertiary2-Dark svg path {
  fill: rgb(175.4590163934, 148.3426229508, 19.1409836066) !important;
}

.fill-Primary-Light svg path {
  fill: rgb(0, 166.6, 69.825) !important;
}

.fill-Secondary1-Light svg path {
  fill: rgb(48.6808510638, 180.1191489362, 65.7191489362) !important;
}

.fill-Secondary2-Light svg path {
  fill: rgb(95.0942857143, 184.46, 56.14) !important;
}

.fill-Tertiary1-Light svg path {
  fill: rgb(134.5633027523, 200.704587156, 47.895412844) !important;
}

.fill-Tertiary2-Light svg path {
  fill: rgb(241.0327868852, 221.2459016393, 126.9672131148) !important;
}

.fill-Primary-Tint svg path {
  fill: rgb(232.9, 255, 242.1625) !important;
}

.fill-Secondary1-Tint svg path {
  fill: rgb(234.3744680851, 249.4255319149, 236.3255319149) !important;
}

.fill-Secondary2-Tint svg path {
  fill: rgb(233.9542857143, 246.88, 228.32) !important;
}

.fill-Tertiary1-Tint svg path {
  fill: rgb(231.0091743119, 244.923853211, 212.776146789) !important;
}

.fill-Tertiary2-Tint svg path {
  fill: rgb(252.068852459, 247.9163934426, 228.131147541) !important;
}

.fill-Primary-Solid svg path {
  fill: rgb(0, 64.6, 27.075) !important;
}

.fill-Secondary1-Solid svg path {
  fill: rgb(18.2978723404, 67.7021276596, 24.7021276596) !important;
}

.fill-Secondary2-Solid svg path {
  fill: rgb(42.6857142857, 82.8, 25.2) !important;
}

.fill-Tertiary1-Solid svg path {
  fill: rgb(57.2678899083, 85.4165137615, 20.3834862385) !important;
}

.fill-Tertiary2-Solid svg path {
  fill: rgb(74.2950819672, 62.8131147541, 8.1049180328) !important;
}

.fill-Gray1 svg path {
  fill: #008839 !important;
}

.fill-Grey2 svg path {
  fill: #e0e0e0 !important;
}

.fill-Gray3 svg path {
  fill: #d0d0d0 !important;
}

.fill-Gray4 svg path {
  fill: #343434 !important;
}

.fill-Gray5 svg path {
  fill: #232323 !important;
}

.fill-White svg path {
  fill: white !important;
}

.fill-Light svg path {
  fill: #eaeaea !important;
}

.fill-Dark svg path {
  fill: #1a1a1a !important;
}

.fill-Black svg path {
  fill: black !important;
}

.eligibility {
  margin: 0 12px;
}

fieldset {
  background-color: rgb(234.3744680851, 249.4255319149, 236.3255319149);
  padding: 1.5rem 2rem 1rem 2rem !important;
}
@media (max-width: 767.98px) {
  fieldset {
    padding: 0 !important;
  }
}

.umbraco-forms-form input.text,
.umbraco-forms-form textarea.form-control {
  max-width: 100% !important;
  height: 100px;
}

.form-control.datepickerfield {
  width: 200px !important;
}

.umbraco-forms-form .checkbox input.form-check-input {
  width: 1.25rem !important;
  height: 1.25rem !important;
  border: 1px solid #76b02a !important;
}

.form-control {
  border: 1px solid #76b02a !important;
  border-radius: 0.5rem;
  min-width: 200px;
}

.form-select {
  border: 1px solid #76b02a !important;
  max-width: 300px;
  min-width: 200px;
}

.umbraco-forms-form .form-check-input {
  width: 1.15rem !important;
  height: 1.15rem !important;
  border: 1px solid #76b02a !important;
}

.tooltip-trigger {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 1px solid rgb(0, 166.6, 69.825);
  margin-left: 20px;
}
.tooltip-trigger span {
  position: relative;
  top: -4px;
  left: -1px;
  font-weight: 700;
  font-size: 1.1rem;
}

.popover-trigger {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 1px solid rgb(0, 64.6, 27.075);
  margin-left: 20px;
}
.popover-trigger span {
  position: relative;
  top: -4px;
  left: -1px;
  font-weight: 700;
  font-size: 1.1rem;
}

.popover {
  -webkit-box-shadow: 0px 0px 30px #f0f0f0;
          box-shadow: 0px 0px 30px #f0f0f0;
}
.popover .popover-arrow {
  bottom: calc(-0.5rem - 1px);
  display: block;
  width: 1rem;
  height: 1rem;
}
.popover .popover-header {
  margin: 0;
  padding: 0.5rem 0.75rem;
  font-weight: 700;
}
.popover .popover-body {
  margin: 0;
  padding: 0.5rem 0.75rem;
}

form {
  /*margin-top: 3rem !important;*/
}
form label {
  font-size: 1.1rem;
}
form .form-text {
  font-size: 0.9rem;
}
form fieldset {
  margin: 0;
  border: none;
}
form fieldset .controlSet {
  border: solid 1px #008839;
  padding: 1rem;
  border-radius: 1rem;
  background-color: rgb(134.5633027523, 200.704587156, 47.895412844);
}
form fieldset .controlGroup {
  border: solid 1px #008839;
  padding: 1rem;
  background-color: #ffffff;
  border-radius: 1rem;
  margin-top: 0 !important;
}
form fieldset .form-check-input {
  border-color: #008839;
}
form fieldset h2 {
  font-size: 1.6rem;
  color: rgb(0, 64.6, 27.075);
}
form fieldset h3 {
  font-size: 1.45rem;
  color: rgb(0, 64.6, 27.075);
}
form fieldset h4 {
  font-size: 1.25rem;
  color: rgb(0, 105.4, 44.175);
}
form fieldset .tooltip-trigger {
  border-radius: 50%;
  height: 24px;
  width: 24px;
  border: 1px solid rgb(232.9, 255, 242.1625);
  background-color: rgb(232.9, 255, 242.1625);
  margin-left: 20px;
  color: rgb(0, 64.6, 27.075);
  padding: 0.3rem;
}
form fieldset .tooltip-trigger:hover {
  background-color: rgb(0, 105.4, 44.175);
  border: 1px solid rgb(0, 105.4, 44.175);
  color: #ffffff;
}
form fieldset .tooltip-trigger span {
  position: relative;
  top: -10px;
  left: 0px;
  font-weight: 900;
  font-size: 1rem;
}
.containerGrid1, .containerGrid2, .containerGrid3, .containerGrid4, .containerGrid5, .containerGrid6 {
  background-position: 50% 50%;
  background-size: cover;
}

.gridTwo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}

.gridThree {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

.gridFour {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

.gridFive {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

.socialButtons {
  list-style-type: none;
}
.socialButtons li {
  display: inline-block;
  padding: 0 0 0 0.5rem;
}
.socialButtons li a i {
  font-size: 1.6rem;
  color: #289436;
}
.socialButtons li a i:hover {
  color: rgb(29.1489361702, 107.8510638298, 39.3510638298);
}

.breadcrumbWrapper .socialButtons li a i {
  font-size: 1.2rem;
}

.text-blueDepths {
  color: #13294b !important;
}

.text-tangelo {
  color: #f26729 !important;
}

.text-grisaille {
  color: #585e6f !important;
}

.text-smoke {
  color: #bfc8c3 !important;
}

.text-vanilla {
  color: #f4e1c1 !important;
}

.text-saffron {
  color: #ffa500 !important;
}

.text-fiesta {
  color: #dd4132 !important;
}

.text-marsala {
  color: #964f4c !important;
}

.text-aquaSplash {
  color: #85ced1 !important;
}

.text-hawaiianOcean {
  color: #008db9 !important;
}

.text-iolite {
  color: #707bb4 !important;
}

.text-calypsoCoral {
  color: #ee5c6c !important;
}

.text-cmTeal {
  color: #005475 !important;
}

.text-cmGray {
  color: #76848f !important;
}

.text-dfkRed {
  color: #951f40 !important;
}

.text-dfkGray {
  color: #585858 !important;
}

.text-dfkOrange {
  color: #f27221 !important;
}

.text-dfkLightGray {
  color: #e9e3db !important;
}

.text-dark {
  color: #212529 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.hoverText-blueDepths:hover {
  color: #13294b !important;
}

.hoverText-tangelo:hover {
  color: #f26729 !important;
}

.hoverText-grisaille:hover {
  color: #585e6f !important;
}

.hoverText-smoke:hover {
  color: #bfc8c3 !important;
}

.hoverText-vanilla:hover {
  color: #f4e1c1 !important;
}

.hoverText-saffron:hover {
  color: #ffa500 !important;
}

.hoverText-fiesta:hover {
  color: #dd4132 !important;
}

.hoverText-marsala:hover {
  color: #964f4c !important;
}

.hoverText-aquaSplash:hover {
  color: #85ced1 !important;
}

.hoverText-hawaiianOcean:hover {
  color: #008db9 !important;
}

.hoverText-iolite:hover {
  color: #707bb4 !important;
}

.hoverText-calypsoCoral:hover {
  color: #ee5c6c !important;
}

.hoverText-cmTeal:hover {
  color: #005475 !important;
}

.hoverText-cmGray:hover {
  color: #76848f !important;
}

.hoverText-dfkRed:hover {
  color: #951f40 !important;
}

.hoverText-dfkGray:hover {
  color: #585858 !important;
}

.hoverText-dfkOrange:hover {
  color: #f27221 !important;
}

.hoverText-dfkLightGray:hover {
  color: #e9e3db !important;
}

.hoverText-dark:hover {
  color: #212529 !important;
}

.hoverText-light:hover {
  color: #f8f9fa !important;
}

.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-black {
  color: #000 !important;
}

.text-white {
  color: #fff !important;
}

.hoverText-primary:hover {
  color: #0d6efd !important;
}

.hoverText-secondary:hover {
  color: #6c757d !important;
}

.hoverText-success:hover {
  color: #198754 !important;
}

.hoverText-info:hover {
  color: #0dcaf0 !important;
}

.hoverText-warning:hover {
  color: #ffc107 !important;
}

.hoverText-danger:hover {
  color: #dc3545 !important;
}

.hoverText-black:hover {
  color: #000 !important;
}

.hoverText-white:hover {
  color: #fff !important;
}

.text-Primary {
  color: #008839 !important;
}

.text-Secondary1 {
  color: #289436 !important;
}

.text-Secondary2 {
  color: #53a131 !important;
}

.text-Tertiary1 {
  color: #76b02a !important;
}

.text-Tertiary2 {
  color: #e7c523 !important;
}

.text-Primary-Dark {
  color: rgb(0, 105.4, 44.175) !important;
}

.text-Secondary1-Dark {
  color: rgb(29.1489361702, 107.8510638298, 39.3510638298) !important;
}

.text-Secondary2-Dark {
  color: rgb(62.8428571429, 121.9, 37.1) !important;
}

.text-Tertiary1-Dark {
  color: rgb(90.3944954128, 134.8256880734, 32.1743119266) !important;
}

.text-Tertiary2-Dark {
  color: rgb(175.4590163934, 148.3426229508, 19.1409836066) !important;
}

.text-Primary-Light {
  color: rgb(0, 166.6, 69.825) !important;
}

.text-Secondary1-Light {
  color: rgb(48.6808510638, 180.1191489362, 65.7191489362) !important;
}

.text-Secondary2-Light {
  color: rgb(95.0942857143, 184.46, 56.14) !important;
}

.text-Tertiary1-Light {
  color: rgb(134.5633027523, 200.704587156, 47.895412844) !important;
}

.text-Tertiary2-Light {
  color: rgb(241.0327868852, 221.2459016393, 126.9672131148) !important;
}

.text-Primary-Tint {
  color: rgb(232.9, 255, 242.1625) !important;
}

.text-Secondary1-Tint {
  color: rgb(234.3744680851, 249.4255319149, 236.3255319149) !important;
}

.text-Secondary2-Tint {
  color: rgb(233.9542857143, 246.88, 228.32) !important;
}

.text-Tertiary1-Tint {
  color: rgb(231.0091743119, 244.923853211, 212.776146789) !important;
}

.text-Tertiary2-Tint {
  color: rgb(252.068852459, 247.9163934426, 228.131147541) !important;
}

.text-Primary-Solid {
  color: rgb(0, 64.6, 27.075) !important;
}

.text-Secondary1-Solid {
  color: rgb(18.2978723404, 67.7021276596, 24.7021276596) !important;
}

.text-Secondary2-Solid {
  color: rgb(42.6857142857, 82.8, 25.2) !important;
}

.text-Tertiary1-Solid {
  color: rgb(57.2678899083, 85.4165137615, 20.3834862385) !important;
}

.text-Tertiary2-Solid {
  color: rgb(74.2950819672, 62.8131147541, 8.1049180328) !important;
}

.text-Gray1 {
  color: #f0f0f0 !important;
}

.text-Gray2 {
  color: #e0e0e0 !important;
}

.text-Gray3 {
  color: #d0d0d0 !important;
}

.text-Gray4 {
  color: #343434 !important;
}

.text-Gray5 {
  color: #232323 !important;
}

.text-White {
  color: #ffffff !important;
}

.text-Light {
  color: #eaeaea !important;
}

.text-Dark {
  color: #1a1a1a !important;
}

.text-Black {
  color: #000000 !important;
}

.hoverText-Primary:hover {
  color: #008839 !important;
}

.hoverText-Secondary1:hover {
  color: #289436 !important;
}

.hoverText-Secondary2:hover {
  color: #53a131 !important;
}

.hoverText-Tertiary1:hover {
  color: #76b02a !important;
}

.hoverText-Tertiary2:hover {
  color: #e7c523 !important;
}

.hoverText-Primary-Dark:hover {
  color: rgb(0, 105.4, 44.175) !important;
}

.hoverText-Secondary1-Dark:hover {
  color: rgb(29.1489361702, 107.8510638298, 39.3510638298) !important;
}

.hoverText-Secondary2-Dark:hover {
  color: rgb(62.8428571429, 121.9, 37.1) !important;
}

.hoverText-Tertiary1-Dark:hover {
  color: rgb(90.3944954128, 134.8256880734, 32.1743119266) !important;
}

.hoverText-Tertiary2-Dark:hover {
  color: rgb(175.4590163934, 148.3426229508, 19.1409836066) !important;
}

.hoverText-Primary-Light:hover {
  color: rgb(0, 166.6, 69.825) !important;
}

.hoverText-Secondary1-Light:hover {
  color: rgb(48.6808510638, 180.1191489362, 65.7191489362) !important;
}

.hoverText-Secondary2-Light:hover {
  color: rgb(95.0942857143, 184.46, 56.14) !important;
}

.hoverText-Tertiary1-Light:hover {
  color: rgb(134.5633027523, 200.704587156, 47.895412844) !important;
}

.hoverText-Tertiary2-Light:hover {
  color: rgb(241.0327868852, 221.2459016393, 126.9672131148) !important;
}

.hoverText-Primary-Tint:hover {
  color: rgb(232.9, 255, 242.1625) !important;
}

.hoverText-Secondary1-Tint:hover {
  color: rgb(234.3744680851, 249.4255319149, 236.3255319149) !important;
}

.hoverText-Secondary2-Tint:hover {
  color: rgb(233.9542857143, 246.88, 228.32) !important;
}

.hoverText-Tertiary1-Tint:hover {
  color: rgb(231.0091743119, 244.923853211, 212.776146789) !important;
}

.hoverText-Tertiary2-Tint:hover {
  color: rgb(252.068852459, 247.9163934426, 228.131147541) !important;
}

.hoverText-Primary-Solid:hover {
  color: rgb(0, 64.6, 27.075) !important;
}

.hoverText-Secondary1-Solid:hover {
  color: rgb(18.2978723404, 67.7021276596, 24.7021276596) !important;
}

.hoverText-Secondary2-Solid:hover {
  color: rgb(42.6857142857, 82.8, 25.2) !important;
}

.hoverText-Tertiary1-Solid:hover {
  color: rgb(57.2678899083, 85.4165137615, 20.3834862385) !important;
}

.hoverText-Tertiary2-Solid:hover {
  color: rgb(74.2950819672, 62.8131147541, 8.1049180328) !important;
}

.hoverText-Gray1:hover {
  color: #f0f0f0 !important;
}

.hoverText-Gray2:hover {
  color: #e0e0e0 !important;
}

.hoverText-Gray3:hover {
  color: #d0d0d0 !important;
}

.hoverText-Gray4:hover {
  color: #343434 !important;
}

.hoverText-Gray5:hover {
  color: #232323 !important;
}

.hoverText-White:hover {
  color: #ffffff !important;
}

.hoverText-Light:hover {
  color: #eaeaea !important;
}

.hoverText-Dark:hover {
  color: #1a1a1a !important;
}

.hoverText-Black:hover {
  color: #000000 !important;
}

.sVGCode0,
.sVGCode1,
.sVGCode2,
.sVGCode3,
.sVGCode4,
.sVGCode5,
.sVGCode6 {
  margin-top: -2px;
  margin-bottom: -2px;
}

.basepage .containerGrid1 {
  margin-top: -2rem;
  padding-top: 2rem;
}

.blogpage .containerGrid1 {
  margin-top: 0rem;
  padding-top: 2rem;
}

#PageId-1700 .sVGCode1 {
  margin-top: -34px;
  overflow: hidden;
}
#PageId-1700 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-1700 .sVGCode1 svg path {
  fill: #fff;
}
#PageId-1700 .containerGrid2 {
  margin-top: -11.5rem;
  padding-top: 2rem;
}

#PageId-2930 .sVGCode0 {
  height: 280px;
  margin-top: -30px;
  overflow: hidden;
}
#PageId-2930 .sVGCode0 svg {
  min-width: 1600px;
}
#PageId-2930 .sVGCode0 svg path {
  fill: #fff;
}
#PageId-2930 .breadcrumbWrapper {
  background: #000;
  margin-bottom: 0;
  color: #fff;
}
#PageId-2930 .breadcrumbWrapper a {
  color: rgb(187, 255, 215.5);
}
#PageId-2930 .breadcrumbWrapper a:hover {
  color: rgb(136, 255, 185.875);
}

#PageId-2924 .sVGCode1 {
  margin-top: -130px;
  min-width: 600px;
  overflow: hidden;
}
#PageId-2924 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-2924 .sVGCode1 svg path {
  fill: #ffffff;
}

#PageId-2928 .sVGCode1 {
  margin-top: -130px;
  min-width: 600px;
  overflow: hidden;
}
#PageId-2928 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-2928 .sVGCode1 svg path {
  fill: #ffffff;
}

#PageId-4237 .sVGCode1 {
  height: 200px;
  margin-top: -10px;
  overflow: hidden;
}
#PageId-4237 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-4237 .sVGCode1 svg path {
  fill: #ffffff;
}
#PageId-4237 .breadcrumbWrapper {
  background: #008839;
  margin-bottom: 0;
  color: #fff;
}
#PageId-4237 .breadcrumbWrapper a {
  color: rgb(187, 255, 215.5);
}
#PageId-4237 .breadcrumbWrapper a:hover {
  color: rgb(136, 255, 185.875);
}

#PageId-4333 .sVGCode0 {
  margin-top: 0px;
  overflow: hidden;
}
#PageId-4333 .sVGCode0 svg {
  min-width: 1600px;
}
#PageId-4333 .sVGCode0 svg path {
  fill: #ffffff;
}
#PageId-4333 .containerGrid1 {
  margin-top: -12rem;
  padding-top: 2rem;
}

* {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
}

body {
  padding-top: 70px;
}
@media all and (min-width: 992px) {
  body {
    padding-top: 145px;
  }
}
@media all and (min-width: 1200px) {
  body {
    padding-top: 158px;
  }
}

/*
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {}
*/
h1,
.fs-1 {
  font-size: calc(3.157rem + 0.5vw);
  font-weight: 600;
  text-transform: uppercase;
}

h2,
.fs-2 {
  font-size: calc(2.369rem + 0.5vw);
  font-weight: 600;
  text-transform: uppercase;
  color: #289436;
}

h3,
.fs-3 {
  font-size: calc(1.777rem + 0.5vw);
  font-weight: 600;
  color: #008839;
}

h4,
.fs-4 {
  font-size: calc(1.333rem + 0.5vw);
  font-weight: 400;
  color: #008839;
}

h5,
.fs-5 {
  font-size: calc(1rem + 0.5vw);
  font-weight: 400;
  color: #008839;
}

h6,
.fs-6 {
  font-size: calc(0.75rem + 0.5vw);
  font-weight: 400;
}

a {
  text-decoration: none;
}

p {
  font-size: 1.1rem;
}

p .intro {
  display: block;
  font-size: calc(1.45rem + 0.5vw);
  font-weight: 600;
  color: #008839;
  line-height: 2.1rem;
}

p .shoutOut {
  font-size: calc(1.6rem + 0.5vw);
  font-weight: 600;
  display: block;
  color: #289436;
  line-height: 2.4rem;
}

dt {
  font-weight: 500;
}

a.hover-2, a span.hover-2 {
  /* the height */
  --h: 1.2em;
  line-height: var(--h);
  color: rgba(0, 0, 0, 0);
  text-shadow: 0 var(--_i, var(--h)) #fff, 0 0 rgb(0, 0, 0, calc(var(--_i, 1) * 100%));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #289436)) bottom/100% calc(100% - var(--_i, 1) * 100%) no-repeat;
  background: linear-gradient(#289436 0 0) bottom/100% calc(100% - var(--_i, 1) * 100%) no-repeat;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 0.4rem 0.8rem !important;
  border-radius: 0.4rem;
}
a.hover-2:hover, a span.hover-2:hover {
  --_i: 0;
  color: #ffffff !important;
}

.t-transform-unset {
  text-transform: unset;
}

.display-1 {
  font-size: calc(3.157rem + 1.5vw);
  font-weight: 400;
}

.display-2 {
  font-size: calc(2.369em + 1.5vw);
  font-weight: 400;
}

.display-3 {
  font-size: calc(1.777rem + 1.5vw);
  font-weight: 400;
}

.display-4 {
  font-size: calc(1.333rem + 1.5vw);
  font-weight: 400;
}

.display-5 {
  font-size: calc(1rem + 1.5vw);
  font-weight: 400;
}

.display-6 {
  font-size: calc(0.75rem + 1.5vw);
  font-weight: 400;
}

.BLOCK-ListText ul {
  list-style-type: none;
  padding-left: 0;
}
.BLOCK-ListText ul li {
  background-image: url("https://www.firsthomescheme.ie/media/em3nyzim/fhs-house-icon_small.png");
  background-repeat: no-repeat;
  background-position: 0 15px;
  background-size: 27px;
  padding: 10px 0 10px 40px;
  margin-left: 10px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #008839;
}

.display-2 {
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.display-2--intro {
  display: inline-block;
  font-weight: 600;
}
.display-2--description {
  font-size: 1.1rem;
  display: block;
  margin-top: 1.2rem;
  text-transform: none;
}
@media (min-width: 992px) {
  .display-2--description {
    font-size: 1.4rem;
    display: inline-block;
  }
}

/* HEADING LINE */
.heading-line::before {
  content: "";
  width: 10rem;
  height: 0.1rem;
  display: block;
  margin: 0 auto;
  background-color: #76b02a;
}

.heading-line::after {
  content: "";
  width: 2rem;
  padding-top: 0.5rem;
  height: 0.2rem;
  display: block;
  margin: 0 auto 1rem auto;
  background-color: #76b02a;
}

/* Font Family */
/*.intro-section,
.companies,
.services {}
*/
/* DISPLAY-3 */
.display-3--title {
  font-size: 1.4rem;
  text-transform: capitalize;
  font-weight: 600;
  display: inline-block;
  background-image: -webkit-gradient(linear, left top, right top, from(#76b02a), to(#e7c523));
  background-image: linear-gradient(to right, #76b02a, #e7c523);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 992px) {
  .display-3--title {
    font-size: 2rem;
  }
}

/* BORDER RIGHT */
@media (min-width: 768px) {
  .border-left {
    border-left: 0.1rem solid #76b02a;
    height: 100%;
  }
}

/* Gradient BG */
.gradient {
  background: -webkit-gradient(linear, left top, right top, from(rgba(118, 176, 42, 0.95)), to(rgba(231, 197, 35, 0.95)));
  background: linear-gradient(to right, rgba(118, 176, 42, 0.95), rgba(231, 197, 35, 0.95));
}

.component {
  padding: 25px 0;
}
@media all and (min-width: 992px) {
  .component {
    padding: 25px 0 50px;
  }
}
.component__header {
  max-width: 700px;
  margin: 0 auto 20px;
}
.component__title {
  color: #000;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%; /* 60px */
  text-transform: none;
}
@media all and (min-width: 992px) {
  .component__title {
    font-size: 50px;
  }
}
.component__text {
  color: #4F4F4F;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
  margin: 30px 0 0;
}
@media all and (min-width: 768px) {
  .component__text {
    font-size: 18px;
  }
}

.header {
  background-color: #FFF;
  background-image: url("/assets/images/header-pattern.svg");
  background-repeat: no-repeat;
  background-position: left bottom !important;
  background-size: 0 !important;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.header.header--mobile {
  min-height: 100vh;
  background-size: auto !important;
}
@media all and (min-width: 992px) {
  .header {
    background-image: none;
  }
}
.header__buttons .btn {
  font-size: 18px;
  letter-spacing: 0.18px;
  width: 150px;
  margin: 30px 0;
  padding: 12px;
}
@media all and (min-width: 768px) {
  .header__buttons .btn {
    margin: 50px 0 30px;
  }
}
@media all and (min-width: 992px) {
  .header__buttons .btn {
    margin: 0px;
    font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .header__buttons .btn {
    font-size: 18px;
  }
}
.header__buttons .btn:hover {
  background: #08582d;
  color: #FFF;
}
.header__buttons .btn--search, .header__buttons .btn--login {
  background: #0C7E40;
  color: #FFF;
  margin-right: 10px;
}
.header .navbar-brand img {
  max-width: 230px;
}
@media all and (min-width: 992px) {
  .header .navbar-brand img {
    max-width: 380px;
  }
}
@media all and (min-width: 1200px) {
  .header .navbar-brand img {
    max-width: 450px;
  }
}
.header .navbar {
  background: none;
}
@media all and (max-width: 991px) {
  .header .navbar .container-fluid {
    padding: 0;
  }
  .header .navbar .navbar-nav {
    padding: 45px 20px 0;
  }
}
@media all and (min-width: 992px) {
  .header .navbar .container-fluid {
    padding-right: 10px;
  }
}
.header .navbar .search-btn {
  border: none;
  background: transparent;
  margin-left: auto;
}
.header .navbar .search-btn::after {
  display: none;
}
.header .navbar .search-btn img {
  width: 100%;
}
@media all and (min-width: 992px) {
  .header .navbar .search-btn {
    margin-left: 30px;
  }
}
.header .navbar .search-menu {
  width: 100%;
  background: #FFF;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.header .navbar .search-menu::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background-color: #FFF;
  left: -100vw;
  right: 0;
  width: 200vw;
  height: 100%;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.header .navbar .search-menu.fade-in {
  opacity: 1;
}
.header .navbar .search-menu form {
  padding: 10px 0;
}
@media all and (min-width: 992px) {
  .header .navbar .search-menu form {
    padding: 15px 0;
  }
}
.header .navbar .search-menu form .form-control {
  max-width: 600px;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 4px;
}
.header .navbar .search-menu form .btn--search {
  background: #0C7E40;
  color: #FFF;
}
.header .navbar .navbar-toggler {
  background-color: transparent !important;
  border: none;
}
.header .navbar .navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header .navbar .navbar-toggler:focus-visible {
  outline: 2px solid #000;
}
.header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url("/assets/images/close-icon.svg");
  background-size: 18px;
}
.header .navbar .navbar-collapse {
  position: relative;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item {
  padding: 14px 0;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item:not(:last-of-type) {
    border-bottom: none;
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.8px;
  /* 160% */
  padding: 0;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link::after {
  display: none;
}
@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 18px;
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    background: #FFF;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    padding: 15px 20px;
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu.fade-in {
  opacity: 1;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li {
  font-size: 16px;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
    white-space: unset !important;
  }
}
.header .navbar .navbar-collapse .btn {
  min-width: 150px;
  width: 100%;
}

.banner {
  position: relative;
  overflow: hidden;
  border-radius: 0px 0px 23px 23px;
  margin-bottom: 25px;
  background-color: #000;
}
@media all and (min-width: 992px) {
  .banner {
    border-radius: 0px 0px 30px 30px;
    margin-bottom: 50px;
  }
}
.banner__overlay {
  position: absolute;
  top: 40vh;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
@media all and (min-width: 768px) {
  .banner__overlay {
    top: 35vh;
  }
}
@media all and (min-width: 992px) {
  .banner__overlay {
    top: 0;
    width: 50%;
  }
}
.banner__overlay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__overlay img.banner__pattern {
  display: none;
  -o-object-position: 100%;
     object-position: 100%;
}
@media all and (min-width: 992px) {
  .banner__overlay img.banner__pattern {
    display: block;
  }
}
.banner__overlay img.banner__pattern--mobile {
  max-height: 600px;
  -o-object-position: top;
     object-position: top;
}
@media all and (min-width: 992px) {
  .banner__overlay img.banner__pattern--mobile {
    display: none;
  }
}
.banner__img {
  position: relative;
  height: 45vh;
}
@media all and (min-width: 992px) {
  .banner__img {
    height: 600px;
    margin-left: 15%;
  }
}
@media all and (min-width: 1200px) {
  .banner__img {
    height: 700px;
    margin-left: 30%;
  }
}
.banner__img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 40px;
  z-index: 2;
}
@media all and (min-width: 768px) {
  .banner__content-container {
    padding-top: 0;
  }
}
@media all and (min-width: 992px) {
  .banner__content-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-bottom: 0;
  }
}
.banner__content {
  max-width: 450px;
  padding: 15px;
}
@media all and (min-width: 1200px) {
  .banner__content {
    max-width: 550px;
  }
}
.banner__content .btn {
  margin-top: 30px;
}
@media all and (min-width: 768px) {
  .banner__content .btn {
    font-size: 18px;
  }
}
.banner__title {
  color: #FFF;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 60px */
  text-transform: none;
  margin-bottom: 30px;
}
@media all and (min-width: 992px) {
  .banner__title {
    font-size: 36px;
  }
}
@media all and (min-width: 1200px) {
  .banner__title {
    font-size: 50px;
  }
}
.banner__text {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}
@media all and (min-width: 768px) {
  .banner__text {
    font-size: 18px;
  }
}
.banner--inner-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #0C7E40;
  min-height: 150px;
}
@media all and (min-width: 768px) {
  .banner--inner-page {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.banner--inner-page .banner__overlay {
  top: 0;
  left: auto;
  right: 0;
  width: 28%;
  height: 100%;
}
@media all and (min-width: 768px) {
  .banner--inner-page .banner__overlay {
    width: 38%;
    max-width: 500px;
  }
}
.banner--inner-page .banner__overlay img {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.banner--inner-page .banner__overlay img.banner__pattern {
  display: block;
}
@media all and (min-width: 768px) {
  .banner--inner-page .banner__overlay img.banner__pattern {
    -o-object-position: bottom right;
       object-position: bottom right;
  }
}
.banner--inner-page .banner__overlay img.banner__pattern--mobile {
  display: none;
}
.banner--inner-page .banner__img {
  display: none;
}
.banner--inner-page .banner__content-container {
  position: relative;
  padding: 10px 0;
  -webkit-transform: none;
          transform: none;
  width: 72%;
}
@media all and (min-width: 768px) {
  .banner--inner-page .banner__content-container {
    width: 100%;
  }
}
.banner--inner-page .banner__content {
  padding: 0;
}
@media all and (min-width: 768px) {
  .banner--inner-page .banner__content {
    padding: 0 15px;
    max-width: 60%;
  }
}
@media all and (min-width: 992px) {
  .banner--inner-page .banner__content {
    max-width: 52%;
  }
}
.banner--inner-page .banner__content .banner__title {
  margin: 20px 0;
}
.banner--inner-page .banner__content .banner__text,
.banner--inner-page .banner__content .btn {
  display: none;
}

.component-1 {
  padding-top: 15px;
}
@media all and (min-width: 992px) {
  .component-1 {
    padding-top: 60px;
  }
}
@media all and (min-width: 1200px) {
  .component-1__header {
    margin-bottom: 60px;
  }
}
.component-1__products .row [class^=col-]:not(:last-of-type) {
  margin-bottom: 20px;
}
@media all and (min-width: 1200px) {
  .component-1__products .row [class^=col-]:not(:last-of-type) {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1200px) {
  .component-1__products .row [class^=col-]:first-of-type {
    padding-left: 0;
  }
  .component-1__products .row [class^=col-]:last-of-type {
    padding-right: 0;
  }
}
.component-1__product {
  border-radius: 20px;
  background-color: #F7F7F7;
  padding: 20px;
}
@media all and (min-width: 768px) {
  .component-1__product {
    border-radius: 30px;
  }
}
.component-1__product .product__content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 20px 0;
  -webkit-transition: border-radius 0.3s ease;
  transition: border-radius 0.3s ease;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content {
    border-radius: 0 0 30px 0;
  }
}
.component-1__product .product__content .product__left-col {
  position: relative;
  z-index: 2;
}
.component-1__product .product__content .product__left-col .product__title {
  color: #002542;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  margin: 0;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__left-col .product__title {
    font-size: 18px;
  }
}
.component-1__product .product__content .product__left-col .product__arrow {
  margin-top: 40px;
}
.component-1__product .product__content .product__right-col {
  position: relative;
  z-index: 2;
}
.component-1__product .product__content .product__right-col .product__text {
  position: absolute;
  top: 0;
  color: #000;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__right-col .product__text {
    font-size: 18px;
  }
}
@media all and (min-width: 1200px) {
  .component-1__product .product__content .product__right-col .product__text {
    font-size: 16px;
  }
}
@media all and (min-width: 1400px) {
  .component-1__product .product__content .product__right-col .product__text {
    font-size: 18px;
  }
}
.component-1__product .product__content .product__right-col .product__img {
  max-width: 250px;
  width: 100%;
  border-radius: 20px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  position: relative;
  z-index: 1;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__right-col .product__img {
    border-radius: 30px;
  }
}
.component-1__product .product__content .product__pattern {
  position: absolute;
  top: -5%;
  right: -45%;
  width: 150%;
  height: 150%;
  -webkit-transition: width 0.5s ease, height 0.5s ease, top 0.5s ease, right 0.5s ease;
  transition: width 0.5s ease, height 0.5s ease, top 0.5s ease, right 0.5s ease;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__pattern {
    right: -50%;
  }
}
@media all and (min-width: 1200px) {
  .component-1__product .product__content .product__pattern {
    top: -10%;
    right: -45%;
    width: 155%;
    height: 155%;
  }
}
.component-1__product:hover .product__content {
  border-radius: 0;
}
.component-1__product:hover .product__content .product__right-col .product__text {
  opacity: 1;
}
.component-1__product:hover .product__content .product__right-col .product__img {
  opacity: 0;
}
.component-1__product:hover .product__content .product__pattern {
  position: absolute;
  top: 78%;
  right: 0;
  width: 40px;
  height: 40px;
}
@media all and (min-width: 768px) {
  .component-1__product:hover .product__content .product__pattern {
    width: 50px;
    height: 50px;
  }
}

.component-2 {
  border-radius: 20px;
}
@media all and (min-width: 768px) {
  .component-2 {
    border-radius: 30px;
  }
}
.component-2__link {
  background-color: #51A246;
  border-radius: 20px;
  -webkit-transition: background-color 0.5s ease, -webkit-filter 0.5s ease;
  transition: background-color 0.5s ease, -webkit-filter 0.5s ease;
  transition: background-color 0.5s ease, filter 0.5s ease;
  transition: background-color 0.5s ease, filter 0.5s ease, -webkit-filter 0.5s ease;
}
@media all and (min-width: 768px) {
  .component-2__link {
    border-radius: 30px;
  }
}
.component-2__img {
  padding: 0 30px;
}
@media all and (min-width: 768px) {
  .component-2__img {
    padding: 0 70px;
  }
}
.component-2__img img {
  width: 40px;
}
@media all and (min-width: 768px) {
  .component-2__img img {
    width: 55px;
  }
}
.component-2__content {
  background-image: url("/assets/images/c2-pattern.svg");
  background-repeat: no-repeat;
  background-position: calc(100% + 180px) center;
  background-size: cover;
  background-color: #0C7E40;
  padding: 30px;
  width: 100%;
  border-radius: 20px;
}
@media all and (min-width: 567px) {
  .component-2__content {
    background-size: contain;
    background-position: right center;
    padding: 30px;
  }
}
@media all and (min-width: 768px) {
  .component-2__content {
    padding: 30px 70px;
    border-radius: 30px;
  }
}
.component-2__cta-text {
  display: none;
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  .component-2__cta-text {
    display: inline-block;
  }
}
.component-2__title {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 52.5px */
  margin: 0;
}
@media all and (min-width: 768px) {
  .component-2__title {
    font-size: 28px;
  }
}
@media all and (min-width: 992px) {
  .component-2__title {
    font-size: 35px;
  }
}
.component-2:hover .component-2__link {
  background-color: #EECA00;
}
.component-2:hover .component-2__img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.component-3__content .content-left {
  border-radius: 36px;
  background: url("/assets/images/c3-pattern-green.svg") no-repeat left bottom/auto 60% #0C7E40;
  display: grid;
  margin-bottom: 10px;
  padding: 45px 0 0 20px;
  position: relative;
}
@media all and (min-width: 768px) {
  .component-3__content .content-left {
    margin-bottom: 0;
  }
}
@media all and (min-width: 992px) {
  .component-3__content .content-left {
    padding: 55px 0 0 45px;
    border-radius: 70px;
  }
}
.component-3__content .content-left__header {
  max-width: 45%;
  font-family: "Rubik", sans-serif;
  position: relative;
  z-index: 3;
  grid-row: 1;
  grid-column: 1;
}
.component-3__content .content-left__text {
  display: none;
  color: #FFF;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .component-3__content .content-left__text {
    display: inline-block;
  }
}
@media all and (min-width: 992px) {
  .component-3__content .content-left__text {
    font-size: 14px;
  }
}
.component-3__content .content-left__title {
  color: #FFF;
  font-family: inherit;
  font-size: 25px;
  font-weight: 600;
  line-height: 102%; /* 51px */
  text-transform: none;
}
@media all and (min-width: 992px) {
  .component-3__content .content-left__title {
    font-size: 35px;
  }
}
@media all and (min-width: 1200px) {
  .component-3__content .content-left__title {
    font-size: 42px;
  }
}
@media all and (min-width: 1400px) {
  .component-3__content .content-left__title {
    font-size: 50px;
  }
}
.component-3__content .content-left__img {
  width: 80%;
  grid-row: 1;
  grid-column: 1;
  justify-self: end;
  z-index: 2;
}
@media all and (min-width: 768px) {
  .component-3__content .content-left__img {
    width: 90%;
  }
}
@media all and (min-width: 992px) {
  .component-3__content .content-left__img {
    margin-right: -20px;
  }
}
@media all and (min-width: 1400px) {
  .component-3__content .content-left__img {
    margin-right: -30px;
  }
}
.component-3__content .content-right {
  height: 100%;
  padding: 15px;
}
@media all and (min-width: 992px) {
  .component-3__content .content-right {
    padding: 30px;
  }
}
.component-3__content .content-right__details {
  max-width: 520px;
  font-family: "Rubik", sans-serif;
}
.component-3__content .content-right__title {
  color: #000;
  font-family: inherit;
  font-size: 25px;
  font-weight: 500;
  line-height: 130%; /* 45.5px */
  margin-bottom: 30px;
  text-transform: none;
}
@media all and (min-width: 992px) {
  .component-3__content .content-right__title {
    font-size: 30px;
  }
}
@media all and (min-width: 1200px) {
  .component-3__content .content-right__title {
    font-size: 35px;
  }
}
.component-3__content .content-right__text {
  color: #4F4F4F;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
  margin-bottom: 30px;
}
@media all and (min-width: 1200px) {
  .component-3__content .content-right__text {
    font-size: 18px;
    margin-bottom: 50px;
  }
}
.component-3__content .content-right .btn {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media all and (min-width: 1200px) {
  .component-3__content .content-right .btn {
    font-size: 18px;
  }
}

.component-4 {
  border-radius: 30px 30px 0px 0px;
  background: #EAF7E4;
}
.component-4__header {
  margin-bottom: 55px;
}
@media all and (min-width: 768px) {
  .component-4__header {
    margin-bottom: 45px;
  }
}
.component-4__steps .step {
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  border-bottom: 1px solid #94C23C;
  margin-bottom: 80px;
  padding-bottom: 60px;
}
.component-4__steps .step::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 100%;
  bottom: -30px;
  left: 0;
  right: 0;
}
.component-4__steps .step:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media all and (min-width: 768px) {
  .component-4__steps .step:last-of-type {
    border-bottom: 1px solid #94C23C;
  }
}
.component-4__steps .step:last-of-type::after {
  display: none;
}
.component-4__steps .step:last-of-type .step__content {
  border-bottom: 1px solid #94C23C;
}
@media all and (min-width: 768px) {
  .component-4__steps .step:last-of-type .step__content {
    border: none;
  }
}
@media all and (min-width: 768px) {
  .component-4__steps .step {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    padding-bottom: 1px;
  }
}
@media all and (min-width: 992px) {
  .component-4__steps .step {
    margin-bottom: 120px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step {
    margin-bottom: 200px;
  }
}
.component-4__steps .step__number {
  display: inline-block;
  color: #0C7E40;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 22px;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__number {
    grid-column: 1;
    align-self: end;
  }
}
.component-4__steps .step__number--desktop {
  display: none;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__number--desktop {
    display: inline-block;
  }
}
.component-4__steps .step__number--mobile {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: inline-block;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__number--mobile {
    display: none;
  }
}
.component-4__steps .step__details {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__details {
    grid-column: 1;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 565px;
  }
}
.component-4__steps .step__details .btn {
  margin-top: 30px;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__details .btn {
    font-size: 14px;
  }
}
@media all and (min-width: 992px) {
  .component-4__steps .step__details .btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__details .btn {
    font-size: 18px;
  }
}
.component-4__steps .step__title {
  color: #000;
  font-size: 25px;
  font-weight: 500;
  line-height: 130%;
  /* 45.5px */
  text-transform: none;
  margin: 0;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__title {
    font-size: 35px;
  }
}
.component-4__steps .step__text {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
  margin: 30px 0 0;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__text {
    font-size: 14px;
  }
}
@media all and (min-width: 992px) {
  .component-4__steps .step__text {
    font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__text {
    font-size: 18px;
  }
}
.component-4__steps .step__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 22px;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__content {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    grid-column: 2;
    margin-bottom: 0;
  }
}
.component-4__steps .step__content .content-container .estimates {
  border-radius: 10px;
  border: 1px solid #94C23C;
  background: #FFF;
  padding: 10px 5px;
  margin-bottom: 10px;
  min-width: 140px;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates {
    padding: 15px 18px;
    min-width: 180px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates {
    padding: 18px 10px;
    margin-bottom: 20px;
    min-width: 250px;
  }
}
.component-4__steps .step__content .content-container .estimates__title {
  color: #000;
  font-size: 10px;
  font-weight: 600;
  line-height: 150%;
  /* 24px */
  text-transform: none;
  margin-bottom: 15px;
  padding: 0 10px;
  position: relative;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__title {
    font-size: 12px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__title {
    font-size: 16px;
    margin-bottom: 25px;
  }
}
.component-4__steps .step__content .content-container .estimates__title:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  background: repeating-linear-gradient(to right, #94C23C 0, #94C23C 7px, transparent 7px, transparent 15px);
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__title:after {
    bottom: -10px;
  }
}
.component-4__steps .step__content .content-container .estimates__total, .component-4__steps .step__content .content-container .estimates__item {
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5px;
  padding: 0 10px;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__total, .component-4__steps .step__content .content-container .estimates__item {
    margin-bottom: 10px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total, .component-4__steps .step__content .content-container .estimates__item {
    margin-bottom: 15px;
  }
}
.component-4__steps .step__content .content-container .estimates__total:last-of-type, .component-4__steps .step__content .content-container .estimates__item:last-of-type {
  margin-bottom: 0;
}
.component-4__steps .step__content .content-container .estimates__total--fhs-funding, .component-4__steps .step__content .content-container .estimates__item--fhs-funding {
  border-radius: 10px;
  background: #0C7E40;
  padding: 10px;
  color: #fff;
}
.component-4__steps .step__content .content-container .estimates__total--fhs-funding .estimates__value, .component-4__steps .step__content .content-container .estimates__item--fhs-funding .estimates__value {
  color: #fff;
}
.component-4__steps .step__content .content-container .estimates__total p, .component-4__steps .step__content .content-container .estimates__item p {
  font-size: 10px;
  margin-bottom: 0;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__total p, .component-4__steps .step__content .content-container .estimates__item p {
    font-size: 12px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total p, .component-4__steps .step__content .content-container .estimates__item p {
    font-size: 16px;
  }
}
.component-4__steps .step__content .content-container .estimates__value {
  font-size: 10px;
  font-weight: 600;
  color: #0C7E40;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__value {
    font-size: 12px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__value {
    font-size: 16px;
  }
}
.component-4__steps .step__content .content-container .estimates__value--negative {
  color: #CD2E15;
}
.component-4__steps .step__content .content-container .estimates__percentage {
  text-align: right;
  font-size: 10px;
  font-style: italic;
  font-weight: 300;
  line-height: 150%;
  /* 24px */
  margin: 0;
  margin-top: 5px;
  padding: 0 10px;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__percentage {
    font-size: 12px;
    margin-top: 10px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__percentage {
    font-size: 16px;
  }
}
.component-4__steps .step__content .content-container .estimates__total {
  margin-top: 15px;
  position: relative;
  padding: 0 10px;
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total {
    font-size: 16px;
    margin-top: 25px;
  }
}
.component-4__steps .step__content .content-container .estimates__total:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  background: repeating-linear-gradient(to right, #94C23C 0, #94C23C 7px, transparent 7px, transparent 15px);
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total:before {
    top: -10px;
  }
}
.component-4__steps .step__content .content-container .estimates__total .estimates__label {
  font-weight: 600;
}
.component-4__steps .step__content .content-container img {
  width: 90%;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__content .content-container img {
    width: 100%;
  }
}
.component-4__steps .step__content .content-container img.content__img--large {
  width: 120%;
}
.component-4__steps .step__content .content-container img.content__img--small {
  width: 90%;
}
@media all and (min-width: 768px) {
  .component-4__steps .step--reverse .step__details {
    grid-column: 2;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    justify-self: end;
  }
}
@media all and (min-width: 768px) {
  .component-4__steps .step--reverse .step__content {
    grid-column: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media all and (min-width: 768px) {
  .component-5__header {
    margin-bottom: 55px;
  }
}
.component-5__logos-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  list-style: none;
  padding: 0;
}
@media all and (min-width: 768px) {
  .component-5__logos-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media all and (min-width: 1024px) {
  .component-5__logos-list {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
}
.component-5__logos-list li a img {
  max-height: 140px;
  width: auto;
}
.component-5__logos-list.component-5__logos-carousel .slick-track li a img {
  margin: 0 auto;
}
.component-5__logos-list.component-5__logos-carousel .slick-prev {
  left: -15px;
}
.component-5__logos-list.component-5__logos-carousel .slick-next {
  right: -15px;
}
.component-5__logos-list.component-5__logos-carousel .slick-prev::before,
.component-5__logos-list.component-5__logos-carousel .slick-next::before {
  color: #000;
}

.component-6 {
  padding-bottom: 50px;
}
@media all and (min-width: 992px) {
  .component-6 {
    padding-bottom: 120px;
  }
}
@media all and (min-width: 768px) {
  .component-6__header {
    margin-bottom: 40px;
  }
}
.component-6__content .content__block {
  padding: 30px 15px;
  border-radius: 16px;
  background: #F7F7F7;
}
.component-6__content .content__block a {
  color: #008232;
  text-decoration: underline;
}
.component-6__content .content__block:not(:last-of-type) {
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .component-6__content .content__block {
    font-size: 18px;
    padding: 35px 60px;
  }
  .component-6__content .content__block:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.component-6__content .content__block .content__text {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
}
.component-6__content .content__block .content__text:not(:last-of-type) {
  margin-bottom: 35px;
}
@media all and (min-width: 768px) {
  .component-6__content .content__block .content__text {
    font-size: 18px;
  }
  .component-6__content .content__block .content__text:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
.component-6__content .content__block .content__text--example {
  display: block;
  font-weight: 700;
}

.component-team-members .component__header {
  margin-bottom: 25px;
}
@media all and (min-width: 768px) {
  .component-team-members .component__header {
    margin-bottom: 45px;
  }
}
.component-team-members .component__title {
  text-align: start;
}
@media all and (min-width: 768px) {
  .component-team-members .component__title {
    text-align: center;
  }
}
.component-team-members__title {
  font-size: 20px;
  font-weight: 400;
  color: #000;
  margin: 18px 0;
  text-transform: none;
  text-align: center;
}
@media all and (min-width: 768px) {
  .component-team-members__title {
    font-size: 24px;
    margin: 24px 0;
  }
}
.component-team-members .team-member {
  margin-bottom: 25px;
  padding-right: 23px;
}
.component-team-members .team-member__img {
  max-width: 264px;
  margin-bottom: -6px;
}
.component-team-members .team-member__img img {
  width: 100%;
}
.component-team-members .team-member__details {
  color: #FFF;
  background: #0C7E40;
  padding: 10px 20px;
  border-radius: 15px;
  position: relative;
  width: 100%;
  max-width: 280px;
}
.component-team-members .team-member__details.team-member__details_board::after {
  content: "";
  position: absolute;
  top: 30%;
  left: 8%;
  width: 100%;
  height: 70%;
  border-radius: 15px;
  background: #51A246;
  z-index: -2;
}
.component-team-members .team-member[data-bs-toggle=modal] .team-member__details::before {
  content: "";
  position: absolute;
  left: 100%;
  width: 15px;
  height: 100%;
  background: url("/assets/images/arrow-light.svg") no-repeat center/100%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: -1;
}
.component-team-members .team-member[data-bs-toggle=modal]:hover {
  cursor: pointer;
}
.component-team-members .team-member[data-bs-toggle=modal]:hover .team-member__details::before {
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
}
.component-team-members .team-member__name {
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%; /* 30px */
  margin-bottom: 0;
}
.component-team-members .team-member__title {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 15.854px; /* 113.241% */
  margin-bottom: 0;
}
.component-team-members .modal__board-of-directors .modal-header {
  border: none;
  padding: 24px 13px 0px;
}
@media all and (min-width: 768px) {
  .component-team-members .modal__board-of-directors .modal-header {
    padding: 29px 24px;
  }
}
.component-team-members .modal__board-of-directors .btn-close {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  width: 100px;
  height: 100%;
  background-position: 90%;
  padding: 5px;
}
.component-team-members .modal__board-of-directors .modal-dialog {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto;
  max-width: 95%;
}
@media all and (min-width: 768px) {
  .component-team-members .modal__board-of-directors .modal-dialog {
    max-width: 720px;
  }
}
@media all and (min-width: 992px) {
  .component-team-members .modal__board-of-directors .modal-dialog {
    max-width: 960px;
    margin: 1.75rem auto;
  }
}
@media all and (min-width: 1200px) {
  .component-team-members .modal__board-of-directors .modal-dialog {
    max-width: 1100px;
  }
}
.component-team-members .modal__board-of-directors .modal-dialog .modal-content {
  border-radius: 18px;
}
.component-team-members .modal__board-of-directors .modal-dialog .modal-body {
  padding: 0 13px;
  overflow: hidden;
  border-radius: 18px;
}
.component-team-members .modal__board-of-directors .modal-dialog .director__details {
  padding-bottom: 20px;
}
@media all and (min-width: 992px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__details {
    padding-bottom: 40px;
  }
}
.component-team-members .modal__board-of-directors .modal-dialog .director__img-container {
  margin-bottom: 30px;
}
@media all and (min-width: 992px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img-container {
    margin-bottom: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.component-team-members .modal__board-of-directors .modal-dialog .director__img {
  position: relative;
  width: 100%;
  max-width: 420px;
}
@media all and (min-width: 768px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img {
    overflow: hidden;
    border-radius: 30px;
    max-width: 100%;
  }
}
@media all and (min-width: 1200px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img {
    margin-bottom: 18px;
  }
}
@media all and (min-width: 1400px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img {
    max-width: 90%;
  }
}
.component-team-members .modal__board-of-directors .modal-dialog .director__img::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 140px;
  height: 100%;
  max-height: 75%;
  background: url("/assets/images/c3-pattern.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom left;
  z-index: 1;
}
@media all and (min-width: 768px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img::before {
    max-width: 65%;
    left: 10px;
  }
}
@media all and (min-width: 1200px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img::before {
    max-width: 55%;
  }
}
@media all and (min-width: 1400px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img::before {
    max-width: 60%;
  }
}
.component-team-members .modal__board-of-directors .modal-dialog .director__img img {
  display: block;
  max-width: 210px;
  max-height: 240px;
  height: 100%;
  margin-left: 10%;
  position: relative;
  z-index: 2;
  border-bottom-right-radius: 30px;
}
@media all and (min-width: 768px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img img {
    max-width: 355px;
    max-height: 100%;
    width: 100%;
    margin-bottom: -10px;
  }
}
@media all and (min-width: 1200px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__img img {
    margin-left: auto;
  }
}
.component-team-members .modal__board-of-directors .modal-dialog .director__name {
  color: #000;
  font-size: 25px;
  font-weight: 600;
  line-height: 150%; /* 52.5px */
  margin-bottom: 15px;
  text-transform: none;
}
@media all and (min-width: 992px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__name {
    font-size: 28px;
  }
}
.component-team-members .modal__board-of-directors .modal-dialog .director__title {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px; /* 135.714% */
  padding-bottom: 25px;
  margin: 0;
  position: relative;
}
.component-team-members .modal__board-of-directors .modal-dialog .director__title::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 75px;
  height: 4px;
  background: #EECA00;
}
.component-team-members .modal__board-of-directors .modal-dialog .director__title span {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  margin-left: 15px;
  opacity: 0.5;
}
.component-team-members .modal__board-of-directors .modal-dialog .director__bio {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
  margin-top: 25px;
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__bio {
    max-height: 200px;
    overflow-y: scroll;
  }
}
@media all and (min-width: 992px) {
  .component-team-members .modal__board-of-directors .modal-dialog .director__bio {
    width: 90%;
  }
}

.component-text h2 {
  color: #000;
  font-size: 25px;
  font-weight: 500;
  line-height: 130%; /* 45.5px */
  text-transform: none;
  margin-bottom: 30px;
}
@media all and (min-width: 992px) {
  .component-text h2 {
    font-size: 35px;
  }
}
.component-text p {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
}
.component-text p:last-of-type {
  margin-bottom: 0;
}
@media all and (min-width: 992px) {
  .component-text p {
    font-size: 18px;
  }
}

.component-standard-text-editor h5 {
  color: #008839;
}

.component-property-price-ceilings .property-price-ceilings__table {
  border-radius: 18px;
}
@media all and (max-width: 767px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__container {
    overflow-x: scroll;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table__filter {
  display: none;
}
@media all and (min-width: 768px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__filter {
    display: table-cell;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table thead {
  background: #0D8943;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
.component-property-price-ceilings .property-price-ceilings__table .table thead tr {
  background: #0D8943;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
.component-property-price-ceilings .property-price-ceilings__table .table thead th {
  color: #FFF;
  font-size: 16px;
  font-weight: 500 !important;
  line-height: 18px;
  /* 100% */
  vertical-align: middle;
  padding: 18px 20px;
  text-wrap: nowrap;
}
@media all and (min-width: 768px) {
  .component-property-price-ceilings .property-price-ceilings__table .table thead th {
    padding: 14px 10px;
    text-wrap: wrap;
  }
}
@media all and (min-width: 992px) {
  .component-property-price-ceilings .property-price-ceilings__table .table thead th:first-of-type {
    padding-left: 20px;
  }
  .component-property-price-ceilings .property-price-ceilings__table .table thead th {
    font-size: 18px;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table thead th:first-of-type {
  border-top-left-radius: 18px;
}
.component-property-price-ceilings .property-price-ceilings__table .table thead th:last-of-type {
  border-top-right-radius: 18px;
}
.component-property-price-ceilings .property-price-ceilings__table .table tbody {
  border-top: none;
}
.component-property-price-ceilings .property-price-ceilings__table .table tbody td {
  color: #000;
  font-size: 14px;
  line-height: 160%;
  /* 25.6px */
  padding: 25px 10px;
}
@media all and (max-width: 767px) {
  .component-property-price-ceilings .property-price-ceilings__table .table tbody td {
    padding: 25px 20px;
  }
  .component-property-price-ceilings .property-price-ceilings__table .table tbody td:first-of-type {
    display: none;
  }
}
@media all and (min-width: 992px) {
  .component-property-price-ceilings .property-price-ceilings__table .table tbody td {
    font-size: 16px;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table tbody td p {
  font-size: inherit;
  margin-bottom: 5px;
  font-size: 14px;
}
@media all and (min-width: 992px) {
  .component-property-price-ceilings .property-price-ceilings__table .table tbody td p {
    font-size: 16px;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table tbody td p:last-of-type {
  margin-bottom: 0;
}
.component-property-price-ceilings .property-price-ceilings__table .table tbody tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 18px;
}
.component-property-price-ceilings .property-price-ceilings__table .table tbody tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 18px;
}
.component-property-price-ceilings .property-price-ceilings__table .table th,
.component-property-price-ceilings .property-price-ceilings__table .table td {
  border-bottom: none;
}
.component-property-price-ceilings .property-price-ceilings__table .table__input-group {
  position: relative;
  width: 54px;
  border-radius: 10px;
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-button {
  width: 54px;
  height: 54px;
  background: #51A246;
  padding: 14px 18px;
  border-radius: 10px;
  border: solid 1px #fff;
  background: url("/assets/images/search-icon--light.svg") no-repeat center/20px, #0C7E40;
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-button:hover {
  background: url("/assets/images/search-icon--light.svg") no-repeat center/20px, rgb(7.5652173913, 79.4347826087, 40.347826087);
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-input {
  position: absolute;
  top: 0;
  left: 88%;
  height: 100%;
  width: 0px;
  color: #FFF;
  background: #0C7E40;
  padding: 14px;
  border: solid 1px #fff;
  border-radius: 0 10px 10px 0;
  font-weight: 500;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media all and (min-width: 992px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input {
    padding: 14px 18px;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-input:focus {
  outline: none;
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-input::-webkit-input-placeholder {
  color: #FFF;
  font-family: Rubik;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-input::-moz-placeholder {
  color: #FFF;
  font-family: Rubik;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-input:-ms-input-placeholder {
  color: #FFF;
  font-family: Rubik;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-input::-ms-input-placeholder {
  color: #FFF;
  font-family: Rubik;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
}
.component-property-price-ceilings .property-price-ceilings__table .table__search-input::placeholder {
  color: #FFF;
  font-family: Rubik;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
}
@media all and (min-width: 992px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input::-moz-placeholder {
    font-size: 18px;
  }
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input:-ms-input-placeholder {
    font-size: 18px;
  }
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input::-ms-input-placeholder {
    font-size: 18px;
  }
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input::placeholder {
    font-size: 18px;
  }
}
@media all and (min-width: 768px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input.show {
    width: 180px;
    opacity: 1;
  }
}
@media all and (min-width: 992px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input.show {
    width: 230px;
  }
}
@media all and (min-width: 1200px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__search-input.show {
    width: 265px;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  min-width: 248px;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 4px;
  padding: 12px 20px;
  border-radius: 10px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown::-webkit-scrollbar-button {
  display: none;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown::-webkit-scrollbar-track {
  border-radius: 10px;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown::-webkit-scrollbar {
  width: 8px;
}
@media all and (min-width: 992px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__dropdown {
    min-width: 278px;
  }
}
@media all and (min-width: 1200px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__dropdown {
    min-width: 310px;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown.show {
  display: block;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul li:not(:last-of-type) {
  margin-bottom: 5px;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul li button {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 28.8px;
  /* 180% */
  border: none;
  background-color: transparent;
  width: 100%;
  text-align: left;
  padding: 0;
  padding-left: 16px;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul li button.selected {
  background-color: #EAF7E4;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul li button.focused {
  background-color: rgba(0, 0, 0, 0.05);
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul li:first-of-type button {
  font-weight: 600;
  padding-left: 8px;
}
.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul li:hover:not(:first-of-type) {
  background-color: rgba(0, 0, 0, 0.05);
}
.component-property-price-ceilings .property-price-ceilings__table .table__input-group--mobile {
  width: 100%;
  background: #0D8943;
  border-radius: 18px 18px 0 0;
  padding: 18px 18px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (min-width: 768px) {
  .component-property-price-ceilings .property-price-ceilings__table .table__input-group--mobile {
    display: none;
  }
}
.component-property-price-ceilings .property-price-ceilings__table .table__input-group--mobile .table__search-button {
  border-radius: 10px 0 0 10px;
}
.component-property-price-ceilings .property-price-ceilings__table .table__input-group--mobile .table__search-input {
  position: relative;
  left: auto;
  height: 54px;
  width: 100%;
  border-radius: 0 10px 10px 0;
  opacity: 1;
}
.component-property-price-ceilings .property-price-ceilings__table .table__input-group--mobile .table__dropdown {
  top: 70px;
  left: 18px;
  right: 18px;
  width: auto;
  min-width: 100px;
  -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

.component-text-image {
  padding: 10px 0 25px;
}
@media all and (min-width: 992px) {
  .component-text-image {
    padding: 10px 0 50px;
  }
}
.component-text-image h2 {
  color: #000;
  font-size: 25px;
  font-weight: 500;
  line-height: 150%; /* 52.5px */
  margin-bottom: 25px;
}
@media all and (min-width: 992px) {
  .component-text-image h2 {
    font-size: 35px;
    margin-bottom: 30px;
  }
}
.component-text-image p {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
  margin-bottom: 20px;
}
@media all and (min-width: 992px) {
  .component-text-image p {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
.component-text-image ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 42px;
}
.component-text-image ul li {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
  position: relative;
}
@media all and (min-width: 992px) {
  .component-text-image ul li {
    font-size: 18px;
  }
}
.component-text-image ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.component-text-image ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  right: 100%;
  width: 24px;
  height: 24px;
  margin-right: 18px;
  background: url("/assets/images/checkmark.svg") no-repeat center/70%;
}
.component-text-image ul li ul {
  margin-top: 20px;
  padding-left: 25px;
  list-style-type: disc;
}
@media all and (min-width: 992px) {
  .component-text-image ul li ul {
    margin-top: 30px;
  }
}
.component-text-image ul li ul li::before {
  display: none;
}
.component-text-image .component-text__note {
  display: inline-block;
  color: #4F4F4F;
  font-size: 16px;
  font-style: italic;
  line-height: 160%; /* 25.6px */
  margin-top: 20px;
}
.component-text-image .component__image-container {
  max-width: 90%;
  position: relative;
  margin-top: 40px;
}
@media all and (min-width: 768px) {
  .component-text-image .component__image-container {
    margin-top: 0px;
  }
}
.component-text-image .component__image-container::before, .component-text-image .component__image-container::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("/assets/images/c3-pattern-green.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.component-text-image .component__image-container::before {
  bottom: -1px;
  right: 0;
  width: 20%;
  height: 20%;
  background-position: bottom right;
}
.component-text-image .component__image-container::after {
  bottom: -3%;
  left: 68%;
  width: 40%;
  height: 42%;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  z-index: -1;
}
.component-text-image .component__image-container img {
  width: 100%;
  border-radius: 30px;
}

.chevron-blue .component-text-image .component__image-container::before, .chevron-blue .component-text-image .component__image-container::after {
  background-image: url("/assets/images/c3-pattern-blue.svg");
}

.chevron-yellow .component-text-image .component__image-container::before, .chevron-yellow .component-text-image .component__image-container::after {
  background-image: url("/assets/images/c3-pattern-yellow.svg");
}

@media all and (min-width: 768px) {
  .component__accordion .component__header {
    margin-bottom: 40px;
  }
}
.component__accordion .accordion:not(:last-of-type) {
  margin-bottom: 10px;
}
.component__accordion .accordion-item {
  background: #F7F7F7;
  border: none;
}
.component__accordion .accordion-item:last-of-type {
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}
.component__accordion .accordion-item:last-of-type .accordion-header .accordion-button {
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}
.component__accordion .accordion-item:first-of-type {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
.component__accordion .accordion-item:first-of-type .accordion-header .accordion-button {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
.component__accordion .accordion-item .accordion-button {
  color: #1E2432;
  background: #F7F7F7;
  font-size: 18px;
  font-weight: 600;
  line-height: 145%;
  /* 36.25px */
  letter-spacing: 0.5px;
  padding: 20px;
}
@media all and (min-width: 992px) {
  .component__accordion .accordion-item .accordion-button {
    font-size: 25px;
    padding: 35px 60px;
  }
}
.component__accordion .accordion-item .accordion-button:hover, .component__accordion .accordion-item .accordion-button:focus-visible {
  background: rgb(234.25, 234.25, 234.25);
}
.component__accordion .accordion-item .accordion-button::after {
  -webkit-filter: brightness(0) invert(0);
          filter: brightness(0) invert(0);
}
.component__accordion .accordion-item .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.component__accordion .accordion-item .accordion-body {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
  padding: 10px 20px 20px;
}
@media all and (min-width: 992px) {
  .component__accordion .accordion-item .accordion-body {
    font-size: 18px;
    padding: 5px 60px 35px;
  }
}
.component__accordion .accordion-item .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.component__accordion .accordion-item .accordion-body table {
  width: 100%;
  max-width: 740px;
}
.component__accordion .accordion-item .accordion-body table tbody tr:first-of-type td {
  width: 100%;
}
.component__accordion .accordion-item .accordion-body table tr td:nth-child(1) {
  width: 60%;
}
.component__accordion .accordion-item .accordion-body table tr td:nth-child(2) {
  width: 40%;
  padding-left: 10px;
}
.component__accordion--green .accordion-item {
  background: #0C7E40;
}
.component__accordion--green .accordion-item .accordion-button {
  color: #FFF;
  background: #0C7E40;
}
.component__accordion--green .accordion-item .accordion-button::after {
  -webkit-filter: brightness(0) invert(1) contrast(0.9);
          filter: brightness(0) invert(1) contrast(0.9);
}
.component__accordion--green .accordion-item .accordion-body {
  color: #FFF;
}
.component__accordion--process-flow-animation.component__accordion--green .accordion-item {
  background-color: #FFF;
}
.component__accordion--process-flow-animation.component__accordion--green .accordion-item .accordion-header {
  background: #0C7E40;
}
.component__accordion--process-flow-animation.component__accordion--green .accordion-item .accordion-collapse {
  background-color: #FFF;
}
.component__accordion--process-flow-animation .accordion-item .accordion-header {
  border-radius: 18px;
}
.component__accordion--process-flow-animation .accordion-item .accordion-body {
  padding: 0;
}
.component__accordion--process-flow-animation .accordion-item .accordion-button--close {
  font-size: 16px;
  font-weight: 400;
  color: #1E2432;
  background-color: #FFF;
  margin-left: auto;
  padding: 5px;
  max-width: 95px;
}
@media all and (min-width: 992px) {
  .component__accordion--process-flow-animation .accordion-item .accordion-button--close {
    margin-top: 15px;
  }
}
.component__accordion--process-flow-animation .accordion-item .accordion-button--close::after {
  -webkit-filter: brightness(0) invert(0) contrast(0.9);
          filter: brightness(0) invert(0) contrast(0.9);
  background-image: var(--bs-accordion-btn-icon);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-size: 25px;
  background-position: center;
}

.component-reports {
  padding: 0 0 25px;
}
.component-reports .component__header {
  margin-bottom: 30px;
}
@media all and (min-width: 768px) {
  .component-reports .component__header {
    margin-bottom: 40px;
  }
}
.component-reports .reports__container {
  padding: 0 0 20px;
}
.component-reports .reports-filter + .reports__container {
  padding: 25px 0;
}
.component-reports .report__container {
  /*display: grid;
  grid-template-columns: 1fr 1fr;*/
  -webkit-column-gap: 26px;
     -moz-column-gap: 26px;
          column-gap: 26px;
  border-radius: 20px;
  background: #F7F7F7;
  padding: 12px;
  max-width: 450px;
  position: relative;
}
@media all and (min-width: 992px) {
  .component-reports .report__container {
    border-radius: 30px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    padding: 14px 13.5px;
  }
}
@media all and (min-width: 1400px) {
  .component-reports .report__container {
    grid-template-columns: 60% 1fr;
  }
}
.component-reports .report__img {
  width: 100%;
  overflow: hidden;
  padding: 15px 15px 5px 15px;
}
.component-reports .report__img img {
  width: 100%;
}
.component-reports .report__content {
  text-align: center;
}
.component-reports .report__content .report__title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%; /* 27px */
  margin-bottom: 5px;
}
.component-reports .report__content .report__details {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px; /* 135.714% */
}
.component-reports .report__btn {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.component-reports .report__btn a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bold;
  padding: 8px 14px;
  margin: 0.25rem;
  background-color: #EECA00;
  color: #000;
}
.component-reports .report__btn a:hover {
  background: #08582d;
  color: #FFF;
}
.component-reports__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 25px;
}
@media all and (min-width: 768px) {
  .component-reports__dropdown {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.component-reports__select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #000;
  font-size: 16px;
  text-align: left;
  line-height: 125%;
  /* 22.5px */
  padding: 20px 16px;
  border-radius: 6px;
  border: 1px solid #e5e5e5;
  background: transparent;
  min-width: 310px;
}
.component-reports__select .dropdown-toggle::after {
  width: 12px;
  height: 12px;
  border: none;
  background: url("/assets/images/arrow-down--light.svg") no-repeat center/100%;
}
.component-reports__reset {
  width: 21px;
  height: 21px;
  padding: 0;
  margin-left: 20px;
  border: none;
  background: url("/assets/images/icon-reset.svg") no-repeat center/100%;
}
.component-reports__dropdown-menu.dropdown-menu {
  background-color: #fff;
  min-width: 310px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.component-filter {
  padding: 40px 0 25px;
}
@media all and (min-width: 768px) {
  .component-filter {
    padding: 25px 0 100px;
  }
}
.component-filter__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 30px;
}
@media all and (min-width: 768px) {
  .component-filter__dropdown {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-bottom: 25px;
  }
}
.component-filter__select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #000;
  font-size: 16px;
  text-align: left;
  line-height: 125%; /* 22.5px */
  padding: 20px 16px;
  border-radius: 6px;
  border: 1px solid #e5e5e5;
  background: transparent;
  min-width: 310px;
}
.component-filter__select.dropdown-toggle::after {
  width: 12px;
  height: 12px;
  border: none;
  background: url("/assets/images/arrow-down--light.svg") no-repeat center/100%;
}
.component-filter__reset {
  width: 21px;
  height: 21px;
  padding: 0;
  margin-left: 20px;
  border: none;
  background: url("/assets/images/icon-reset.svg") no-repeat center/100%;
}
.component-filter__dropdown-menu.dropdown-menu {
  background-color: #fff;
  min-width: 310px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.component-filter__dropdown-menu.dropdown-menu .dropdown-item {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px; /* 112.5% */
  padding: 18px 20px;
}
.component-filter__dropdown-menu.dropdown-menu li:hover {
  background-color: #51A246;
}
.component-filter__dropdown-menu.dropdown-menu li:hover .dropdown-item {
  background-color: #51A246;
  color: #fff;
}
.component-filter__content {
  padding: 40px 0 0;
}
@media all and (min-width: 1024px) {
  .component-filter__content {
    padding: 70px 0 0;
  }
}
.component-filter__content-panel {
  display: none;
}
.component-filter__content-panel.active {
  display: block;
}
.component-filter__content .component {
  padding: 0;
}
.component-filter__content .component__header {
  display: none;
}
.component-filter__content .component-reports__container {
  padding: 0;
}

.component-video__video-container {
  height: 100%;
  max-width: 980px;
  margin: 0 auto 30px;
}
@media all and (min-width: 992px) {
  .component-video__video-container {
    margin: 0 auto 60px;
  }
}
.component-video__video-container .plyr--video {
  border-radius: 18px;
  max-height: 550px;
}
.component-video__video-container .plyr--video .plyr__progress__buffer {
  background: #fff;
  height: 7px;
}
.component-video__video-container .plyr--video .plyr__controls {
  background: #f2f2f2;
  padding: 5px;
  border-radius: 18px;
}
@media all and (min-width: 992px) {
  .component-video__video-container .plyr--video .plyr__controls {
    padding: 10px;
  }
}
.component-video__video-container .plyr__poster,
.component-video__video-container .plyr__video-wrapper {
  background: #f2f2f2;
}
.component-video__video-container .plyr__poster {
  background: url("/assets/images/video-bg.png") no-repeat center/cover;
}
@media all and (min-width: 768px) {
  .component-video__video-container .plyr__video-wrapper {
    width: 105%;
    margin-top: -1px;
  }
}
.component-video__video-container .plyr__video-embed iframe {
  border-radius: 18px;
}
.component-video__video-container .plyr--full-ui input[type=range] {
  color: transparent;
}
.component-video__video-container .plyr--full-ui input[type=range]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  background: #94C23C;
  margin-top: -5px;
}
@media all and (min-width: 992px) {
  .component-video__video-container .plyr--full-ui input[type=range]::-webkit-slider-thumb {
    width: 21px;
    height: 21px;
    margin-top: -7px;
  }
}
.component-video__video-container .plyr--full-ui input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #94C23C;
  margin-top: -5px;
}
@media all and (min-width: 992px) {
  .component-video__video-container .plyr--full-ui input[type=range]::-moz-range-thumb {
    width: 21px;
    height: 21px;
    margin-top: -7px;
  }
}
.component-video__video-container .plyr--full-ui input[type=range]::-ms-thumb {
  width: 16px;
  height: 16px;
  background: #94C23C;
  margin-top: -5px;
}
@media all and (min-width: 992px) {
  .component-video__video-container .plyr--full-ui input[type=range]::-ms-thumb {
    width: 21px;
    height: 21px;
    margin-top: -7px;
  }
}
.component-video__video-container .plyr__volume input[type=range] {
  background: #fff;
  height: 7px;
  margin-top: 1px;
}
.component-video__video-container .plyr__controls .plyr__controls__item:first-child svg {
  fill: #94C23C;
}
.component-video__video-container .plyr__controls .plyr__controls__item:first-child:hover {
  background: transparent;
}
@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  .component-video__video-container .plyr__controls .plyr__controls__item:first-child {
    display: none;
  }
}
.component-video__video-container .plyr__control--overlaid {
  background: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.component-video__video-container .plyr__control--overlaid svg {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  fill: #EECA00;
}
@media all and (min-width: 768px) {
  .component-video__video-container .plyr__control--overlaid {
    height: 20%;
    max-height: 111px;
    width: 11.5%;
    max-width: 111px;
  }
  .component-video__video-container .plyr__control--overlaid svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.component-video__video-container .plyr__control--overlaid:hover {
  background: #fff !important;
}
@media all and (min-width: 1024px) {
  .component-video__video-container .plyr__control--overlaid:hover {
    height: 16%;
    width: 9.5%;
  }
}
.component-video__content {
  max-width: 700px;
  margin: 0 auto;
}
.component-video__title {
  font-size: 30px;
  color: #000;
  text-align: center;
  line-height: 120%; /* 60px */
  text-transform: none;
  margin-bottom: 20px;
}
@media all and (min-width: 992px) {
  .component-video__title {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
.component-video__description {
  font-size: 16px;
  color: #4F4F4F;
  text-align: center;
  line-height: 160%; /* 28.8px */
}
@media all and (min-width: 992px) {
  .component-video__description {
    font-size: 18px;
  }
}
.component-video__description:last-of-type {
  margin-bottom: 0;
}

.component-summary .component__title {
  color: #008839;
  margin-bottom: 30px;
}
@media all and (min-width: 768px) {
  .component-summary .component__title {
    margin-bottom: 40px;
  }
}
.component-summary .container {
  padding: 0;
}
.component-summary__container {
  padding: 50px 15px;
  border-radius: 30px;
  background: #EAF7E4;
}
@media all and (min-width: 768px) {
  .component-summary__container {
    padding: 80px 50px;
  }
}
.component-summary__list {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 52px;
}
@media all and (min-width: 768px) {
  .component-summary__list {
    padding-left: 58px;
  }
}
.component-summary__list li {
  color: #1E2432;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.32px;
  position: relative;
}
.component-summary__list li:not(:last-of-type) {
  margin-bottom: 20px;
}
.component-summary__list li::before {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  right: 100%;
  width: 38px;
  height: 38px;
  margin-right: 20px;
  background: url("/assets/images/icon-house.svg") no-repeat center/100%;
}
@media all and (min-width: 768px) {
  .component-summary__list li {
    font-size: 18px;
    line-height: 160%; /* 28.8px */
    letter-spacing: 0.36px;
  }
  .component-summary__list li::before {
    top: -5.5px;
  }
}

.component-scheme .component__title {
  color: #008839;
  margin-bottom: 25px;
  text-align: left;
}
@media all and (min-width: 768px) {
  .component-scheme .component__title {
    margin-bottom: 40px;
    text-align: center;
  }
}
.component-scheme__container {
  border-radius: 10px;
  border: 1px solid #94C23C;
  padding: 15px;
}
.component-scheme__container:not(:last-of-type) {
  margin-bottom: 25px;
}
@media all and (min-width: 768px) {
  .component-scheme__container:not(:last-of-type) {
    margin-bottom: 40px;
  }
}
@media all and (min-width: 768px) {
  .component-scheme__container {
    padding: 20px;
  }
}
.component-scheme__img-container {
  max-width: 160px;
  max-height: 160px;
  margin-bottom: 10px;
  position: relative;
}
@media all and (min-width: 768px) {
  .component-scheme__img-container {
    margin-bottom: 0;
  }
}
.component-scheme__img-container::after {
  content: "";
  position: absolute;
  left: 32%;
  bottom: 0;
  background: url("/assets/images/pattern-1.svg") no-repeat center/80%;
  width: 100%;
  height: 75%;
  -webkit-transform: rotate(170deg);
          transform: rotate(170deg);
  z-index: -1;
}
.component-scheme__img-container img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.component-scheme__example-title {
  color: #008839;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%; /* 37.5px */
  padding: 0 0 10px;
  margin-bottom: 20px;
  position: relative;
}
@media all and (min-width: 768px) {
  .component-scheme__example-title {
    font-size: 25px;
    padding: 0 10px 10px;
  }
}
.component-scheme__example-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: url("/assets/images/custom-border.svg") no-repeat center/300%;
}
@media all and (min-width: 768px) {
  .component-scheme__example-title::after {
    background-size: 200%;
    left: 10px;
    width: calc(100% - 10px);
  }
}
.component-scheme__example-details tbody tr:not(:last-of-type) td {
  padding-bottom: 20px;
}
.component-scheme__example-details tbody tr .data-label,
.component-scheme__example-details tbody tr .data-value {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 27px */
  padding: 0;
  border-bottom: 0;
  width: 50%;
}
@media all and (min-width: 992px) {
  .component-scheme__example-details tbody tr .data-label,
  .component-scheme__example-details tbody tr .data-value {
    font-size: 18px;
  }
}
.component-scheme__example-details tbody tr .data-label {
  padding-left: 0;
  padding-right: 10px;
}
@media all and (min-width: 768px) {
  .component-scheme__example-details tbody tr .data-label {
    padding-left: 10px;
    padding-right: 0;
  }
}
.component-scheme__example-details tbody tr .data-value {
  color: #0C7E40;
  font-weight: 600;
  padding-left: 10px;
}

:root {
  --color-1: #2D6E35;
  --color-2: #0C7E40;
  --color-3: #0D8943;
  --color-4: #259646;
  --color-5: #51A246;
  --color-6: #76B143;
  --color-7: #94C23C;
  --color-8: #A5C76A;
}

.component-process-flow-animation .component__title {
  margin-bottom: 25px;
  color: #008839;
  font-weight: 600;
  font-size: calc(1rem + 0.5vw);
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__title {
    margin-bottom: 70px;
  }
}
.component-process-flow-animation .component__process-flow-container {
  padding-bottom: 25px;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__process-flow-container {
    padding: 50px 0 70px;
  }
}
.component-process-flow-animation .component__phase {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
  position: relative;
  opacity: 0.2;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
@media all and (max-width: 991px) {
  .component-process-flow-animation .component__phase:last-of-type .component__phase-content::after {
    display: none;
  }
}
.component-process-flow-animation .component__phase.show {
  opacity: 1;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 40px;
  }
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase {
    margin-bottom: 51.5px;
  }
}
.component-process-flow-animation .component__phase-content {
  max-width: 345px;
  margin: -55px auto 0;
  padding: 70px 14px 45px;
  border-radius: 10px;
  border: 3px solid var(--color-7);
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  z-index: 1;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase-content {
    max-width: 330px;
    margin: 0;
    padding: 10px;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase-content {
    max-width: 350px;
    padding: 16px 12px;
  }
}
@media all and (min-width: 1400px) {
  .component-process-flow-animation .component__phase-content {
    justify-self: end;
    margin-right: 10px;
  }
}
.component-process-flow-animation .component__phase-content.color-1 {
  color: var(--color-1);
}
.component-process-flow-animation .component__phase-content.color-2 {
  color: var(--color-2);
}
.component-process-flow-animation .component__phase-content.color-3 {
  color: var(--color-3);
}
.component-process-flow-animation .component__phase-content.color-4 {
  color: var(--color-4);
}
.component-process-flow-animation .component__phase-content.color-5 {
  color: var(--color-5);
}
.component-process-flow-animation .component__phase-content.color-6 {
  color: var(--color-6);
}
.component-process-flow-animation .component__phase-content.color-7 {
  color: var(--color-7);
}
.component-process-flow-animation .component__phase-content.color-8 {
  color: var(--color-8);
}
.component-process-flow-animation .component__phase-content::after {
  content: "••";
  position: absolute;
  top: 101%;
  left: 52%;
  font-size: 30px;
  color: inherit;
  letter-spacing: 5px;
  -webkit-transform: translateX(-48%) rotate(90deg);
          transform: translateX(-48%) rotate(90deg);
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase-content::after {
    top: 50%;
    left: calc(100% + 12px);
    font-size: 30px;
    letter-spacing: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase-content::after {
    font-size: 35px;
    left: calc(100% + 27px);
    letter-spacing: 27px;
  }
}
.component-process-flow-animation .component__phase-content p {
  color: #000;
  font-size: 14px;
  line-height: 150%; /* 25.6px */
  margin-bottom: 5px;
}
.component-process-flow-animation .component__phase-content p:last-of-type {
  margin-bottom: 0;
}
.component-process-flow-animation .component__phase-content ul:last-of-type {
  margin-bottom: 0;
}
.component-process-flow-animation .component__phase-content ul li {
  font-size: 14px;
  line-height: 150%; /* 25.6px */
}
.component-process-flow-animation .component__phase-img-container {
  margin-top: 30px;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase-img-container {
    margin-top: 0;
  }
}
.component-process-flow-animation .component__phase-img {
  max-width: 110px;
  display: grid;
  place-items: center;
  position: relative;
  z-index: 2;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase-img {
    max-width: 200px;
    z-index: 1;
  }
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase-img {
    max-width: 230px;
  }
}
.component-process-flow-animation .component__phase-img .complete-icon {
  position: absolute;
  width: 17.5px;
  height: 17.5px;
  bottom: 15%;
  z-index: 2;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase-img .complete-icon {
    width: 29px;
    height: 29px;
    bottom: 20%;
  }
}
.component-process-flow-animation .component__phase-img img {
  width: 100%;
  grid-area: 1/1;
  position: relative;
  z-index: 2;
}
.component-process-flow-animation .component__phase-img img.semicircle-outline {
  position: absolute;
  left: 0;
  bottom: 9%;
  max-height: 160px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 1;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase-img img.semicircle-outline {
    max-height: 284px;
    left: 30%;
    bottom: auto;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase-img img.semicircle-outline {
    max-height: 335.5px;
  }
}
.component-process-flow-animation .component__phase-label {
  grid-area: 1/1;
  position: relative;
  padding: 0 5px;
  z-index: 2;
}
.component-process-flow-animation .component__phase-label span {
  display: inline-block;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.724px; /* 123.275% */
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase-label span {
    font-size: 25px;
    line-height: 41.422px; /* 165.688% */
  }
}
.component-process-flow-animation .component__phase .flow-end {
  position: absolute;
  right: 5%;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  top: 100%;
  width: 100%;
  height: 100%;
  max-height: 100px;
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase .flow-end {
    max-height: 128px;
  }
}
.component-process-flow-animation .component__phase .flow-end--mobile {
  max-width: 25px;
  max-height: 90px;
  margin-top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase .flow-end--mobile {
    display: none;
  }
}
.component-process-flow-animation .component__phase .flow-end--desktop {
  display: none;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase .flow-end--desktop {
    display: block;
  }
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase:nth-child(2n) .component__phase-content {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
  }
}
@media all and (min-width: 1400px) {
  .component-process-flow-animation .component__phase:nth-child(2n) .component__phase-content {
    justify-self: start;
    margin-left: 10px;
    margin-right: 0;
  }
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase:nth-child(2n) .component__phase-content::after {
    left: auto;
    right: calc(100% + 12px);
    -webkit-transform: scaleX(-1) translateY(-50%);
            transform: scaleX(-1) translateY(-50%);
  }
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__phase:nth-child(2n) .component__phase-content::after {
    right: calc(100% + 27px);
  }
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase:nth-child(2n) .component__phase-img-container {
    grid-column: 2;
  }
}
.component-process-flow-animation .component__phase:nth-child(2n) .component__phase-img-container .component__phase-img img.semicircle-outline {
  -webkit-transform: rotate(-90deg) scaleX(-1);
          transform: rotate(-90deg) scaleX(-1);
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase:nth-child(2n) .component__phase-img-container .component__phase-img img.semicircle-outline {
    left: auto;
    right: 30%;
    -webkit-transform: rotate(0) scaleX(1);
            transform: rotate(0) scaleX(1);
  }
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__phase:nth-child(2n) .component__phase-img-container .component__phase-img .flow-end {
    left: 6%;
    right: auto;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.component-process-flow-animation .component__section-divider {
  padding: 14px 18px;
  border-radius: 18px;
  background: var(--color-1);
  margin: 25px 0;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__section-divider {
    padding: 14px 25px;
    margin: 25px 0 40px;
  }
}
.component-process-flow-animation .component__section-divider p {
  display: inline-block;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px; /* 112.5% */
  text-align: center;
  margin: 0;
  position: relative;
}
.component-process-flow-animation .component__section-divider p::before {
  content: "•";
  position: absolute;
  top: 0;
  right: calc(100% + 15px);
  font-size: 22px;
  height: 100%;
  color: #EECA00;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__section-divider p::before {
    right: calc(100% + 25px);
  }
}
.component-process-flow-animation .component__section-divider img {
  max-width: 38.6px;
  margin-left: 15px;
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__section-divider img {
    margin-left: 25px;
  }
}
.component-process-flow-animation .component__process-flow-container--secondary .component__phase-img {
  max-width: 120px;
}
.component-process-flow-animation .component__process-flow-container--secondary .component__phase-img img.semicircle-outline {
  max-height: 170px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.component-process-flow-animation .component__process-flow-container--secondary .component__phase-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-process-flow-animation .component__process-flow-container--secondary .component__phase-label span {
  font-size: 14px;
}
.component-process-flow-animation .component__process-flow-container--secondary .component__phase-label span:nth-child(2n) {
  margin-top: 6px;
  font-weight: 400;
}
.component-process-flow-animation .component__process-flow-container--secondary .component__phase:nth-child(2n) .component__phase-img-container .component__phase-img img.semicircle-outline {
  -webkit-transform: rotate(-90deg) scaleX(1);
          transform: rotate(-90deg) scaleX(1);
}
@media all and (min-width: 992px) {
  .component-process-flow-animation .component__process-flow-container--secondary {
    padding: 50px 0;
    opacity: 0.2;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
  }
  .component-process-flow-animation .component__process-flow-container--secondary.show {
    opacity: 1;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    opacity: 1;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase .component__phase-content {
    margin-top: 90px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase .component__phase-content::after {
    top: auto;
    bottom: calc(100% + 36px);
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-90deg);
            transform: translateX(-50%) rotate(-90deg);
    letter-spacing: 20px;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase .component__phase-content p:not(:last-of-type) {
    margin-bottom: 20px;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-img-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-img {
    max-width: 200px;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-img img.semicircle-outline {
    max-height: 284px;
    left: 0;
    bottom: 8%;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-label {
    padding: 0 15px;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-label span {
    font-size: 20px;
    line-height: 145%;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-label span:nth-child(2n) {
    font-size: 16px;
    line-height: 160%;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase:nth-child(2n) .component__phase-content {
    margin-top: 295px;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase:nth-child(2n) .component__phase-content::after {
    content: "•••••••";
    bottom: 100%;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase:nth-child(2n) .component__phase-img-container .component__phase-img img.semicircle-outline {
    top: 7%;
    left: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media all and (min-width: 1200px) {
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-img {
    max-width: 230px;
  }
  .component-process-flow-animation .component__process-flow-container--secondary .component__phase-img img.semicircle-outline {
    max-height: 335.5px;
  }
}

.footer {
  border-radius: 23px 23px 0px 0px;
  background: #0C7E40;
}
@media all and (min-width: 768px) {
  .footer {
    border-radius: 30px 30px 0px 0px;
  }
}
.footer__logo {
  padding-top: 30px;
}
.footer__logo img {
  max-width: 150px;
}
@media all and (min-width: 1024px) {
  .footer__logo img {
    max-width: 200px;
  }
}
.footer .footer__title {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 27px;
}
@media all and (min-width: 992px) {
  .footer .footer__title {
    font-size: 14px;
  }
}
.footer address.footer__address,
.footer p.footer__text {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 160%;
  /* 25.6px */
  margin: 0;
}
@media all and (min-width: 992px) {
  .footer address.footer__address,
  .footer p.footer__text {
    font-size: 16px;
  }
}
.footer ul.footer__links {
  list-style-type: none;
  margin: 0;
}
.footer ul.footer__links .footer__link-item:not(:last-of-type) {
  margin-bottom: 14px;
}
.footer ul.footer__links .footer__link-item .footer__link {
  color: #FFF;
  font-size: 14px;
  line-height: 19.2px;
  /* 120% */
  padding: 0;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom 0.3s;
  transition: border-bottom 0.3s;
}
.footer ul.footer__links .footer__link-item .footer__link:hover {
  border-bottom: 1px solid #fff;
}
@media all and (min-width: 992px) {
  .footer ul.footer__links .footer__link-item .footer__link {
    font-size: 16px;
  }
}
.footer__content {
  padding-top: 10px;
}
@media all and (min-width: 992px) {
  .footer__content {
    padding-top: 0;
  }
}
.footer__content-block {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.footer__address-block p.footer__text {
  margin-bottom: 27px;
}
.footer .footer__quick-links .footer__links {
  padding: 0;
}
.footer .footer__social-links .footer__links {
  padding: 0;
}
.footer .footer__social-links .footer__links .footer__link-item {
  margin-bottom: 0;
}
.footer .footer__social-links .footer__links .footer__link-item .footer__link i {
  font-size: 25px;
}
.footer__registered-office p.footer__text {
  font-size: 14px;
  font-style: italic;
  line-height: 160%;
  /* 22.4px */
}
.footer .footer__legal {
  padding-top: 40px;
}
.footer .footer__legal .footer__copyright {
  margin: 0;
  color: #FFF;
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  /* 171.429% */
}
.footer .footer__legal ul.footer__links {
  margin-bottom: 40px;
}
@media all and (min-width: 768px) {
  .footer .footer__legal ul.footer__links {
    margin-bottom: 0;
  }
}
.footer .footer__legal ul.footer__links .footer__link-item {
  margin-bottom: 0;
  line-height: 24px;
}
.footer .footer__legal ul.footer__links .footer__link-item .footer__link {
  font-family: "Source Sans Pro";
  font-size: 14px;
  line-height: 24px;
}

.blogMetaData {
  margin-top: -100px;
  color: #ffffff;
}

#GridSection1 .noNest,
#GridSection2 .noNest,
#GridSection3 .noNest,
#GridSection4 .noNest,
#GridSection5 .noNest,
#GridSection6 .noNest {
  margin-left: 12px;
  margin-right: 12px;
}

.header {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background1Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background2Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background3Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.backgroun4Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background5Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background6Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.Colours .BLOCK-hero h2 {
  font-size: 1.6rem !important;
}

/* FOOTER SPLASH */
.footer-splash {
  height: 15px;
  overflow: hidden;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

/* FOOTER */
.footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}
.footer a.footer__logo {
  display: block;
  margin-left: -12px;
}
.footer a.footer__logo img {
  padding: 0;
  max-height: 140px;
  max-width: 220px;
}
.footer .social-media {
  list-style-type: none;
}
.footer .social-media .fab {
  font-size: x-large;
}
.footer .copyright {
  padding-top: 1rem;
}
.footer a.footer__image1 {
  display: block;
  margin: 0 0 1rem 0;
}
.footer a.footer__image1 img {
  padding: 0;
  max-width: 140px;
}
.footer a.footer__image2 {
  display: block;
  margin: 0 0 1rem 0;
}
.footer a.footer__image2 img {
  padding: 0;
  max-width: 140px;
}
.footer a.footer__image3 {
  display: block;
  margin: 0 0 1rem 0;
}
.footer a.footer__image3 img {
  padding: 0;
  max-width: 140px;
}
.footer .footer__credits a {
  display: block;
}
.footer .footer__credits img {
  width: 100%;
  max-height: 120px;
  max-width: 180px;
  -o-object-fit: fill;
     object-fit: fill;
  background: #ffffff;
  padding: 0;
  margin-bottom: 1rem;
}
.footer h3 {
  color: rgb(90.3944954128, 134.8256880734, 32.1743119266);
  font-size: 1.2rem;
  font-weight: 700;
}
.footer h4 {
  color: rgb(90.3944954128, 134.8256880734, 32.1743119266);
  font-size: 1rem;
  font-weight: 700;
}
.footer h5 {
  color: #76b02a;
  font-size: 1rem;
}
.footer p {
  color: rgb(0, 105.4, 44.175);
  font-size: 1rem;
}
.footer p a {
  color: rgb(0, 64.6, 27.075);
}
.footer p a:hover {
  color: rgb(0, 105.4, 44.175);
}
.footer ul {
  margin-bottom: 1rem;
}
.footer ul li {
  line-height: 1rem;
  font-size: 1rem;
  color: rgb(0, 64.6, 27.075);
}
.footer ul li a {
  color: rgb(0, 64.6, 27.075);
  padding: 0.9rem 0 0.1rem 0;
  display: inline-block;
}
.footer ul li a:hover {
  color: rgb(0, 105.4, 44.175);
}
.footer .cNotice {
  display: block;
}
.footer .cNotice li strong {
  color: rgb(90.3944954128, 134.8256880734, 32.1743119266);
}

/* BACK TO TOP BUTTON */
.backToTop {
  position: fixed;
  width: 3rem;
  height: 3rem;
  right: 1.875rem;
  bottom: 1.875rem;
  z-index: 999;
}
.backToTop i {
  color: #ffffff;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.CookieToast {
  position: fixed;
  bottom: 5px;
  right: 80px;
  z-index: 999;
  width: 440px;
  min-width: 30%;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .CookieToast {
    width: unset;
    right: unset;
  }
}
@media (max-width: 575.98px) {
  .CookieToast {
    width: unset;
    right: unset;
  }
}
.CookieToast.HIDE {
  display: none;
}
.CookieToast p {
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .CookieToast p {
    font-size: 0.9rem;
    line-height: 1rem;
    margin-bottom: 0.75rem;
  }
}
.CookieToast ul {
  margin-bottom: 0.75rem;
}
.CookieToast li {
  font-size: 1rem;
  line-height: 1rem;
}
@media (max-width: 767.98px) {
  .CookieToast li {
    font-size: 0.9rem;
  }
}

.header .logo {
  padding-top: 1.2rem;
}
.header .logo a {
  margin-left: -12px;
}
@media (max-width: 575.98px) {
  .header .logo a {
    margin-left: 0px;
  }
}
.header .logo a img {
  max-height: 140px;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .header .languageSelector {
    display: none;
  }
}
.header .languageSelector .nav-item {
  margin-left: 0.5rem;
  margin-top: 0rem;
  padding-top: 0rem;
}
.header .languageSelector .nav-item.title {
  padding-top: 0.4rem;
}
.header .languageSelector .nav-item .nav-link {
  padding: 0.4rem 0.9rem 0.4rem 0.9rem;
  border-radius: 0 0 9px 9px;
  margin-right: 0;
  background: #008839;
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2rem;
}
.header .languageSelector .nav-item .nav-link:hover {
  background: rgb(0, 64.6, 27.075);
  color: #ffffff;
}
.header .container {
  margin-bottom: 0;
  display: block;
}
.header #PrimaryNavigation.navbar {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -40px;
}
.header #PrimaryNavigation.navbar button.navbar-toggler {
  position: absolute;
  top: -40px;
  right: 30px;
  background: #000000;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: auto !important;
  margin-right: 0 !important;
  width: 100%;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item {
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item .nav-link {
  display: block;
  text-align: right;
  color: #008839;
  font-weight: 500;
  margin-right: 5px;
  padding: 0.4rem 0.5rem;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item .nav-link:hover {
  color: rgb(0, 238, 99.75);
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown {
  width: 100% !important;
  display: contents;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
  display: block;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu {
  border: none;
  background-color: #000000;
  border-radius: 6px !important;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  top: 36px !important;
  position: absolute;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu:hover {
  display: block;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container {
  margin-bottom: 1rem;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h3 {
  font-size: 1.6em !important;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 10px !important;
  margin: 6px 0 25px 0;
  min-height: 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h3 {
    text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 {
  color: #53a131;
  padding-left: 0.5rem;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 {
    text-align: right;
    padding-right: 0;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 a {
  color: rgb(85, 255, 156.25);
  padding: 0 !important;
  text-align: left;
  font-size: 1.3rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 a {
    text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 a:hover {
  color: rgb(34, 255, 126.625);
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container p,
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container li {
  color: #ffffff !important;
  padding: 10px 15px;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item {
  padding: 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item {
    text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item a {
  color: rgb(34, 255, 126.625);
  text-align: left;
  line-height: 1.1rem;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item a {
    text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item a:hover {
  color: rgb(0, 238, 99.75);
}

.navbar-toggler {
  /*
  position: fixed;
  top: 20px;
  right: 20px;
  */
  background-color: #008839 !important;
}

.navbar .megamenu {
  padding: 1rem;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .navbar .has-megamenu {
    position: static !important;
  }
  .navbar .megamenu {
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
  }
}
/* ============ desktop view .end// ============ */
/* ============ mobile view ============ */
@media (max-width: 991px) {
  .navbar.fixed-top .navbar-collapse,
  .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.navbar {
  background-image: url("https://www.firsthomescheme.ie/media/te5hnihw/fhs_menugrad1.png");
  background-size: cover;
  background-position-x: right;
}
@media (max-width: 991.98px) {
  .navbar {
    background-position-x: 70%;
  }
}
.navbar .navbar-collapse .navbar-nav .nav-item {
  padding-right: 2rem;
}
.navbar .navbar-collapse .navbar-nav .nav-item:last-of-type {
  padding-right: 0;
}
.navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-right: 0;
  padding-left: 0;
  font-weight: 600;
  font-size: 1.2rem;
}
@media (max-width: 575.98px) {
  .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding-left: 2rem;
  }
}
.navbar .navbar-collapse .navbar-nav .ExtraMobileNav {
  display: none;
}
@media (max-width: 991.98px) {
  .navbar .navbar-collapse .navbar-nav .ExtraMobileNav {
    display: block;
  }
}

.dropdown-menu {
  background-color: unset;
  border: none;
}
.dropdown-menu .controlBox {
  background-color: #343434;
  border-radius: 6px;
  margin-top: 2px;
}
@media (max-width: 991.98px) {
  .dropdown-menu .controlBox {
    background-color: unset;
  }
}
.dropdown-menu .controlBox h3 {
  color: #fff;
  font-weight: 300;
  font-size: 1.4rem;
}
.dropdown-menu .controlBox h3 a {
  color: #f0f0f0;
}
.dropdown-menu .controlBox h3 a:hover {
  color: #e0e0e0;
}
.dropdown-menu .controlBox h4 {
  color: #e0e0e0;
  font-weight: 300;
  font-size: 1.25rem;
  border-bottom: 1px solid #bfc8c3;
  margin-bottom: 0.5rem;
}
.dropdown-menu .controlBox h4 a {
  color: #ffffff;
  font-weight: 300;
}
.dropdown-menu .controlBox h4 a:hover {
  color: #e0e0e0;
}
.dropdown-menu .controlBox p {
  color: #e0e0e0;
  font-weight: 400;
  font-size: 1rem;
}
.dropdown-menu .controlBox p a {
  color: #ffffff;
  font-weight: 500;
}
.dropdown-menu .controlBox p a:hover {
  color: #e0e0e0;
}
.dropdown-menu .controlBox img {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.dropdown-menu .controlBox ul {
  list-style-type: none;
  padding-left: 0;
}
.dropdown-menu .controlBox ul li {
  color: #e0e0e0;
  font-weight: 400;
  font-size: 1rem;
}
.dropdown-menu .controlBox ul li a {
  color: #ffffff;
  font-weight: 500;
}
.dropdown-menu .controlBox ul li a:hover {
  color: #e0e0e0;
}

.basicDropNav .dropdown-menu {
  padding: 0.25rem 0.75rem 0.5rem 0.75rem;
  width: 16rem;
  background-color: #343434;
  border-radius: 6px;
}
@media (max-width: 991.98px) {
  .basicDropNav .dropdown-menu {
    width: 100%;
    background-color: unset;
  }
}
.basicDropNav .dropdown-menu li {
  color: #e0e0e0;
  font-weight: 400;
  font-size: 1rem;
}
.basicDropNav .dropdown-menu li strong {
  color: #e0e0e0 !important;
  margin-top: 0.5rem;
  padding: 0.25rem;
  display: block;
}
.basicDropNav .dropdown-menu li a {
  color: #ffffff;
  font-weight: 500;
}
.basicDropNav .dropdown-menu li a strong {
  color: #ffffff !important;
  margin-top: 0.5rem;
  padding: 0.25rem;
  display: block;
}
.basicDropNav .dropdown-menu li a strong:hover {
  color: #343434 !important;
  background-color: #e0e0e0;
}
.basicDropNav .dropdown-menu li a:hover {
  color: #343434;
}
.basicDropNav .dropdown-menu li a:active {
  color: #ffffff;
  background-color: #008839;
}

.ExtraMobileNav {
  display: none;
}
@media (max-width: 991.98px) {
  .ExtraMobileNav {
    display: block;
  }
}

.breadcrumb li {
  font-size: 1rem;
}
.breadcrumb li a {
  font-size: 1rem;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* style.css */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000000;
  color: white;
  padding: 8px;
  z-index: 100;
}

.skip-link:focus {
  top: 0;
}

.BLOCK-backToTop {
  margin-bottom: 2rem;
  clear: both;
}
@media (max-width: 575.98px) {
  .BLOCK-backToTop {
    display: none;
  }
}
.BLOCK-backToTop a span {
  color: #008839;
  font-size: 48px !important;
  width: 60px;
}
.BLOCK-backToTop a span:hover {
  color: #289436;
}

a.backToTop {
  background-color: #008839;
  color: #ffffff;
  font-size: 48px !important;
  width: 48px;
}
@media (max-width: 575.98px) {
  a.backToTop {
    display: none;
  }
}
a.backToTop:hover {
  background-color: rgb(0, 64.6, 27.075);
  color: #ffffff;
}

div.tabs .nav-pills {
  border-color: #008839;
}
div.tabs .nav-pills .nav-item h3 {
  margin-bottom: 0px;
}
div.tabs .nav-pills .nav-item h3 .nav-link {
  color: #008839;
  padding: 8px 32px;
}
div.tabs .nav-pills .nav-item h3 .nav-link.active {
  color: white;
  background-color: #008839;
  border-color: #008839;
}
div.tabs .nav-pills .nav-item h3 .nav-link.nav-link:focus, div.tabs .nav-pills .nav-item h3 .nav-link.nav-link:hover {
  border-color: #008839;
}
div.tabs .tab-content {
  display: block;
  padding: 30px;
}

.minimize-overview {
  padding-bottom: 24px;
}

.hide-minimize-content {
  overflow: hidden;
  height: 81px;
}

.BLOCK-boardMembers .member-name {
  /*height: auto;*/
}
.BLOCK-boardMembers .member-title {
  font-size: 1rem;
}
.BLOCK-boardMembers .minimize-overview {
  padding-bottom: 0px;
}
.BLOCK-boardMembers .hide-minimize-content {
  height: 0px;
}

.show-minimize-content {
  overflow: auto;
  overflow-y: hidden;
  height: auto;
}

.minimize-overview-text {
  font-family: "Lato", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.minimize-overview-gradient {
  position: relative;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}

.hide-minimize-gradient {
  height: 0px;
  margin-top: 0px;
}

.show-minimize-gradient {
  height: 27px;
  margin-top: -27px;
}

.more-about-minimize-link {
  text-align: left;
}

.more-about-minimize-text {
  font-family: "Lato", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #008BAA;
  text-align: left;
  display: inline-block;
}

.more-about-minimize-text:hover {
  cursor: pointer;
  text-decoration: underline;
}

.more-about-minimize-arrow {
  display: inline-block;
}

@media (min-width: 768px) {
  .BLOCK-boardMembers .member-title span {
    display: block;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .BLOCK-boardMembers .member-name {
    height: 68px;
  }
}
.BLOCK-insightsAll {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1199.98px) {
  .BLOCK-insightsAll {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991.98px) {
  .BLOCK-insightsAll {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-insightsAll {
    grid-template-columns: 1fr;
  }
}
.BLOCK-insightsAll .blog-article {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-size: cover;
  background-position: 50% 50%;
}
.BLOCK-insightsAll .blog-article .blog-item {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  padding: 24px;
  overflow: hidden;
  margin: 0;
}
.BLOCK-insightsAll .blog-article .blog-item:hover {
  background: rgba(0, 0, 0, 0.5);
}
.BLOCK-insightsAll .blog-article .blog-item .blogTags {
  height: 60px;
  width: 100%;
  overflow: hidden;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro {
  height: 330px;
  width: 100%;
  overflow: hidden;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro h3 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.6rem;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro p {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro li {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsAll .blog-article .blog-item .blogDetails {
  color: #ffffff;
}
.BLOCK-insightsAll .blog-article .blog-item .blogDetails.col-2 {
  margin-top: 8px;
}
.BLOCK-insightsAll .blog-article .blog-item .blogDetails.col-10 {
  display: block;
}

.BLOCK-insightsGrid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1199.98px) {
  .BLOCK-insightsGrid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991.98px) {
  .BLOCK-insightsGrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-insightsGrid {
    grid-template-columns: 1fr;
  }
}
.BLOCK-insightsGrid .blog-article {
  display: block;
  margin: 0;
  padding: 0;
  height: 260px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-size: cover;
  background-position: 50% 50%;
}
.BLOCK-insightsGrid .blog-article .blog-item {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  padding: 24px;
  overflow: hidden;
  height: 260px;
  padding-bottom: 60px;
  margin: 0;
}
.BLOCK-insightsGrid .blog-article .blog-item:hover {
  background: rgba(0, 0, 0, 0.7);
}
.BLOCK-insightsGrid .blog-article .blog-item h3 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.6rem;
  height: 180px;
  max-height: 180px;
}
.BLOCK-insightsGrid .blog-article .blog-item p {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsGrid .blog-article .blog-item li {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails {
  color: #ffffff;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails.col-2 {
  margin-top: 4px;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails.col-2 i {
  font-size: 30px;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails.col-10 {
  font-size: 0.8rem;
}

.BLOCK-insightsTable {
  margin-bottom: 2rem;
}
.BLOCK-insightsTable table tbody td a i {
  font-size: 24px;
}
.BLOCK-insightsTable table tbody td a:hover {
  color: #289436;
}

.BLOCK-callToActionPDF .icon.text-center .fa,
.BLOCK-callToActionPDF .icon.text-center .fas,
.BLOCK-callToActionPDF .icon.text-center .far,
.BLOCK-callToActionPDF .icon.text-center .fal,
.BLOCK-callToActionPDF .icon.text-center .fad,
.BLOCK-callToActionPDF .icon.text-center .fab {
  font-size: 48px;
  display: block;
}
.BLOCK-callToActionPDF .icon.text-start .fa,
.BLOCK-callToActionPDF .icon.text-start .fas,
.BLOCK-callToActionPDF .icon.text-start .far,
.BLOCK-callToActionPDF .icon.text-start .fal,
.BLOCK-callToActionPDF .icon.text-start .fad,
.BLOCK-callToActionPDF .icon.text-start .fab {
  font-size: 32px;
  float: left;
  margin-right: 10px;
}
.BLOCK-callToActionPDF .icon.text-end .fa,
.BLOCK-callToActionPDF .icon.text-end .fas,
.BLOCK-callToActionPDF .icon.text-end .far,
.BLOCK-callToActionPDF .icon.text-end .fal,
.BLOCK-callToActionPDF .icon.text-end .fad,
.BLOCK-callToActionPDF .icon.text-end .fab {
  font-size: 32px;
  float: right;
  margin-left: 10px;
}
.BLOCK-callToActionPDF .text-start img {
  border-radius: 50%;
  width: 30%;
  float: left;
}
.BLOCK-callToActionPDF .text-center img {
  border-radius: 50%;
  width: 30%;
}
.BLOCK-callToActionPDF .text-end img {
  border-radius: 50%;
  width: 30%;
  float: right;
  margin-left: 20px;
}
.BLOCK-callToActionPDF .story .text-start {
  display: block;
  margin-left: 35% !important;
}
.BLOCK-callToActionPDF .story .text-end {
  display: block;
  margin-right: 35% !important;
}
.BLOCK-callToActionPDF h3 {
  margin: 1rem 0;
}
.BLOCK-callToActionPDF h3.text-start {
  margin: -0.3rem 0 1rem 0;
}
.BLOCK-callToActionPDF h3.text-end {
  margin: -0.3rem 0 1rem 0;
}

.BLOCK-ctaGroup {
  margin-bottom: 2rem;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container {
  display: grid;
  grid-gap: 24px;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout1 {
  grid-template-columns: 1fr;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout2 {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout2 {
    grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 767.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout3 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout3 {
    grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout4 {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout4 {
    grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout5 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 767.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout5 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout5 {
    grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout6 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 767.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout6 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout6 {
    grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem {
  display: block;
  text-decoration: none;
  background: url("https://www.firsthomescheme.ie/media/0cclokfr/fhs_squaregrad1.png?width=300&height=300&rnd=132937989113070000");
  background-position-y: bottom;
  background-size: cover;
  border-radius: 1rem;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem h2 {
  font-weight: 500;
  text-transform: unset;
  font-size: calc(1.45rem + 0.5vw);
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem .icon i {
  font-size: 72px;
  margin: 1rem;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem img {
  border-radius: 50%;
  width: 100px;
}

.BLOCK-threeCtaSet {
  margin-bottom: 2rem;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems a {
  display: block;
  text-decoration: none;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems a .icon span {
  font-size: 72px;
  width: 96px;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems a .image img {
  width: 40%;
  border-radius: 50%;
}

.BLOCK-clientCard {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-clientCard {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-clientCard {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-clientCard {
    grid-template-columns: 1fr 1fr;
  }
}
.BLOCK-clientCard .card {
  background: #ffffff;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.BLOCK-clientCard .card .card-header {
  background: #ffffff;
  padding-top: 20px;
  border: 1px solid #53a131;
  border-radius: 15px;
}
.BLOCK-clientCard .card .card-header img {
  -o-object-fit: contain;
     object-fit: contain;
}
.BLOCK-clientCard .card .card-header h3 {
  font-size: 1.6rem !important;
}
.BLOCK-clientCard .card .card-header h4 {
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 400;
  color: #008839;
}
.BLOCK-clientCard .card .card-header .metaData p {
  font-size: 1rem !important;
}
.BLOCK-clientCard .card .card-header .metaData small {
  color: #ffffff;
}

.BLOCK-hero {
  margin-left: -15px;
  margin-right: -15px;
}
.BLOCK-hero h2 {
  max-width: 1290px;
  margin: 0 auto;
  font-weight: 200 !important;
  font-size: 2.6rem !important;
}
.BLOCK-hero h3 {
  max-width: 1290px;
  margin: 0 auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.BLOCK-hero p {
  max-width: 1290px;
  margin: 0 auto;
  overflow: auto;
}

.BlogHeader {
  width: 100%;
  background-size: cover;
  margin: 0 0 30px 0;
  overflow: hidden;
  min-height: 400px;
}
.BlogHeader h1 {
  width: 100%;
  padding: 90px 180px 10px 180px;
  min-height: 400px;
  font-weight: 300;
  font-size: 4rem;
  line-height: 3.6rem;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 0 0;
  background: rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .BlogHeader h1 {
    font-size: 3.4rem;
    padding: 80px 100px 20px 100px;
  }
}
@media (max-width: 767.98px) {
  .BlogHeader h1 {
    font-size: 2.4rem;
    padding: 80px 80px 20px 80px;
  }
}
.BlogHeader h2 {
  width: 100%;
  padding: 0px 180px 30px 180px;
  font-weight: 900;
  font-size: 2.1rem;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  background: none;
  max-width: 1240px;
  margin: 0;
  margin-top: -80px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .BlogHeader h2 {
    font-size: 2.2rem;
    padding: 0px 100px 30px 100px;
  }
}
@media (max-width: 767.98px) {
  .BlogHeader h2 {
    font-size: 1.6rem;
    padding: 0px 80px 30px 80px;
  }
}

.BLOCK-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.BLOCK-image .showBorder {
  border: 9px solid;
}

.BLOCK-featureImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: calc(100% - 2rem);
}
.BLOCK-featureImage .showBorder {
  border: 15px solid;
}

.BLOCK-imageGrid {
  margin-bottom: 2rem;
}
.BLOCK-imageGrid .gridOne {
  grid-template-columns: 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridTwo {
  grid-template-columns: 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridThree {
  grid-template-columns: 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridFour {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridFive {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridSix {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.BLOCK-imageGrid .imageGrid {
  display: grid;
  grid-gap: 30px;
}
@media (max-width: 767.98px) {
  .BLOCK-imageGrid .imageGrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .BLOCK-imageGrid .imageGrid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.BLOCK-imageGrid .imageGrid img {
  width: 100%;
}

.BLOCK-jobListing {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-jobListing {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-jobListing {
    grid-template-columns: 1fr;
  }
}
.BLOCK-jobListing a {
  display: block;
  background: #53a131;
  color: #000 !important;
  border-radius: 15px;
}
.BLOCK-jobListing a h4 {
  font-size: 1.5rem;
  font-weight: 500;
}
.BLOCK-jobListing a p.location {
  font-size: 0.9rem;
  font-weight: 200;
  margin-bottom: 0;
}
.BLOCK-jobListing a p {
  font-size: 1rem;
  font-weight: 300;
}
.BLOCK-jobListing a:hover {
  background: #e7c523;
}
.BLOCK-jobListing a:hover h4,
.BLOCK-jobListing a:hover p {
  color: #ffffff !important;
}

/* xs Phone */
@media (max-width: 767.98px) {
  .Block-JobListing {
    grid-template-columns: 1fr;
  }
}
/* sm Tablet portrait */
@media (min-width: 768px) and (max-width: 991.98px) {
  .Block-JobListing {
    grid-template-columns: 1fr 1fr;
  }
}
/* md Tablet landscape */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .Block-JobListing {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/* lg Screen */
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .Block-JobListing {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/* xl Large Screen */
@media (min-width: 1400px) {
  .container-fluid .Block-JobListing {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.BLOCK-listPages {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1rem;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .BLOCK-listPages {
    grid-template-columns: 1fr 1fr;
  }
}
.BLOCK-listPages .nav-link {
  border: 1px dotted #008839;
  border-radius: 12px;
  padding: 12px;
}
.BLOCK-listPages .nav-link a {
  display: block;
  padding: 0rem 0.6rem 0.6rem 3rem;
  color: #008839;
  background-image: url("https://www.firsthomescheme.ie/media/em3nyzim/fhs-house-icon_small.png");
  background-repeat: no-repeat;
  background-size: 2.1rem;
  font-weight: 400;
}
.BLOCK-listPages .nav-link a:hover {
  color: rgb(0, 64.6, 27.075);
  font-weight: 700;
}

.BLOCK-mediaSingle {
  display: block;
  text-decoration: none;
}
.BLOCK-mediaSingle:hover {
  text-decoration: none;
}
.BLOCK-mediaSingle .image {
  width: 25%;
  float: left;
}
.BLOCK-mediaSingle .image img {
  width: 100%;
  mix-blend-mode: multiply;
  border: 1px solid #53a131;
}
.BLOCK-mediaSingle .image img {
  width: 100%;
}

.BLOCK-mediaFolder {
  margin-bottom: 2rem;
}
.BLOCK-mediaFolder a div {
  border-radius: 1rem;
  border: 1px solid #53a131;
  background: rgb(93.0785714286, 180.55, 54.95);
}
.BLOCK-mediaFolder a div img {
  float: left;
  width: 60px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-mediaFolder a div h4 {
  font-size: 1.5rem;
  margin-left: 5rem;
}
.BLOCK-mediaFolder a div p {
  margin-bottom: 0 !important;
  margin-left: 5rem;
}
.BLOCK-mediaFolder a:hover div {
  background: #53a131;
}
.BLOCK-mediaFolder thead {
  border-top: 1px solid rgb(104.4142857143, 196.9, 64.1);
}
.BLOCK-mediaFolder td img {
  float: left;
  width: 40px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-mediaFolder td p a:hover {
  color: #289436;
}

.BLOCK-listMedia {
  margin-bottom: 2rem;
}
.BLOCK-listMedia a div {
  border-radius: 1rem;
  border: 1px solid #53a131;
  background: rgb(93.0785714286, 180.55, 54.95);
  overflow: auto;
}
.BLOCK-listMedia a div img {
  float: left;
  width: 60px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-listMedia a div h4 {
  font-size: 1.5rem;
  margin-left: 5rem;
}
.BLOCK-listMedia a div p {
  margin-bottom: 0 !important;
  margin-left: 5rem;
}
.BLOCK-listMedia a:hover div {
  background: #53a131;
}
.BLOCK-listMedia thead {
  border-top: 1px solid rgb(104.4142857143, 196.9, 64.1);
}
.BLOCK-listMedia td img {
  float: left;
  width: 40px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-listMedia td p a:hover {
  color: #289436;
}

.BLOCK-profile h4 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.6rem;
}
.BLOCK-profile small {
  font-weight: 200;
}
.BLOCK-profile p {
  font-weight: 500;
  font-size: 1.1rem;
}
.BLOCK-profile div img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 70%;
  max-width: 280px;
  border-radius: 50%;
}
.BLOCK-profile .fa-linkedin {
  font-size: 48px !important;
  padding-top: 6px;
}

.BLOCK-bioView {
  margin-bottom: 2rem;
}
.BLOCK-bioView img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 120px;
  border-radius: 50%;
  margin-right: 1rem;
  float: left;
}
.BLOCK-bioView .profileDetails h4 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.6rem;
}
.BLOCK-bioView .profileDetails small {
  font-weight: 200;
}
.BLOCK-bioView .profileDetails p {
  font-weight: 500;
  font-size: 1.1rem;
}
.BLOCK-bioView .profileDetails .fa-linkedin {
  font-size: 24px !important;
  padding-top: 6px;
}

.BLOCK-peopleGrid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-peopleGrid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-peopleGrid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-peopleGrid {
    grid-template-columns: 1fr;
  }
}
.BLOCK-peopleGrid .container {
  border-bottom: 3px solid #76b02a;
}
.BLOCK-peopleGrid .container h3 {
  font-size: 1.6rem;
}

.BLOCK-quote {
  padding-left: 30px;
  font-size: 1rem;
  font-weight: 300;
  border-left: 3px solid #53a131;
}
.BLOCK-quote span {
  font-size: 24px !important;
  width: 48px;
  display: block;
}
.BLOCK-quote .fa-quote-left {
  float: left;
  margin-left: -10px;
}
.BLOCK-quote p {
  margin-right: 20px;
}
.BLOCK-quote .fa-quote-right {
  float: right;
  margin-top: -40px;
}
.BLOCK-quote .strong {
  font-size: 1.1rem;
  font-weight: 500;
}
.BLOCK-quote cite {
  font-size: 0.9em;
  font-style: oblique;
  font-weight: 300;
  display: block;
}
.BLOCK-quote cite.citeBottom {
  margin-top: -1rem;
}

.BLOCK-tabbed #tabs {
  margin-bottom: 2rem;
  background: none !important;
  border-bottom: #289436 solid 1px !important;
}
.BLOCK-tabbed #tabs .nav-tabs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
  border-bottom: #289436 solid 3px !important;
}
.BLOCK-tabbed #tabs .nav-tabs button.nav-item {
  border-radius: 6px 6px 0 0 !important;
  border-bottom: #289436 solid 2px !important;
}

.BLOCK-textFeaturePanel {
  border-style: solid;
}

.BLOCK-timeline .TBlock {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 100px 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-timeline .TBlock.odd {
    grid-template-columns: 1fr 100px 0.01fr;
  }
}
@media (max-width: 991.98px) {
  .BLOCK-timeline .TBlock.even {
    grid-template-columns: 0.01fr 100px 1fr;
  }
}
.BLOCK-timeline .TBlock .TStory {
  border: 1px solid #ccc;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 6px #dedede;
          box-shadow: 2px 2px 6px #dedede;
  background: #efefef;
  padding: 0 1rem;
}
.BLOCK-timeline .TBlock .TStory h3 {
  font-size: 1.5rem;
  margin-top: 0.2rem !important;
}
.BLOCK-timeline .TBlock .TStory p {
  font-size: 0.9rem;
  margin-bottom: 0.2rem;
}
.BLOCK-timeline .TBlock .TStory small {
  color: #289436;
  font-size: 0.75rem;
}
.BLOCK-timeline .TBlock .TDate {
  padding-top: 10px;
}
.BLOCK-timeline .TBlock .TLDate {
  border-radius: 50%;
  background: #289436;
  height: 80px;
  width: 80px;
  margin: 0 10px;
}
.BLOCK-timeline .TBlock .TLDate h4 {
  color: #ffffff;
  padding-top: 1.4rem;
}

.BLOCK-video {
  border: 3px solid;
  border-radius: 9px;
  position: relative;
  margin-bottom: 30px;
}
.BLOCK-video iframe {
  border-radius: 6px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.BLOCK-webCardList {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
}
.BLOCK-webCardList .card-header {
  background: none;
  border: none;
}
.BLOCK-webCardList .card-header h3 {
  font-size: 1.5rem;
  font-weight: 500;
}
.BLOCK-webCardList .card-header p {
  font-size: 1rem;
  font-weight: 200;
}
.BLOCK-webCardList .card-header img {
  width: 100%;
}

:root {
  --bs-font-sans-serif: "Rubik", sans-serif;
}

@media all and (min-width: 1200px) {
  body {
    padding-top: 150px;
  }
}
.green--text {
  color: #008839;
  font-size: inherit;
  font-weight: inherit;
}

.page_anchor {
  visibility: hidden !important;
  height: 0px !important;
  width: 0px !important;
}

.umbraco-forms-form input.contourError,
.umbraco-forms-form textarea.contourError,
.umbraco-forms-form input.input-validation-error,
.umbraco-forms-form textarea.input-validation-error,
.umbraco-forms-form select.contourError,
.umbraco-forms-form select.input-validation-error {
  background: #FBE3E4;
  border-color: #FBC2C4;
}

.text-muted {
  color: #000000 !important;
  margin-bottom: 1rem;
}

.bg-Secondary1-Dark {
  background-color: #0C7E40 !important;
}

.bg-Tertiary1-Tint {
  background-color: #eaf7e4 !important;
}

.hbg-Secondary1-Dark:hover {
  background-color: #0C7E40 !important;
}

.hbg-Tertiary1-Tint:hover {
  background-color: #eaf7e4 !important;
}

.border-Secondary1-Dark {
  border-color: #0C7E40 !important;
}

.border-Tertiary1-Tint {
  border-color: #eaf7e4 !important;
}

.btn-Secondary1-Dark {
  background-color: #0C7E40;
  border-color: #0C7E40;
}

.btn-Tertiary1-Tint {
  background-color: #eaf7e4;
  border-color: #eaf7e4;
}

.btn-outline-Secondary1-Dark {
  border-color: #0C7E40;
}

.btn-outline-Tertiary1-Tint {
  border-color: #eaf7e4;
}

.fill-Secondary1-Dark svg path {
  fill: #0C7E40 !important;
}

.fill-Tertiary1-Tint svg path {
  fill: #eaf7e4 !important;
}

.socialButtons li a i:hover {
  color: #0C7E40;
}

.text-Secondary1-Dark {
  color: #0C7E40 !important;
}

.text-Tertiary1-Tint {
  color: #eaf7e4 !important;
}

.hoverText-Secondary1-Dark:hover {
  color: #0C7E40 !important;
}

.hoverText-Tertiary1-Tint:hover {
  color: #eaf7e4 !important;
}

li {
  font-size: 1.2rem;
}

p .intro {
  font-size: 22px;
  line-height: 150%;
}

.BLOCK-ListText ul li {
  font-weight: 400;
}

@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse {
    margin-right: 0;
  }
}
@media all and (min-width: 1200px) {
  .header .navbar .navbar-collapse {
    margin-right: 0;
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item {
  padding: 10px;
  text-align: center;
}

.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link::after {
  display: inline-block;
}

.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li,
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a {
  font-size: 16px;
  color: #212529;
}

.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(.dropdown-item:hover),
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(.dropdown-item:focus),
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(a:hover),
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(a:focus),
.dropdown-item.active,
.dropdown-item:active {
  color: #1e2125;
  background-color: #e9ecef;
}

@media all and (min-width: 992px) {
  .banner__img {
    margin-left: 15%;
  }
}
@media all and (min-width: 1200px) {
  .banner__img {
    margin-left: 30%;
  }
}
.banner__content p {
  color: #fff;
}

@media all and (min-width: 768px) {
  .banner__text {
    font-size: 18px;
  }
}
/*Alt banner*/
.alt-banner {
  position: relative;
  overflow: hidden;
  background: #0C7E40;
}

.alt-banner__overlay {
  position: relative;
  float: right;
  width: 100%;
  z-index: 1;
  max-height: 250px;
}

@media all and (min-width: 768px) {
  .alt-banner__overlay {
    top: 35vh;
  }
}
@media all and (min-width: 992px) {
  .alt-banner__overlay {
    top: 0;
    width: 40%;
  }
}
.alt-banner__overlay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.alt-banner__overlay img.alt-banner__pattern {
  display: none;
  -o-object-position: 100%;
  object-position: 100%;
}

@media all and (min-width: 992px) {
  .alt-banner__overlay img.alt-banner__pattern {
    display: block;
  }
}
/*.alt-banner__overlay img.alt-banner__pattern--mobile {
  max-height: 600px;
  -o-object-position: top;
   object-position: top;
}
@media all and (min-width: 992px) {
  .alt-banner__overlay img.alt-banner__pattern--mobile {
  display: none;
  }
}*/
.alt-banner__content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 2;
}

@media all and (min-width: 768px) {
  .alt-banner__content-container {
    padding-top: 0;
  }
}
@media all and (min-width: 992px) {
  .alt-banner__content-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-bottom: 0;
  }
}
.alt-banner__content p {
  color: #fff;
}

.alt-banner__content {
  max-width: 450px;
  padding: 15px;
}

@media all and (min-width: 1200px) {
  .alt-banner__content {
    max-width: 550px;
  }
}
.alt-banner__content .btn {
  margin-top: 30px;
}

@media all and (min-width: 768px) {
  .alt-banner__content .btn {
    font-size: 18px;
  }
}
.alt-banner__title {
  color: #FFF;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 60px */
  text-transform: none;
  margin-bottom: 30px;
}

@media all and (min-width: 992px) {
  .alt-banner__title {
    font-size: 36px;
  }
}
@media all and (min-width: 1200px) {
  .alt-banner__title {
    font-size: 50px;
  }
}
.alt-banner__text {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

@media all and (min-width: 768px) {
  .alt-banner__text {
    font-size: 18px;
  }
}
.component-4__steps .step__number {
  font-style: normal;
  font-size: 24px;
}

h1 {
  text-transform: unset;
}

.btn-Primary strong {
  font-weight: bold;
}

.carousel-caption h1 {
  color: #FFF;
  font-size: 50px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 120% !important;
  text-transform: none;
  margin-bottom: 30px;
}

.carousel-caption p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 160% !important;
}

.carousel-caption .btn {
  color: #000;
  background: #EECA00;
  border-radius: 4px;
  font-weight: 500;
  padding: 14px 28px;
}
.carousel-caption .btn:is(:hover, .carousel-caption .btn:focus-visible) {
  background-color: rgb(8.6914893617, 18.7553191489, 34.3085106383);
  color: #fff;
}

.carousel-indicators button:only-child {
  display: none;
}

.alt-button .carousel-caption .btn {
  background: #0C7E40;
  color: #FFF;
}

.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem {
  background: #0C7E40;
  color: #fff;
}

.text-Tertiary1-Solid h4,
.text-Tertiary1-Solid a,
.text-Tertiary1-Solid .BLOCK-ListText ul li,
.text-Tertiary1-Solid.BLOCK-ListText ul li,
.bg-Tertiary1-Tint h5,
.bg-Tertiary1-Tint p,
.eligibility,
.eligibility h1,
.eligibility h2,
.eligibility h3,
.eligibility h4,
.eligibility h5,
.fs-4 {
  color: #000000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

.NormalTextRun {
  font-weight: 400;
}

.component-5__logos-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.component-5__logos-list li a:hover {
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.component-5__logos-list li img {
  max-height: 140px;
  width: auto;
}

.component-property-price-ceilings .property-price-ceilings__table .table thead th {
  background: #0C7E40;
}

.component-property-price-ceilings .property-price-ceilings__table .table__dropdown ul li:hover {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.component-property-price-ceilings .property-price-ceilings__table .table__dropdown {
  color: #000;
}

.table:not(.property-price-ceilings__table .table) {
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: 10px;
  border: 1px solid #94C23C;
  background-color: #ffffff !important;
  padding: 0.5rem;
}

.table:not(.property-price-ceilings__table .table) thead {
  font-weight: 600;
  color: #000000 !important;
  background-color: #ffffff !important;
}

/*.table:not(.property-price-ceilings__table .table) tbody tr:first-child {
  border-top: 1px dashed #94C23C !important;
}*/
.table:not(.property-price-ceilings__table .table) thead,
.table:not(.property-price-ceilings__table .table) tbody {
  border: none !important;
  position: relative;
}

.table:not(.property-price-ceilings__table .table) thead th,
.table:not(.property-price-ceilings__table .table) tbody td {
  border: none;
}

.table:not(.property-price-ceilings__table .table) thead:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  background: repeating-linear-gradient(to right, #94C23C 0, #94C23C 7px, transparent 7px, transparent 15px);
}

.table:not(.property-price-ceilings__table .table) tr {
  font-weight: 400;
}

.table:not(.property-price-ceilings__table .table) tr td:not(:first-child),
.table:not(.property-price-ceilings__table .table) tr td:not(:first-child) p,
.table:not(.property-price-ceilings__table .table) tr td:not(:first-child) span {
  font-weight: 600 !important;
  color: #0C7E40;
}

.Cookie_policy .table:not(.property-price-ceilings__table .table) tr td:not(:first-child),
.Cookie_policy .table:not(.property-price-ceilings__table .table) tr td:not(:first-child) p,
.Cookie_policy .table:not(.property-price-ceilings__table .table) tr td:not(:first-child) span,
.Cookie_policy .table tr td:not(:first-child),
.Cookie_policy .table tr td:not(:first-child) p,
.Cookie_policy .table tr td:not(:first-child) span {
  font-weight: 600 !important;
  color: #0C7E40;
}

.Cookie_policy .table:not(.property-price-ceilings__table .table) thead tr td:not(:first-child) p,
.Cookie_policy .table:not(.property-price-ceilings__table .table) thead tr td:not(:first-child) span,
.Cookie_policy .table thead tr td p,
.Cookie_policy .table thead tr td span {
  /*font-weight: 600 !important;*/
  color: #000;
}

.Cookie_policy .table:not(.property-price-ceilings__table .table) tbody tr td:not(:first-child) p,
.Cookie_policy .table:not(.property-price-ceilings__table .table) tbody tr td:not(:first-child) span,
.Cookie_policy .table tbody tr td p,
.Cookie_policy .table tbody tr td span {
  font-weight: 400 !important;
}

.BLOCK-faqs .table:not(.property-price-ceilings__table .table) tr td,
.BLOCK-faqs .table:not(.property-price-ceilings__table .table) tr td p,
.BLOCK-faqs .table:not(.property-price-ceilings__table .table) tr td span {
  font-weight: inherit !important;
  color: inherit;
}

.BLOCK-faqs .table:not(.property-price-ceilings__table .table) tr td:last-child,
.BLOCK-faqs .table:not(.property-price-ceilings__table .table) tr td:last-child p,
.BLOCK-faqs .table:not(.property-price-ceilings__table .table) tr td:last-child span {
  font-weight: 600 !important;
  color: #0C7E40;
}

.table:not(.property-price-ceilings__table .table) td {
  border: 0;
  --bs-table-accent-bg: unset !important;
}

.banner-smaller .banner__img {
  position: relative;
  height: 45vh;
}

@media all and (min-width: 992px) {
  .banner-smaller .banner__img {
    height: 410px;
  }
}
@media all and (min-width: 1200px) {
  .banner-smaller .banner__img {
    height: 480px;
  }
}
.navbar-nav .nav-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}

.navbar-nav .nav-item.dropdown {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#GridSection1 .row,
#GridSection1 .row .noNest {
  margin: 0px;
}

#GridSection1 .row .noNest .column {
  margin: 0px;
  padding: 0px;
}

.new-tab .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px;
  gap: 8px;
}

.new-tab .nav .nav-item {
  background-color: #fff;
  border-radius: 4px;
  color: #000;
  margin: 0px -2px;
  left: -10px;
  display: initial;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  padding: 0px;
  font-size: 14px;
}

.new-tab .nav li .nav-link {
  padding: 10px;
  border-radius: 4px;
}

.new-tab .nav li:before,
.new-tab .nav li .nav-link {
  color: inherit;
  background-color: transparent;
  display: inline-block;
}

.new-tab .nav li:before {
  content: "•";
  position: relative;
  left: 10px;
  font-size: 20px;
  color: #428439;
  background-color: transparent;
}

.new-tab .nav li:has(.nav-link.active):before,
.new-tab .nav li:hover:before {
  color: #fff;
  background-color: transparent;
}

.new-tab .nav .nav-item:has(.nav-link.active),
.new-tab .nav .nav-item:hover {
  background-color: #428439;
  color: #fff;
}

.form-control:focus,
.form-select:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(81, 162, 70, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(81, 162, 70, 0.25);
}

.contact-content {
  margin-top: 5rem;
}

.contact-content h5,
.contact-content h4,
.contact-content p {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
}

.contact-content h4 {
  font-weight: 600;
  font-size: 25px;
  line-height: 120%;
}

.contact-content h5 {
  font-weight: 600;
  line-height: 120%;
}

.contact-content .contact-form {
  margin-top: -7rem;
  border-radius: 10px;
  padding: 35px 60px;
  z-index: 2;
}

@media all and (min-width: 992px) {
  .contact-content .contact-form {
    margin-top: -10rem;
  }
}
.contact-content .contact-form,
.contact-content .contact-form form,
.contact-content .contact-form form fieldset {
  position: relative;
  background-color: #fff;
  color: #000;
}

.contact-form form .umbraco-forms-container {
  margin-bottom: 1rem;
}

.contact-form form fieldset {
  padding: 0 !important;
  margin: 0;
}

.contact-form .umbraco-forms-indicator {
  color: red;
  display: none;
}

.contact-form .umbraco-forms-label {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 145%;
}

.contact-form form input.text,
.contact-form form textarea.form-control {
  height: 220px;
}

.contact-form .form-control,
.contact-form .form-select {
  border: 1px solid #198754 !important;
  background-color: #f7f7f7;
  border-radius: 4px;
  width: 100%;
  max-width: unset;
}

.umbraco-forms-form .form-check-input {
  border: 1px solid #198754 !important;
}

.contact-form .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 6 6'%3e%3ccircle r='2' fill='%2351A246'/%3e%3c/svg%3e");
}

.contact-form .form-check-input:checked {
  background-color: #fff;
}

.contact-content .btn {
  border-radius: 4px;
  font-size: 18px;
  font-weight: 600;
  background-color: #0C7E40;
  color: #FFF;
  border: none;
}

.contact-content .btn.btn-yellow {
  color: #000;
  background-color: #EECA00;
}

.contact-content .btn:hover {
  background: #08582d;
  color: #FFF;
}

.accordion.BLOCK-faqs .accordion-item {
  left: 20px;
  top: 20px;
  border-radius: 18px;
  background: #F7F7F7;
  border: 1px solid #F7F7F7 !important;
}

.accordion.BLOCK-faqs .accordion-button {
  background: transparent;
  color: #000 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 25px !important;
  font-weight: 600 !important;
}

.accordion.BLOCK-faqs .accordion-item:hover,
.accordion.BLOCK-faqs .accordion-item:has(.accordion-button:not(.collapsed)) {
  background: #F4F9EC;
}

.accordion.BLOCK-faqs .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e");
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.accordion.BLOCK-faqs .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e");
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.pattern-blue .component-text-image .component__image-container::before,
.pattern-blue .component-text-image .component__image-container::after {
  background-image: url("/assets/images/c3-pattern-blue.svg");
}

.pattern-yellow .component-text-image .component__image-container::before,
.pattern-yellow .component-text-image .component__image-container::after {
  background-image: url("/assets/images/c3-pattern-yellow.svg");
}

form.eligibility .alert.text-danger div {
  color: #ca313f !important;
}
form.eligibility .alert.text-danger div a {
  color: #007d35;
}
form.eligibility .btn-Primary {
  border-color: #3a5a32;
}

.bg-Secondary1.text-White {
  background-color: #0C7E40 !important;
}

.contact-content a:not([class]),
.col-lg-8.column a:not([class]) {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.text-size-reduced {
  zoom: 0.8;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jdXN0b20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2JhY2tncm91bmRzLnNjc3MiLCJjb21wb25lbnRzL19ib3JkZXJzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fZmlsbHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19ncmlkcy5zY3NzIiwiY29tcG9uZW50cy9fU29jaWFsQnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdGV4dENvbG9yLnNjc3MiLCJjb21wb25lbnRzL190cmFuc2l0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fYy1uYXZiYXIuc2NzcyIsImNvbXBvbmVudHMvX2MtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtMS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LTIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC0zLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtNC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LTUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC02LnNjc3MiLCJjb21wb25lbnRzL19jLXRlYW0tbWVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19jLXByb3BlcnR5LXByaWNlLWNlaWxpbmdzLnNjc3MiLCJjb21wb25lbnRzL19jLXRleHQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2MtYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jLXJlcG9ydHMuc2NzcyIsImNvbXBvbmVudHMvX2MtZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19jLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19jLXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX2Mtc2NoZW1lLWluLXByYWN0aWNlLnNjc3MiLCJjb21wb25lbnRzL19jLXByb2Nlc3MtZmxvdy1hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2MtZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9fYmxvZ1BhZ2Uuc2NzcyIsInNlY3Rpb25zL19jb250YWluZXJzLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fbWVnYU5hdmlnYXRpb24uc2NzcyIsInNlY3Rpb25zL19uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX2JhY2tUb1RvcC5zY3NzIiwiYmxvY2tzL190YWJiZWRCbG9jay5zY3NzIiwiYmxvY2tzL19ibG9nTGlzdGluZy5zY3NzIiwiYmxvY2tzL19jYWxsVG9BY3Rpb24uc2NzcyIsImJsb2Nrcy9fY2xpZW50TGlzdC5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX2ltYWdlcy5zY3NzIiwiYmxvY2tzL19qb2JMaXN0aW5ncy5zY3NzIiwiYmxvY2tzL19saXN0UGFnZXMuc2NzcyIsImJsb2Nrcy9fbWVkaWFJdGVtcy5zY3NzIiwiYmxvY2tzL19wZW9wbGUuc2NzcyIsImJsb2Nrcy9fcXVvdGUuc2NzcyIsImJsb2Nrcy9fdGFiYmVkQ29udGVudC5zY3NzIiwiYmxvY2tzL190ZXh0RmVhdHVyZVBhbmVsLnNjc3MiLCJibG9ja3MvX3RpbWVsaW5lLnNjc3MiLCJibG9ja3MvX3ZpZGVvLnNjc3MiLCJibG9ja3MvX3dlYkNhcmRMaXN0LnNjc3MiLCJhZGRpdGlvbmFsX3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDcUhoQjs7Ozs7OzswQkFBQTtBQ3BIRTs7OztFQUFBO0FDREY7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw4QkFBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBSUEsK0NBQUE7RUFBQSxpREFBQTtFQUFBLDZD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O0FKekRSO0FJbkdJO0VFM0NKO0lGOE1RLGlCQUFBO0VKNUROO0FBQ0Y7O0FNOUlBO0VGa01RLGlDQUFBO0FKaERSO0FJNUdJO0VFdENKO0lGeU1RLGVBQUE7RUpuRE47QUFDRjs7QU1sSkE7RUY2TFEsK0JBQUE7QUp2Q1I7QUlySEk7RUVqQ0o7SUZvTVEsa0JBQUE7RUoxQ047QUFDRjs7QU10SkE7RUZ3TFEsaUNBQUE7QUo5QlI7QUk5SEk7RUU1Qko7SUYrTFEsaUJBQUE7RUpqQ047QUFDRjs7QU0xSkE7RUYrS00sa0JBTEk7QUpaVjs7QU16SkE7RUYwS00sZUFMSTtBSlJWOztBTWxKQTtFQUNFLGFBQUE7RUFDQSxtQkN3VjBCO0FQbk01Qjs7QU0zSUE7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QU44SUY7O0FNeElBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FOMklGOztBTXJJQTs7RUFFRSxrQkFBQTtBTndJRjs7QU1ySUE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBTndJRjs7QU1ySUE7Ozs7RUFJRSxnQkFBQTtBTndJRjs7QU1ySUE7RUFDRSxnQkM2YjRCO0FQclQ5Qjs7QU1uSUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QU5zSUY7O0FNaElBO0VBQ0UsZ0JBQUE7QU5tSUY7O0FNM0hBOztFQUVFLG1CQ3NhNEI7QVB4UzlCOztBTXRIQTtFRjZFTSxrQkFMSTtBSmtEVjs7QU1uSEE7RUFDRSxpQkNxZjRCO0VEcGY1QixnQ0FBQTtFQUNBLHdDQUFBO0FOc0hGOztBTTdHQTs7RUFFRSxrQkFBQTtFRndESSxpQkFMSTtFRWpEUixjQUFBO0VBQ0Esd0JBQUE7QU5nSEY7O0FNN0dBO0VBQU0sZUFBQTtBTmlITjs7QU1oSEE7RUFBTSxXQUFBO0FOb0hOOztBTS9HQTtFQUNFLGdFQUFBO0VBQ0EsMEJDZ053QztBUDlGMUM7QU1oSEU7RUFDRSxtREFBQTtBTmtISjs7QU12R0U7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QU55R0o7O0FNbEdBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSjZGVjs7QU05RkE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFRkVJLGtCQUxJO0FKcUdWO0FNN0ZFO0VGSEksa0JBTEk7RUVVTixjQUFBO0VBQ0Esa0JBQUE7QU4rRko7O0FNM0ZBO0VGVk0sa0JBTEk7RUVpQlIsMkJBQUE7RUFDQSxxQkFBQTtBTjhGRjtBTTNGRTtFQUNFLGNBQUE7QU42Rko7O0FNekZBO0VBQ0UsMkJBQUE7RUZ0Qkksa0JBTEk7RUU2QlIsd0JDMjVDa0M7RUQxNUNsQyxzQ0MyNUNrQztFQ2hzRGhDLHNCQUFBO0FSa1lKO0FNMUZFO0VBQ0UsVUFBQTtFRjdCRSxjQUxJO0FKK0hWOztBTWxGQTtFQUNFLGdCQUFBO0FOcUZGOztBTS9FQTs7RUFFRSxzQkFBQTtBTmtGRjs7QU0xRUE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FONkVGOztBTTFFQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCLGdCQUFBO0FONkVGOztBTXRFQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QU53RUY7O0FNckVBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBTndFRjs7QU1oRUE7RUFDRSxxQkFBQTtBTm1FRjs7QU03REE7RUFFRSxnQkFBQTtBTitERjs7QU12REE7RUFDRSxVQUFBO0FOMERGOztBTXJEQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RUY1SEksa0JBTEk7RUVtSVIsb0JBQUE7QU53REY7O0FNcERBOztFQUVFLG9CQUFBO0FOdURGOztBTWxEQTtFQUNFLGVBQUE7QU5xREY7O0FNbERBO0VBR0UsaUJBQUE7QU5tREY7QU1oREU7RUFDRSxVQUFBO0FOa0RKOztBTTNDQTtFQUNFLHdCQUFBO0FOOENGOztBTXRDQTs7OztFQUlFLDBCQUFBO0FOeUNGO0FNdENJOzs7O0VBQ0UsZUFBQTtBTjJDTjs7QU1wQ0E7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QU51Q0Y7O0FNbENBO0VBQ0UsZ0JBQUE7QU5xQ0Y7O0FNM0JBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBTjhCRjs7QU10QkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkNtTjRCO0VEak41QixvQkFBQTtFRm5OTSxpQ0FBQTtBSjRPUjtBSXhZSTtFRXlXSjtJRnRNUSxpQkFBQTtFSnlPTjtBQUNGO0FNM0JFO0VBQ0UsV0FBQTtBTjZCSjs7QU10QkE7Ozs7Ozs7RUFPRSxVQUFBO0FOeUJGOztBTXRCQTtFQUNFLFlBQUE7QU55QkY7O0FNaEJBO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBTm1CRjtBTWhCRTtFQUNFLGVBQUE7RUFDQSw0QkFBQTtVQUFBLG9CQUFBO0FOa0JKOztBTVRBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FOU0Y7O0FNSkE7RUFDRSxVQUFBO0FOT0Y7O0FNQUE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QU5HRjs7QU1FQTtFQUNFLHFCQUFBO0FOQ0Y7O0FNSUE7RUFDRSxTQUFBO0FOREY7O0FNUUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QU5MRjs7QU1hQTtFQUNFLHdCQUFBO0FOVkY7O0FNa0JBO0VBQ0Usd0JBQUE7QU5mRjs7QVM1akJBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FQekU5Qjs7QVMxakJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUpnVVI7QUk1ZEk7RUtwR0Y7SUx1UU0sZUFBQTtFSjZUTjtBQUNGOztBU3JrQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBSjJVUjtBSXZlSTtFS3BHRjtJTHVRTSxpQkFBQTtFSndVTjtBQUNGOztBU2hsQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBSnNWUjtBSWxmSTtFS3BHRjtJTHVRTSxlQUFBO0VKbVZOO0FBQ0Y7O0FTM2xCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FKaVdSO0FJN2ZJO0VLcEdGO0lMdVFNLGlCQUFBO0VKOFZOO0FBQ0Y7O0FTdG1CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FKNFdSO0FJeGdCSTtFS3BHRjtJTHVRTSxlQUFBO0VKeVdOO0FBQ0Y7O0FTam5CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FKdVhSO0FJbmhCSTtFS3BHRjtJTHVRTSxpQkFBQTtFSm9YTjtBQUNGOztBU3BtQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FWK3BCRjs7QVNwbUJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBVm9xQkY7O0FTdG1CQTtFQUNFLHFCQUFBO0FUeW1CRjtBU3ZtQkU7RUFDRSxvQkZzb0IwQjtBUDdCOUI7O0FTL2xCQTtFTDhNTSxrQkFMSTtFS3ZNUix5QkFBQTtBVGttQkY7O0FTOWxCQTtFQUNFLG1CUndDTztFRytKSCxrQkFMSTtBSmdhVjtBUy9sQkU7RUFDRSxnQkFBQTtBVGltQko7O0FTN2xCQTtFQUNFLGlCQUFBO0VBQ0EsbUJSOEJPO0VHK0pILGtCQUxJO0VLdExSLGNSU1M7QUR1bEJYO0FTOWxCRTtFQUNFLGFBQUE7QVRnbUJKOztBV2hzQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWjhyQkY7O0FXL3JCQTtFQUNFLGdCSitqRGtDO0VJOWpEbEMsbUNKK2pEa0M7RUk5akRsQywyREFBQTtFSEdFLHNDQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QVp1c0JGOztBV3pyQkE7RUFFRSxxQkFBQTtBWDJyQkY7O0FXeHJCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBWDJyQkY7O0FXeHJCQTtFUHlQTSxrQkFMSTtFT2xQUixnQ0prakRrQztBUHYzQnBDOztBYTd0QkU7Ozs7Ozs7RUNIQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FkMHVC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bUI0QjtFZWptQjVCLGdCZnltQjRCO0VleG1CNUIsMkJmNDNCc0M7RWUzM0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2ZxM0JzQztFZXAzQnRDLDRCQUFBO0VBQ0EsMkRBQUE7RWRHRSxzQ0FBQTtFZUhFLHdGRE1KO0VDTkksZ0ZETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F0QitqRUY7QXVCamtFTTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLGdCQUFBO0V2Qm9rRU47QUFDRjtBc0Jsa0VFO0VBQ0UsZ0JBQUE7QXRCb2tFSjtBc0Jsa0VJO0VBQ0UsZUFBQTtBdEJva0VOO0FzQi9qRUU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMsa0NmODJCb0M7RWU3MkJwQyxVQUFBO0VBS0UsMERma2hCa0I7VWVsaEJsQixrRGZraEJrQjtBUDJpRHhCO0FzQnpqRUU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXRCNmlFSjtBc0J4aUVFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXRCMGlFSjtBc0J0aUVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F0QnVpRUo7QXNCMWlFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBdEJ1aUVKO0FzQjFpRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXRCdWlFSjtBc0IxaUVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F0QnVpRUo7QXNCMWlFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBdEJ1aUVKO0FzQi9oRUU7RUFFRSx3Q2Y4eUJvQztFZTN5QnBDLFVBQUE7QXRCOGhFSjtBc0IxaEVFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCZm9yQjBCO1VlcHJCMUIsMEJmb3JCMEI7RWVuckIxQiwyQmZzeUJvQztFaUJwNEJ0Qyx1Q2pCcWlDZ0M7RWVyOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NmZ3NCMEI7RWUvckIxQixnQkFBQTtFQ3pGRSxxSkQwRkY7RUMxRkUsNklEMEZGO0VDMUZFLHFJRDBGRjtFQzFGRSwyS0QwRkY7QXRCNGhFSjtBdUJsbkVNO0VEMEVKO0lDekVNLHdCQUFBO0lBQUEsZ0JBQUE7RXZCcW5FTjtBQUNGO0FzQjloRUU7RUFDRSx3Q2Y0N0I4QjtBUG9tQ2xDOztBc0J2aEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0Jmd2Y0QjtFZXZmNUIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXRCMGhFRjtBc0J4aEVFO0VBQ0UsVUFBQTtBdEIwaEVKO0FzQnZoRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXRCd2hFSjs7QXNCN2dFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEMsdUJBQUE7RWxCeUlJLG1CQUxJO0VJdlFOLHlDQUFBO0FScXBFSjtBc0I5Z0VFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO1VlcG9CMUIseUJmb29CMEI7QVA0NEM5Qjs7QXNCNWdFQTtFQUNFLGlFZmd3QnNDO0VlL3ZCdEMsb0JBQUE7RWxCNEhJLGtCQUxJO0VJdlFOLHlDQUFBO0FSaXFFSjtBc0I3Z0VFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCZjJuQjBCO1VlM25CMUIsdUJmMm5CMEI7QVBvNUM5Qjs7QXNCdmdFRTtFQUNFLG9FZjZ1Qm9DO0FQNnhDeEM7QXNCdmdFRTtFQUNFLG1FZjB1Qm9DO0FQK3hDeEM7QXNCdGdFRTtFQUNFLGlFZnV1Qm9DO0FQaXlDeEM7O0FzQm5nRUE7RUFDRSxXZnF1QnNDO0VlcHVCdEMsZ0VmOHRCc0M7RWU3dEJ0QyxpQmZpbEI0QjtBUHE3QzlCO0FzQnBnRUU7RUFDRSxlQUFBO0F0QnNnRUo7QXNCbmdFRTtFQUNFLG9CQUFBO0VkdkxBLHNDQUFBO0FSNnJFSjtBc0JsZ0VFO0VBQ0Usb0JBQUE7RWQ1TEEsc0NBQUE7QVJpc0VKO0FzQmpnRUU7RUFBb0IsK0RmOHNCa0I7QVBzekN4QztBc0JuZ0VFO0VBQW9CLDZEZjhzQmtCO0FQd3pDeEM7O0F5QnJ0RUE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RXJCcVJJLGVBTEk7RXFCN1FSLGdCbEIrbEI0QjtFa0I5bEI1QixnQmxCc21CNEI7RWtCcm1CNUIsMkJsQnkzQnNDO0VrQngzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DbEJrM0JzQztFa0JqM0J0QyxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNsQis5QmtDO0VrQjk5QmxDLDBCbEIrOUJrQztFa0I5OUJsQywyREFBQTtFakJIRSxzQ0FBQTtFZUhFLHdGRVNKO0VGVEksZ0ZFU0o7RUZUSSx3RUVTSjtFRlRJLDhHRVNKO0F6QnF0RUY7QXVCMXRFTTtFRWZOO0lGZ0JRLHdCQUFBO0lBQUEsZ0JBQUE7RXZCNnRFTjtBQUNGO0F5Qnh0RUU7RUFDRSxrQ2xCczNCb0M7RWtCcjNCcEMsVUFBQTtFQUtFLDBEbEJpK0I0QjtVa0JqK0I1QixrRGxCaStCNEI7QVBxdkNsQztBeUJsdEVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCLHNCQUFBO0F6Qm10RUo7QXlCaHRFRTtFQUVFLHdDbEJ1MUJvQztBUDAzQ3hDO0F5QjVzRUU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0F6QjhzRUo7O0F5QjFzRUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOLHlDQUFBO0FSd3ZFSjs7QXlCMXNFQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUl2UU4seUNBQUE7QVJnd0VKOztBeUJ4c0VJO0VBQ0Usd1BBQUE7QXpCMnNFTjs7QTBCbnhFQTtFQUNFLGNBQUE7RUFDQSxrQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBUGkzQzFDO0EwQnB4RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTFCc3hFSjs7QTBCbHhFQTtFQUNFLG9CbkIyNUJ3QztFbUIxNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTFCcXhFRjtBMEJueEVFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBMUJxeEVKOztBMEJqeEVBO0VBQ0UscUNBQUE7RUFFQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxVbkIwNEJ3QztFbUJ6NEJ4QyxXbkJ5NEJ3QztFbUJ4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4Qyx5QkFBQTtBMUJteEVGO0EwQmh4RUU7RWxCM0JFLHFCQUFBO0FSOHlFSjtBMEIvd0VFO0VBRUUsa0JuQm00QnNDO0FQNjRDMUM7QTBCN3dFRTtFQUNFLCtCbkIwM0JzQztVbUIxM0J0Qyx1Qm5CMDNCc0M7QVBxNUMxQztBMEI1d0VFO0VBQ0Usa0NuQnMxQm9DO0VtQnIxQnBDLFVBQUE7RUFDQSwwRG5COGZvQjtVbUI5ZnBCLGtEbkI4Zm9CO0FQZ3hEeEI7QTBCM3dFRTtFQUNFLHlCekI3REc7RXlCOERILHFCekI5REc7QUQyMEVQO0EwQjN3RUk7RUFJSSx1UEFBQTtBMUIwd0VSO0EwQnR3RUk7RUFJSSwrSkFBQTtBMUJxd0VSO0EwQmh3RUU7RUFDRSx5QnpCbEZHO0V5Qm1GSCxxQnpCbkZHO0V5QndGRCxpUEFBQTtBMUI4dkVOO0EwQjF2RUU7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFluQmsyQnVDO0FQMDVDM0M7QTBCcnZFSTtFQUNFLGVBQUE7RUFDQSxZbkJ5MUJxQztBUDg1QzNDOztBMEJ6dUVBO0VBQ0UsbUJuQm8xQmdDO0FQdzVDbEM7QTBCMXVFRTtFQUNFLDJLQUFBO0VBRUEsVW5CODBCOEI7RW1CNzBCOUIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VsQmpIQSxrQkFBQTtFZUhFLHlER3NIRjtFSHRIRSxpREdzSEY7QTFCMnVFSjtBdUI3MUVNO0VHMEdKO0lIekdNLHdCQUFBO0lBQUEsZ0JBQUE7RXZCZzJFTjtBQUNGO0EwQjl1RUk7RUFDRSw0S0FBQTtBMUJndkVOO0EwQjd1RUk7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUIsMEpBQUE7QTFCMnVFUjtBMEJ0dUVFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCLGVBQUE7QTFCd3VFSjtBMEJ0dUVJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0ExQnd1RU47O0EwQm51RUE7RUFDRSxxQkFBQTtFQUNBLGtCbkJzeUJnQztBUGc4Q2xDOztBMEJudUVBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0ExQnN1RUY7QTBCbHVFSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYW5Cc3BCd0I7QVA4a0Q5Qjs7QTBCN3RFSTtFQUNFLGlMQUFBO0ExQmd1RU47O0EyQm41RUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBM0JzNUVGO0EyQnA1RUU7RUFDRSxVQUFBO0EzQnM1RUo7QTJCbDVFSTtFQUEwQiwwRXBCOGdDYTtVb0I5Z0NiLGtFcEI4Z0NhO0FQdTRDM0M7QTJCcDVFSTtFQUEwQixrRXBCNmdDYTtBUDA0QzNDO0EyQnA1RUU7RUFDRSxTQUFBO0EzQnM1RUo7QTJCbjVFRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRix5QnZCQ0s7RTBCMkJILFNwQjYvQnVDO0VDMWdDdkMsbUJBQUE7RWVIRSw0SEltQkY7RUpuQkUsb0hJbUJGO0VKbkJFLDRHSW1CRjtFSm5CRSxrSkltQkY7QTNCbzVFSjtBdUJuNkVNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0V2QnM2RU47QUFDRjtBMkJ2NUVJO0VIakNGLDBDakI4aEN5QztBUDY1QzNDO0EyQnI1RUU7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixjcEJ3K0I4QjtFb0J2K0I5QixrQkFBQTtFQUNBLGVwQnUrQjhCO0VvQnQrQjlCLHdDcEJ1K0I4QjtFb0J0K0I5Qix5QkFBQTtFbkI3QkEsbUJBQUE7QVJxN0VKO0EyQm41RUU7RUFDRSxXcEJvK0J1QztFb0JuK0J2QyxZcEJtK0J1QztFb0JsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCdkJDSztFMEJxREgsU3BCbStCdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTNCbzVFSjtBdUI3N0VNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RXZCZzhFTjtBQUNGO0EyQnY1RUk7RUgzREYsMENqQjhoQ3lDO0FQdTdDM0M7QTJCcjVFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCLGtCQUFBO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBUis4RUo7QTJCbjVFRTtFQUNFLG9CQUFBO0EzQnE1RUo7QTJCbjVFSTtFQUNFLDJDcEJnOUJxQztBUHE4QzNDO0EyQmw1RUk7RUFDRSwyQ3BCNDhCcUM7QVB3OEMzQzs7QTRCMytFQTtFQUNFLGtCQUFBO0E1QjgrRUY7QTRCNStFRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVB1OEN4QztBNEIzK0VFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VMVkUsZ0ZLV0Y7RUxYRSx3RUtXRjtFTFhFLGdFS1dGO0VMWEUsb0dLV0Y7QTVCNitFSjtBdUJwL0VNO0VLVEo7SUxVTSx3QkFBQTtJQUFBLGdCQUFBO0V2QnUvRU47QUFDRjtBNEIvK0VFOztFQUVFLHFCQUFBO0E1QmkvRUo7QTRCLytFSTtFQUNFLGtCQUFBO0E1QmsvRU47QTRCbi9FSTtFQUNFLGtCQUFBO0E1QmsvRU47QTRCbi9FSTtFQUNFLGtCQUFBO0E1QmsvRU47QTRCbi9FSTtFQUNFLGtCQUFBO0E1QmsvRU47QTRCbi9FSTs7RUFDRSxrQkFBQTtBNUJrL0VOO0E0Qi8rRUk7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FQdytDeEM7QTRCci9FSTtFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QVB3K0N4QztBNEJyL0VJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FQdytDeEM7QTRCLytFSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0FQNitDeEM7QTRCOStFRTtFQUNFLHFCckIrL0JvQztFcUI5L0JwQyx3QnJCKy9Cb0M7RXFCOS9CcEMscUJyQmd1QjBCO0FQZ3hEOUI7QTRCeitFSTtFQUNFLDhEckJ5L0JrQztBUHEvQ3hDO0E0Qi8rRUk7RUFDRSw4RHJCeS9Ca0M7QVBxL0N4QztBNEIvK0VJOzs7O0VBQ0Usc0VyQnkvQmtDO1VxQnovQmxDLDhEckJ5L0JrQztBUHEvQ3hDO0E0QnorRUk7RUFDRSxzRXJCbS9Ca0M7VXFCbi9CbEMsOERyQm0vQmtDO0FQdy9DeEM7QTRCdCtFSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXJCdytCa0M7RXFCditCbEMsV0FBQTtFQUNBLG1DckJxekJrQztFQ2gzQnBDLHNDQUFBO0FScWlGSjtBNEJoL0VJO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhckJ3K0JrQztFcUJ2K0JsQyxXQUFBO0VBQ0EsbUNyQnF6QmtDO0VDaDNCcEMsc0NBQUE7QVJxaUZKO0E0QmgvRUk7O0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhckJ3K0JrQztFcUJ2K0JsQyxXQUFBO0VBQ0EsbUNyQnF6QmtDO0VDaDNCcEMsc0NBQUE7QVJxaUZKO0E0QnQrRUU7RUFDRSx3Q3JCa3pCb0M7QVBzckR4QztBNEJwK0VJO0VBQ0Usc0NBQUE7QTVCcytFTjtBNEJsK0VFOztFQUVFLGMzQmVPO0FEcTlFWDs7QTZCOWpGQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxXQUFBO0E3QmlrRkY7QTZCL2pGRTs7O0VBR0Usa0JBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E3QmlrRko7QTZCN2pGRTs7O0VBR0UsVUFBQTtBN0IrakZKO0E2QnpqRkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QTdCMmpGSjtBNkJ6akZJO0VBQ0UsVUFBQTtBN0IyakZOOztBNkJoakZBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFekI4T0ksZUFMSTtFeUJ2T1IsZ0J0QnlqQjRCO0VzQnhqQjVCLGdCdEJna0I0QjtFc0IvakI1QiwyQnRCbTFCc0M7RXNCbDFCdEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVDdEIwNkJzQztFc0J6NkJ0QywyREFBQTtFckJ0Q0Usc0NBQUE7QVIwbEZKOztBNkIxaUZBOzs7O0VBSUUsb0JBQUE7RXpCd05JLGtCQUxJO0VJdlFOLHlDQUFBO0FSbW1GSjs7QTZCMWlGQTs7OztFQUlFLHVCQUFBO0V6QitNSSxtQkFMSTtFSXZRTix5Q0FBQTtBUjRtRko7O0E2QjFpRkE7O0VBRUUsbUJBQUE7QTdCNmlGRjs7QTZCaGlGSTs7OztFckJqRUEsMEJBQUE7RUFDQSw2QkFBQTtBUndtRko7QTZCL2hGSTs7OztFckIxRUEsMEJBQUE7RUFDQSw2QkFBQTtBUittRko7QTZCemhGRTtFQUNFLDhDQUFBO0VyQjFFQSx5QkFBQTtFQUNBLDRCQUFBO0FSc21GSjtBNkJ6aEZFOztFckI5RUUseUJBQUE7RUFDQSw0QkFBQTtBUjJtRko7O0E4Qm5vRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixpQ3ZCa2pDcUI7QVBtbER6Qjs7QThCbG9GRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLGVBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCLHFCQUFBO0FSZ3FGSjs7QThCaG9GSTs7OztFQUVFLGNBQUE7QTlCcW9GTjs7QThCcHJGSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDBQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0E5QmlvRlI7QThCOW5GTTtFQUNFLCtDdkI0Z0NpQjtFdUJ2Z0NmLG1FdkJ1Z0NlO1V1QnZnQ2YsMkR2QnVnQ2U7QVBxbkR6Qjs7QThCanNGSTtFQStFSSxvQ3ZCdTBCZ0M7RXVCdDBCaEMsa0ZBQUE7QTlCc25GUjs7QThCdHNGSTtFQXVGRSwrQ3ZCcS9CbUI7QVA4bkR6QjtBOEJobkZRO0VBRUUsa1FBQUE7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUIsK0RBQUE7RUFDQSwyRUFBQTtBOUJpbkZWO0E4QjdtRk07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZixtRXZCbStCZTtVdUJuK0JmLDJEdkJtK0JlO0FQd29EekI7O0E4QnB0Rkk7RUFrSEkseUNBQUE7QTlCc21GUjs7QThCeHRGSTtFQXlIRSwrQ3ZCbTlCbUI7QVBncER6QjtBOEJqbUZNO0VBQ0UsNEN2Qmc5QmlCO0FQbXBEekI7QThCaG1GTTtFQUNFLG1FdkI0OEJpQjtVdUI1OEJqQiwyRHZCNDhCaUI7QVBzcER6QjtBOEIvbEZNO0VBQ0UsaUN2Qnc4QmlCO0FQeXBEekI7O0E4QjVsRkk7RUFDRSxrQkFBQTtBOUIrbEZOOztBOEJ6dUZJOzs7OztFQW9KTSxVQUFBO0E5QjZsRlY7O0E4Qjd0RkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixtQ3ZCa2pDcUI7QVA2cUR6Qjs7QThCNXRGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLGVBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCLHFCQUFBO0FSMHZGSjs7QThCMXRGSTs7OztFQUVFLGNBQUE7QTlCK3RGTjs7QThCOXdGSTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0E5QjJ0RlI7QThCeHRGTTtFQUNFLGlEdkI0Z0NpQjtFdUJ2Z0NmLGtFdkJ1Z0NlO1V1QnZnQ2YsMER2QnVnQ2U7QVArc0R6Qjs7QThCM3hGSTtFQStFSSxvQ3ZCdTBCZ0M7RXVCdDBCaEMsa0ZBQUE7QTlCZ3RGUjs7QThCaHlGSTtFQXVGRSxpRHZCcS9CbUI7QVB3dER6QjtBOEIxc0ZRO0VBRUUsb1ZBQUE7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUIsK0RBQUE7RUFDQSwyRUFBQTtBOUIyc0ZWO0E4QnZzRk07RUFDRSxpRHZCdytCaUI7RXVCbitCZixrRXZCbStCZTtVdUJuK0JmLDBEdkJtK0JlO0FQa3VEekI7O0E4Qjl5Rkk7RUFrSEkseUNBQUE7QTlCZ3NGUjs7QThCbHpGSTtFQXlIRSxpRHZCbTlCbUI7QVAwdUR6QjtBOEIzckZNO0VBQ0UsOEN2Qmc5QmlCO0FQNnVEekI7QThCMXJGTTtFQUNFLGtFdkI0OEJpQjtVdUI1OEJqQiwwRHZCNDhCaUI7QVBndkR6QjtBOEJ6ckZNO0VBQ0UsbUN2Qnc4QmlCO0FQbXZEekI7O0E4QnRyRkk7RUFDRSxrQkFBQTtBOUJ5ckZOOztBOEJuMEZJOzs7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QU9JLDRCQUFBO0lBQUEsK0JBQUE7RXpFOHdVVjtFeUVyeFVNO0lBT0kseUJBQUE7RXpFaXhVVjtFeUV4eFVNO0lBT0ksK0JBQUE7RXpFb3hVVjtFeUUzeFVNO0lBT0ksOEJBQUE7RXpFdXhVVjtFeUU5eFVNO0lBT0ksNEJBQUE7RXpFMHhVVjtFeUVqeVVNO0lBT0ksOEJBQUE7RXpFNnhVVjtFeUVweVVNO0lBT0ksNEJBQUE7RXpFZ3lVVjtFeUV2eVVNO0lBT0ksMkJBQUE7RXpFbXlVVjtFeUUxeVVNO0lBT0ksaUNBQUE7RXpFc3lVVjtFeUU3eVVNO0lBT0ksZ0NBQUE7RXpFeXlVVjtFeUVoelVNO0lBT0ksOEJBQUE7RXpFNHlVVjtFeUVuelVNO0lBT0ksZ0NBQUE7RXpFK3lVVjtFeUV0elVNO0lBT0ksOEJBQUE7RXpFa3pVVjtFeUV6elVNO0lBT0ksNEJBQUE7RXpFcXpVVjtFeUU1elVNO0lBT0ksa0NBQUE7RXpFd3pVVjtFeUUvelVNO0lBT0ksaUNBQUE7RXpFMnpVVjtFeUVsMFVNO0lBT0ksK0JBQUE7RXpFOHpVVjtFeUVyMFVNO0lBT0ksaUNBQUE7RXpFaTBVVjtFeUV4MFVNO0lBT0ksK0JBQUE7RXpFbzBVVjtFeUUzMFVNO0lBT0ksMEJBQUE7RXpFdTBVVjtFeUU5MFVNO0lBT0ksZ0NBQUE7RXpFMDBVVjtFeUVqMVVNO0lBT0ksK0JBQUE7RXpFNjBVVjtFeUVwMVVNO0lBT0ksNkJBQUE7RXpFZzFVVjtFeUV2MVVNO0lBT0ksK0JBQUE7RXpFbTFVVjtFeUUxMVVNO0lBT0ksNkJBQUE7RXpFczFVVjtFeUU3MVVNO0lBT0ksaUJBQUE7RXpFeTFVVjtFeUVoMlVNO0lBT0ksdUJBQUE7RXpFNDFVVjtFeUVuMlVNO0lBT0ksc0JBQUE7RXpFKzFVVjtFeUV0MlVNO0lBT0ksb0JBQUE7RXpFazJVVjtFeUV6MlVNO0lBT0ksc0JBQUE7RXpFcTJVVjtFeUU1MlVNO0lBT0ksb0JBQUE7RXpFdzJVVjtFeUUvMlVNO0lBT0kscUJBQUE7RXpFMjJVVjtFeUVsM1VNO0lBT0ksMkJBQUE7RXpFODJVVjtFeUVyM1VN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Q0csYzVFTlM7RTRFT1QsMENBQUE7RUFDQSxxQjVFUEs7QURrb1hSOztBNkV4blhBO0VBQ0csYzVFWlM7RTRFYVQsMENBQUE7RUFDQSxxQjVFWk87QUR1b1hWOztBNkV4blhBO0VBQ0csYzVFZk87RTRFZ0JQLHdDQUFBO0VBQ0EscUI1RWpCTztBRDRvWFY7O0E2RXhuWEE7RUFDRyxjNUVwQk07RTRFcUJOLHdDQUFBO0VBQ0EscUI1RXRCTTtBRGlwWFQ7O0E2RXhuWEE7RUFDRyxjNUV6Qk87RTRFMEJQLHdDQUFBO0VBQ0EscUI1RTNCTztBRHNwWFY7O0E2RXhuWEE7RUFDRyxjNUVwQ1M7RTRFcUNULDBDQUFBO0VBQ0EscUI1RWhDVTtBRDJwWGI7O0E2RXhuWEE7RUFDRyxjNUVuQ2E7RTRFb0NiLHdDQUFBO0VBQ0EscUI1RXJDYTtBRGdxWGhCOztBNkV4blhBO0VBQ0csYzVFeENNO0U0RXlDTiwwQ0FBQTtFQUNBLHFCNUUxQ007QURxcVhUOztBNkV4blhBO0VBQ0csYzVFN0NZO0U0RThDWix5Q0FBQTtFQUNBLHFCNUUvQ1k7QUQwcVhmOztBNkV4blhBO0VBQ0csYzVFbERNO0U0RW1ETix1Q0FBQTtFQUNBLHFCNUVwRE07QUQrcVhUOztBNkV4blhBO0VBQ0csYzVFdkRNO0U0RXdETiwwQ0FBQTtFQUNBLHFCNUV6RE07QURvclhUOztBNkV4blhBO0VBQ0csYzVFNURNO0U0RTZETix3Q0FBQTtFQUNBLHFCNUU5RE07QUR5clhUOztBNkV4blhBO0VBQ0csYzVFakVPO0U0RWtFUCx1Q0FBQTtFQUNBLHFCNUVuRU87QUQ4clhWOztBNkV4blhBO0VBQ0csYzVFdEVTO0U0RXVFVCx5Q0FBQTtFQUNBLHFCNUV4RVM7QURtc1haOztBNkV4blhBO0VBQ0csYzVFMUZTO0U0RTJGVCwwQ0FBQTtFQUNBLHFCNUU3RVk7QUR3c1hmOztBNkVublhBO0VBQ0csYzVFeEJLO0U0RXlCTCx1Q0FBQTtFQUNBLG1DQUFBO0E3RXNuWEg7O0E2RW5uWEE7RUFDRyxjNUU5Qks7RTRFK0JMLDZDQUFBO0VBQ0EseUNBQUE7QTdFc25YSDs7QTZFbm5YQTtFQUNHLGM1RXBDSztFNEVxQ0wsNkNBQUE7RUFDQSx5Q0FBQTtBN0VzblhIOztBNkVublhBO0VBQ0csYzVFdkNLO0U0RXdDTCxpREFBQTtFQUNBLDZDQUFBO0E3RXNuWEg7O0E2RW5uWEE7RUFDRyxjNUVoREs7RTRFaURMLDRDQUFBO0VBQ0Esd0NBQUE7QTdFc25YSDs7QTZFam5YQTtFQUNHLGM1RXhESztFNEV5REwsd0NBQUE7RUFDQSxvQ0FBQTtBN0VvblhIOztBNkVqblhBO0VBQ0csYzVFOURLO0U0RStETCx5RUFBQTtFQUNBLHFFQUFBO0E3RW9uWEg7O0E2RWpuWEE7RUFDRyxjNUVwRUs7RTRFcUVMLHlFQUFBO0VBQ0EscUVBQUE7QTdFb25YSDs7QTZFam5YQTtFQUNHLGM1RXZFSztFNEV3RUwsMkVBQUE7RUFDQSx1RUFBQTtBN0VvblhIOztBNkVqblhBO0VBQ0csYzVFaEZLO0U0RWlGTCx3RUFBQTtFQUNBLG9FQUFBO0E3RW9uWEg7O0E2RS9tWEE7RUFDRyxjNUV4Rks7RTRFeUZMLHdDQUFBO0VBQ0Esb0NBQUE7QTdFa25YSDs7QTZFL21YQTtFQUNHLGM1RTlGSztFNEUrRkwsdURBQUE7RUFDQSxtREFBQTtBN0VrblhIOztBNkUvbVhBO0VBQ0csYzVFcEdLO0U0RXFHTCx5REFBQTtFQUNBLHFEQUFBO0E3RWtuWEg7O0E2RS9tWEE7RUFDRyxjNUV2R0s7RTRFd0dMLDJEQUFBO0VBQ0EsdURBQUE7QTdFa25YSDs7QTZFL21YQTtFQUNHLGM1RWhISztFNEVpSEwsc0RBQUE7RUFDQSxrREFBQTtBN0VrblhIOztBNkU3bVhBO0VBQ0csYzVFeEhLO0U0RXlITCx5Q0FBQTtFQUNBLHFDQUFBO0E3RWduWEg7O0E2RTdtWEE7RUFDRyxjNUU5SEs7RTRFK0hMLHlFQUFBO0VBQ0EscUVBQUE7QTdFZ25YSDs7QTZFN21YQTtFQUNHLGM1RXBJSztFNEVxSUwsd0VBQUE7RUFDQSxvRUFBQTtBN0VnblhIOztBNkU3bVhBO0VBQ0csYzVFdklLO0U0RXdJTCx5RUFBQTtFQUNBLHFFQUFBO0E3RWduWEg7O0E2RTdtWEE7RUFDRyxjNUVoSks7RTRFaUpMLHdFQUFBO0VBQ0Esb0VBQUE7QTdFZ25YSDs7QTZFM21YQTtFQUNHLGM1RXhKSztFNEV5SkwseUNBQUE7RUFDQSxxQ0FBQTtBN0U4bVhIOztBNkUzbVhBO0VBQ0csYzVFOUpLO0U0RStKTCwwRUFBQTtFQUNBLHNFQUFBO0E3RThtWEg7O0E2RTNtWEE7RUFDRyxjNUVwS0s7RTRFcUtMLDJFQUFBO0VBQ0EsdUVBQUE7QTdFOG1YSDs7QTZFM21YQTtFQUNHLGM1RXZLSztFNEV3S0wseUVBQUE7RUFDQSxxRUFBQTtBN0U4bVhIOztBNkUzbVhBO0VBQ0csYzVFaExLO0U0RWlMTCx1RUFBQTtFQUNBLG1FQUFBO0E3RThtWEg7O0E2RXptWEE7RUFDRyxjNUVyTEs7RTRFc0xMLDBDQUFBO0VBQ0Esc0NBQUE7QTdFNG1YSDs7QTZFem1YQTtFQUNHLGM1RTNMSztFNEU0TEwsMENBQUE7RUFDQSxzQ0FBQTtBN0U0bVhIOztBNkV6bVhBO0VBQ0csYzVFak1LO0U0RWtNTCwwQ0FBQTtFQUNBLHNDQUFBO0E3RTRtWEg7O0E2RXptWEE7RUFDRyxjNUUxTUs7RTRFMk1MLHVDQUFBO0VBQ0EsbUNBQUE7QTdFNG1YSDs7QTZFem1YQTtFQUNHLGM1RWhOSztFNEVpTkwsdUNBQUE7RUFDQSxtQ0FBQTtBN0U0bVhIOztBNkV2bVhBO0VBQ0csYzVFck5LO0U0RXNOTCwwQ0FBQTtFQUNBLHNDQUFBO0E3RTBtWEg7O0E2RXZtWEE7RUFDRyxjNUUzTks7RTRFNE5MLDBDQUFBO0VBQ0Esc0NBQUE7QTdFMG1YSDs7QTZFdm1YQTtFQUNHLGM1RXBPSztFNEVxT0wsdUNBQUE7RUFDQSxtQ0FBQTtBN0UwbVhIOztBNkV2bVhBO0VBQ0csYzVFMU9LO0U0RTJPTCxvQ0FBQTtFQUNBLGdDQUFBO0E3RTBtWEg7O0E4RWo3WEE7RUFDRztJQUNHLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSxVQUFBO0U5RW83WEo7RThFbDdYQztJQUNHLDZCQUFBO1lBQUEscUJBQUE7SUFDQSxVQUFBO0U5RW83WEo7QUFDRjs7QThFNTdYQTtFQUNHO0lBQ0csMkJBQUE7WUFBQSxtQkFBQTtJQUNBLFVBQUE7RTlFbzdYSjtFOEVsN1hDO0lBQ0csNkJBQUE7WUFBQSxxQkFBQTtJQUNBLFVBQUE7RTlFbzdYSjtBQUNGO0ErRTM3WEE7RUFDRyxvQ0FBQTtBL0U2N1hIOztBK0UzN1hBO0VBQ0csb0NBQUE7QS9FODdYSDs7QStFNTdYQTtFQUNHLG9DQUFBO0EvRSs3WEg7O0ErRTc3WEE7RUFDRyxvQ0FBQTtBL0VnOFhIOztBK0U5N1hBO0VBQ0csb0NBQUE7QS9FaThYSDs7QStFLzdYQTtFQUNHLG1DQUFBO0EvRWs4WEg7O0ErRWg4WEE7RUFDRyxvQ0FBQTtBL0VtOFhIOztBK0VqOFhBO0VBQ0csb0NBQUE7QS9FbzhYSDs7QStFbDhYQTtFQUNHLG9DQUFBO0EvRXE4WEg7O0ErRW44WEE7RUFDRyxvQ0FBQTtBL0VzOFhIOztBK0VwOFhBO0VBQ0csb0NBQUE7QS9FdThYSDs7QStFcjhYQTtFQUNHLG9DQUFBO0EvRXc4WEg7O0ErRXQ4WEE7RUFDRyxvQ0FBQTtBL0V5OFhIOztBK0V2OFhBO0VBQ0csb0NBQUE7QS9FMDhYSDs7QStFeDhYQTtFQUNHLG9DQUFBO0EvRTI4WEg7O0ErRXo4WEE7RUFDRyxvQ0FBQTtBL0U0OFhIOztBK0UxOFhBO0VBQ0csb0NBQUE7QS9FNjhYSDs7QStFMzhYQTtFQUNHLG9DQUFBO0EvRTg4WEg7O0ErRXo4WEE7RUFDRyxvQ0FBQTtBL0U0OFhIOztBK0UxOFhBO0VBQ0csb0NBQUE7QS9FNjhYSDs7QStFMzhYQTtFQUNHLG9DQUFBO0EvRTg4WEg7O0ErRTU4WEE7RUFDRyxvQ0FBQTtBL0UrOFhIOztBK0U3OFhBO0VBQ0csb0NBQUE7QS9FZzlYSDs7QStFOThYQTtFQUNHLG1DQUFBO0EvRWk5WEg7O0ErRS84WEE7RUFDRyxvQ0FBQTtBL0VrOVhIOztBK0VoOVhBO0VBQ0csb0NBQUE7QS9FbTlYSDs7QStFajlYQTtFQUNHLG9DQUFBO0EvRW85WEg7O0ErRWw5WEE7RUFDRyxvQ0FBQTtBL0VxOVhIOztBK0VuOVhBO0VBQ0csb0NBQUE7QS9FczlYSDs7QStFcDlYQTtFQUNHLG9DQUFBO0EvRXU5WEg7O0ErRXI5WEE7RUFDRyxvQ0FBQTtBL0V3OVhIOztBK0V0OVhBO0VBQ0csb0NBQUE7QS9FeTlYSDs7QStFdjlYQTtFQUNHLG9DQUFBO0EvRTA5WEg7O0ErRXg5WEE7RUFDRyxvQ0FBQTtBL0UyOVhIOztBK0V6OVhBO0VBQ0csb0NBQUE7QS9FNDlYSDs7QStFMTlYQTtFQUNHLG9DQUFBO0EvRTY5WEg7O0ErRXQ5WEE7RUFDRyxvQ0FBQTtBL0V5OVhIOztBK0V2OVhBO0VBQ0csb0NBQUE7QS9FMDlYSDs7QStFeDlYQTtFQUNHLG9DQUFBO0EvRTI5WEg7O0ErRXo5WEE7RUFDRyxvQ0FBQTtBL0U0OVhIOztBK0UxOVhBO0VBQ0csb0NBQUE7QS9FNjlYSDs7QStFMzlYQTtFQUNHLG9DQUFBO0EvRTg5WEg7O0ErRTU5WEE7RUFDRyxpQ0FBQTtBL0UrOVhIOztBK0U3OVhBO0VBQ0csaUNBQUE7QS9FZytYSDs7QStFMTlYQTtFQUNHLG9DQUFBO0EvRTY5WEg7O0ErRTM5WEE7RUFDRyxvQ0FBQTtBL0U4OVhIOztBK0U1OVhBO0VBQ0csb0NBQUE7QS9FKzlYSDs7QStFNzlYQTtFQUNHLG9DQUFBO0EvRWcrWEg7O0ErRTk5WEE7RUFDRyxvQ0FBQTtBL0VpK1hIOztBK0UvOVhBO0VBQ0csb0NBQUE7QS9FaytYSDs7QStFaCtYQTtFQUNHLGlDQUFBO0EvRW0rWEg7O0ErRWorWEE7RUFDRyxpQ0FBQTtBL0VvK1hIOztBK0U1OVhBO0VBQ0csb0NBQUE7QS9FKzlYSDs7QStFNzlYQTtFQUNHLG9DQUFBO0EvRWcrWEg7O0ErRTk5WEE7RUFDRyxvQ0FBQTtBL0VpK1hIOztBK0UvOVhBO0VBQ0csb0NBQUE7QS9FaytYSDs7QStFaCtYQTtFQUNHLG9DQUFBO0EvRW0rWEg7O0ErRWgrWEE7RUFDRyxrREFBQTtBL0VtK1hIOztBK0VqK1hBO0VBQ0csOEVBQUE7QS9FbytYSDs7QStFbCtYQTtFQUNHLDREQUFBO0EvRXErWEg7O0ErRW4rWEE7RUFDRyw4RUFBQTtBL0VzK1hIOztBK0VwK1hBO0VBQ0csK0VBQUE7QS9FdStYSDs7QStFcCtYQTtFQUNHLGtEQUFBO0EvRXUrWEg7O0ErRXIrWEE7RUFDRyw4RUFBQTtBL0V3K1hIOztBK0V0K1hBO0VBQ0csOERBQUE7QS9FeStYSDs7QStFditYQTtFQUNHLDZFQUFBO0EvRTArWEg7O0ErRXgrWEE7RUFDRyxnRkFBQTtBL0UyK1hIOztBK0V4K1hBO0VBQ0csc0RBQUE7QS9FMitYSDs7QStFeitYQTtFQUNHLGdGQUFBO0EvRTQrWEg7O0ErRTErWEE7RUFDRyxnRUFBQTtBL0U2K1hIOztBK0UzK1hBO0VBQ0csOEVBQUE7QS9FOCtYSDs7QStFNStYQTtFQUNHLDhFQUFBO0EvRSsrWEg7O0ErRTUrWEE7RUFDRyxpREFBQTtBL0UrK1hIOztBK0U3K1hBO0VBQ0csNkVBQUE7QS9FZy9YSDs7QStFOStYQTtFQUNHLDJEQUFBO0EvRWkvWEg7O0ErRS8rWEE7RUFDRyw2RUFBQTtBL0VrL1hIOztBK0VoL1hBO0VBQ0csNEVBQUE7QS9FbS9YSDs7QStFaC9YQTtFQUNHLG9DQUFBO0EvRW0vWEg7O0ErRWovWEE7RUFDRyxvQ0FBQTtBL0VvL1hIOztBK0VsL1hBO0VBQ0csb0NBQUE7QS9FcS9YSDs7QStFbi9YQTtFQUNHLG9DQUFBO0EvRXMvWEg7O0ErRXAvWEE7RUFDRyxvQ0FBQTtBL0V1L1hIOztBK0VwL1hBO0VBQ0csb0NBQUE7QS9FdS9YSDs7QStFci9YQTtFQUNHLG9DQUFBO0EvRXcvWEg7O0ErRXQvWEE7RUFDRyxvQ0FBQTtBL0V5L1hIOztBK0V2L1hBO0VBQ0csb0NBQUE7QS9FMC9YSDs7QStFci9YQTtFQUNHLG9DQUFBO0EvRXcvWEg7O0ErRXQvWEE7RUFDRyxvQ0FBQTtBL0V5L1hIOztBK0V2L1hBO0VBQ0csb0NBQUE7QS9FMC9YSDs7QStFeC9YQTtFQUNHLG9DQUFBO0EvRTIvWEg7O0ErRXovWEE7RUFDRyxvQ0FBQTtBL0U0L1hIOztBK0UxL1hBO0VBQ0csb0NBQUE7QS9FNi9YSDs7QStFMy9YQTtFQUNHLGlDQUFBO0EvRTgvWEg7O0ErRTUvWEE7RUFDRyxpQ0FBQTtBL0UrL1hIOztBK0V0L1hBO0VBQ0csb0NBQUE7QS9FeS9YSDs7QStFdi9YQTtFQUNHLG9DQUFBO0EvRTAvWEg7O0ErRXgvWEE7RUFDRyxvQ0FBQTtBL0UyL1hIOztBK0V6L1hBO0VBQ0csb0NBQUE7QS9FNC9YSDs7QStFMS9YQTtFQUNHLG9DQUFBO0EvRTYvWEg7O0ErRTMvWEE7RUFDRyxvQ0FBQTtBL0U4L1hIOztBK0U1L1hBO0VBQ0csaUNBQUE7QS9FKy9YSDs7QStFNy9YQTtFQUNHLGlDQUFBO0EvRWdnWUg7O0ErRXgvWEE7RUFDRyxvQ0FBQTtBL0UyL1hIOztBK0V6L1hBO0VBQ0csb0NBQUE7QS9FNC9YSDs7QStFMS9YQTtFQUNHLG9DQUFBO0EvRTYvWEg7O0ErRTMvWEE7RUFDRyxvQ0FBQTtBL0U4L1hIOztBK0U1L1hBO0VBQ0csb0NBQUE7QS9FKy9YSDs7QStFNS9YQTtFQUNHLGtEQUFBO0EvRSsvWEg7O0ErRTcvWEE7RUFDRyw4RUFBQTtBL0VnZ1lIOztBK0U5L1hBO0VBQ0csNERBQUE7QS9FaWdZSDs7QStFLy9YQTtFQUNHLDhFQUFBO0EvRWtnWUg7O0ErRWhnWUE7RUFDRywrRUFBQTtBL0VtZ1lIOztBK0VoZ1lBO0VBQ0csa0RBQUE7QS9FbWdZSDs7QStFamdZQTtFQUNHLDhFQUFBO0EvRW9nWUg7O0ErRWxnWUE7RUFDRyw4REFBQTtBL0VxZ1lIOztBK0VuZ1lBO0VBQ0csNkVBQUE7QS9Fc2dZSDs7QStFcGdZQTtFQUNHLGdGQUFBO0EvRXVnWUg7O0ErRXBnWUE7RUFDRyxzREFBQTtBL0V1Z1lIOztBK0VyZ1lBO0VBQ0csZ0ZBQUE7QS9Fd2dZSDs7QStFdGdZQTtFQUNHLGdFQUFBO0EvRXlnWUg7O0ErRXZnWUE7RUFDRyw4RUFBQTtBL0UwZ1lIOztBK0V4Z1lBO0VBQ0csOEVBQUE7QS9FMmdZSDs7QStFeGdZQTtFQUNHLGlEQUFBO0EvRTJnWUg7O0ErRXpnWUE7RUFDRyw2RUFBQTtBL0U0Z1lIOztBK0UxZ1lBO0VBQ0csMkRBQUE7QS9FNmdZSDs7QStFM2dZQTtFQUNHLDZFQUFBO0EvRThnWUg7O0ErRTVnWUE7RUFDRyw0RUFBQTtBL0UrZ1lIOztBK0U1Z1lBO0VBQ0csb0NBQUE7QS9FK2dZSDs7QStFN2dZQTtFQUNHLG9DQUFBO0EvRWdoWUg7O0ErRTlnWUE7RUFDRyxvQ0FBQTtBL0VpaFlIOztBK0UvZ1lBO0VBQ0csb0NBQUE7QS9Fa2hZSDs7QStFaGhZQTtFQUNHLG9DQUFBO0EvRW1oWUg7O0ErRWhoWUE7RUFDRyxvQ0FBQTtBL0VtaFlIOztBK0VqaFlBO0VBQ0csb0NBQUE7QS9Fb2hZSDs7QStFbGhZQTtFQUNHLG9DQUFBO0EvRXFoWUg7O0ErRW5oWUE7RUFDRyxvQ0FBQTtBL0VzaFlIOztBZ0YxOVlBO0VBQ0MsZ0NBQUE7QWhGNjlZRDs7QWdGMzlZQTtFQUNDLGdDQUFBO0FoRjg5WUQ7O0FnRjU5WUE7RUFDQyxnQ0FBQTtBaEYrOVlEOztBZ0Y3OVlBO0VBQ0MsZ0NBQUE7QWhGZytZRDs7QWdGOTlZQTtFQUNDLGdDQUFBO0FoRmkrWUQ7O0FnRi85WUE7RUFDQyxnQ0FBQTtBaEZrK1lEOztBZ0ZoK1lBO0VBQ0MsZ0NBQUE7QWhGbStZRDs7QWdGaitZQTtFQUNDLGdDQUFBO0FoRm8rWUQ7O0FnRmwrWUE7RUFDQyxnQ0FBQTtBaEZxK1lEOztBZ0ZuK1lBO0VBQ0MsZ0NBQUE7QWhGcytZRDs7QWdGcCtZQTtFQUNDLGdDQUFBO0FoRnUrWUQ7O0FnRnIrWUE7RUFDQyxnQ0FBQTtBaEZ3K1lEOztBZ0Z0K1lBO0VBQ0MsZ0NBQUE7QWhGeStZRDs7QWdGditZQTtFQUNDLGdDQUFBO0FoRjArWUQ7O0FnRngrWUE7RUFDQyxnQ0FBQTtBaEYyK1lEOztBZ0Z6K1lBO0VBQ0MsZ0NBQUE7QWhGNCtZRDs7QWdGMStZQTtFQUNDLGdDQUFBO0FoRjYrWUQ7O0FnRjMrWUE7RUFDQyxnQ0FBQTtBaEY4K1lEOztBZ0YzK1lBO0VBQ0MsZ0NBQUE7RUFDQSxtQkFBQTtBaEY4K1lEOztBZ0Y1K1lBO0VBQ0MsK0JBQUE7RUFDQSxtQkFBQTtBaEYrK1lEOztB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NHJaTjtBaUZ4clpFO0VObEZDLHFIQUFBO0VBQUEsdUZBQUE7RU1vRkMsV2hGUUk7QURrclpSO0FpRnhyWkk7RUFDRSxtQmhGeEVVO0FEa3daaEI7O0FpRjNxWkE7RUFDRSxXaEZYTTtFZ0ZZTix5QmhGakdXO0VnRmtHWCxxQmhGbEdXO0FEZ3haYjtBaUY1cVpFO0VBQ0UsV2hGaEJJO0VnRmlCSix5QmhGckdRO0VnRnNHUixxQmhGdEdRO0FEb3haWjs7QWlGMXFaQTtFQUNFLFdoRnZCTTtFZ0Z3Qk4seUJoRjlHUTtFZ0YrR1IscUJoRi9HUTtBRDR4WlY7QWlGM3FaRTtFQUNFLFdoRjVCSTtFZ0Y2QkoseUJoRmpIUTtFZ0ZrSFIscUJoRmxIUTtBRCt4Wlo7O0FpRnpxWkE7RUFDRSxXaEZuQ007RWdGb0NOLHlCaEZ4SFU7RWdGeUhWLHFCaEZ6SFU7QURxeVpaO0FpRjFxWkU7RUFDRSxXaEZ4Q0k7RWdGeUNKLHlCaEY5SFM7RWdGK0hULHFCaEYvSFM7QUQyeVpiOztBaUZ4cVpBO0VBQ0UsV2hGckNNO0VnRnNDTix5QmhGbklNO0VnRm9JTixxQmhGcElNO0FEK3laUjtBaUZ6cVpFO0VBQ0UsV2hGcERJO0VnRnFESix5QmhGeklRO0VnRjBJUixxQmhGMUlRO0FEcXpaWjs7QWlGdnFaQTtFQUNFLFdoRmpETTtFZ0ZrRE4seUJoRjlJUTtFZ0YrSVIscUJoRi9JUTtBRHl6WlY7QWlGeHFaRTtFQUNFLFdoRmhFSTtFZ0ZpRUoseUJoRnJKUTtFZ0ZzSlIscUJoRnRKUTtBRGcwWlo7O0FpRnRxWkE7RUFDRSxXaEY3RE07RWdGOEROLHlCaEZ6SlE7RWdGMEpSLHFCaEYxSlE7QURtMFpWO0FpRnZxWkU7RUFDRSxXaEY1RUk7RWdGNkVKLHlCaEZqS1E7RWdGa0tSLHFCaEZsS1E7QUQyMFpaOztBaUZycVpBO0VBQ0UsV2hGbkZNO0VnRm9GTix5QmhGcEtPO0VnRnFLUCxxQmhGcktPO0FENjBaVDtBaUZ0cVpFO0VBQ0UsV2hGeEZJO0VnRnlGSix5QmhGN0tRO0VnRjhLUixxQmhGOUtRO0FEczFaWjs7QWlGcHFaQTtFQUNFLFdoRi9GTTtFZ0ZnR04seUJoRi9LUTtFZ0ZnTFIscUJoRmhMUTtBRHUxWlY7QWlGcnFaRTtFQUNFLFdoRnBHSTtFZ0ZxR0oseUJoRnpMUTtFZ0YwTFIscUJoRjFMUTtBRGkyWlo7O0FpRm5xWkE7RUFDRSxXaEZqR007RWdGa0dOLHlCaEYxTFc7RWdGMkxYLHFCaEYzTFc7QURpMlpiO0FpRnBxWkU7RUFDRSxXaEZoSEk7RWdGaUhKLHlCaEZyTVE7RWdGc01SLHFCaEZ0TVE7QUQ0MlpaOztBaUZscVpBO0VBQ0UsV2hGdkhNO0VnRndITix5QmhGck1jO0VnRnNNZCxxQmhGdE1jO0FEMjJaaEI7QWlGbnFaRTtFQUNFLFdoRjVISTtFZ0Y2SEoseUJoRmpOUTtFZ0ZrTlIscUJoRmxOUTtBRHUzWlo7O0FpRmpxWkE7RUFDRSxXaEZuSU07RWdGb0lOLHlCaEZoTk87RWdGaU5QLHFCaEZqTk87QURxM1pUO0FpRmxxWkU7RUFDRSxXaEZ4SUk7RWdGeUlKLHlCaEY3TlE7RWdGOE5SLHFCaEY5TlE7QURrNFpaOztBaUZocVpBO0VBQ0UsV2hGL0lNO0VnRmdKTix5QmhGM05hO0VnRjROYixxQmhGNU5hO0FEKzNaZjtBaUZqcVpFO0VBQ0UsV2hGcEpJO0VnRnFKSix5QmhGek9RO0VnRjBPUixxQmhGMU9RO0FENjRaWjs7QWlGL3BaQTtFQUNFLFdoRjNKTTtFZ0Y0Sk4seUJoRnRPTztFZ0Z1T1AscUJoRnZPTztBRHk0WlQ7QWlGaHFaRTtFQUNFLFdoRmhLSTtFZ0ZpS0oseUJoRnJQUTtFZ0ZzUFIscUJoRnRQUTtBRHc1Wlo7O0FpRjlwWkE7RUFDRSxXaEZ2S007RWdGd0tOLHlCaEZqUE87RWdGa1BQLHFCaEZsUE87QURtNVpUO0FpRi9wWkU7RUFDRSxXaEY1S0k7RWdGNktKLHlCaEZqUVE7RWdGa1FSLHFCaEZsUVE7QURtNlpaOztBaUY3cFpBO0VBQ0UsV2hGbkxNO0VnRm9MTix5QmhGNVBPO0VnRjZQUCxxQmhGN1BPO0FENjVaVDtBaUY5cFpFO0VBQ0UsV2hGeExJO0VnRnlMSix5QmhGN09VO0VnRjhPVixxQmhGOU9VO0FEODRaZDs7QWlGNXBaQTtFQUNFLFdoRi9MTTtFZ0ZnTU4seUJoRnZRUTtFZ0Z3UVIscUJoRnhRUTtBRHU2WlY7QWlGN3BaRTtFQUNFLFdoRnBNSTtFZ0ZxTUoseUJoRnhQVztFZ0Z5UFgscUJoRnpQVztBRHc1WmY7O0FpRjNwWkE7RUFDRSxXaEYzTU07RWdGNE1OLHlCaEZsUlU7RWdGbVJWLHFCaEZuUlU7QURpN1paO0FpRjVwWkU7RUFDRSxXaEZoTkk7RWdGaU5KLHlCaEZuUWE7RWdGb1FiLHFCaEZwUWE7QURrNlpqQjs7QWlGMXBaQTtFQUNFLFdoRjdNTTtFZ0Y4TU4seUJoRjdSYTtFZ0Y4UmIscUJoRjlSYTtBRDI3WmY7QWlGM3BaRTtFQUNFLFdoRmxOSTtFZ0ZtTkoseUJoRjlRZ0I7RWdGK1FoQixxQmhGL1FnQjtBRDQ2WnBCOztBaUYxb1pBO0VBQ0UsY2hGdlVXO0VnRndVWCx1Q0FBQTtFQUNBLHFCaEZ6VVc7QURzOVpiO0FpRjNvWkU7RUFDRSxXaEZ2UEk7RWdGd1BKLHlCaEY3VVM7RWdGOFVULHFCaEY5VVM7QUQyOVpiOztBaUZ6b1pBO0VBQ0UsY2hGcFZRO0VnRnFWUix5Q0FBQTtFQUNBLHFCaEZ0VlE7QURrK1pWO0FpRjFvWkU7RUFDRSxXaEZuUUk7RWdGb1FKLHlCaEYxVk07RWdGMlZOLHFCaEYzVk07QUR1K1pWOztBaUZ4b1pBO0VBQ0UsY2hGOVZVO0VnRitWVix3Q0FBQTtFQUNBLHFCaEZoV1U7QUQyK1paO0FpRnpvWkU7RUFDRSxXaEYvUUk7RWdGZ1JKLHlCaEZwV1E7RWdGcVdSLHFCaEZyV1E7QURnL1paOztBaUZ2b1pBO0VBQ0UsY2hGMVdVO0VnRjJXViwwQ0FBQTtFQUNBLHFCaEYzV007QURxL1pSO0FpRnhvWkU7RUFDRSxXaEYzUkk7RWdGNFJKLHlCaEYvV0k7RWdGZ1hKLHFCaEZoWEk7QUQwL1pSOztBaUZ0b1pBO0VBQ0UsY2hGdFhVO0VnRnVYViwwQ0FBQTtFQUNBLHFCaEZ0WFE7QUQrL1pWO0FpRnZvWkU7RUFDRSxjaEYzWFE7RWdGNFhSLHlCaEYxWE07RWdGMlhOLHFCaEYzWE07QURvZ2FWOztBaUZyb1pBO0VBQ0UsY2hGL1hRO0VnRmdZUix3Q0FBQTtFQUNBLHFCaEZqWVE7QUR5Z2FWO0FpRnRvWkU7RUFDRSxXaEZuVEk7RWdGb1RKLHlCaEZyWU07RWdGc1lOLHFCaEZ0WU07QUQ4Z2FWOztBaUZwb1pBO0VBQ0UsY2hGMVlPO0VnRjJZUCx3Q0FBQTtFQUNBLHFCaEY1WU87QURtaGFUO0FpRnJvWkU7RUFDRSxXaEYvVEk7RWdGZ1VKLHlCaEZoWks7RWdGaVpMLHFCaEZqWks7QUR3aGFUOztBaUZub1pBO0VBQ0UsY2hGclpRO0VnRnNaUix3Q0FBQTtFQUNBLHFCaEZ2WlE7QUQ2aGFWO0FpRnBvWkU7RUFDRSxXaEYzVUk7RWdGNFVKLHlCaEYzWk07RWdGNFpOLHFCaEY1Wk07QURraWFWOztBaUZsb1pBO0VBQ0UsY2hGdGFVO0VnRnVhViwwQ0FBQTtFQUNBLHFCaEZsYVc7QUR1aWFiO0FpRm5vWkU7RUFDRSxjaEYzYVE7RWdGNGFSLHlCaEZ0YVM7RWdGdWFULHFCaEZ2YVM7QUQ0aWFiOztBaUZqb1pBO0VBQ0UsY2hGM2FjO0VnRjRhZCx3Q0FBQTtFQUNBLHFCaEY3YWM7QURpamFoQjtBaUZsb1pFO0VBQ0UsV2hGbldJO0VnRm9XSix5QmhGamJZO0VnRmtiWixxQmhGbGJZO0FEc2phaEI7O0FpRmhvWkE7RUFDRSxjaEZ0Yk87RWdGdWJQLDBDQUFBO0VBQ0EscUJoRnhiTztBRDJqYVQ7QWlGam9aRTtFQUNFLFdoRi9XSTtFZ0ZnWEoseUJoRjViSztFZ0Y2YkwscUJoRjdiSztBRGdrYVQ7O0FpRi9uWkE7RUFDRSxjaEZqY2E7RWdGa2NiLHlDQUFBO0VBQ0EscUJoRm5jYTtBRHFrYWY7QWlGaG9aRTtFQUNFLFdoRjNYSTtFZ0Y0WEoseUJoRnZjVztFZ0Z3Y1gscUJoRnhjVztBRDBrYWY7O0FpRjluWkE7RUFDRSxjaEY1Y087RWdGNmNQLHVDQUFBO0VBQ0EscUJoRjljTztBRCtrYVQ7QWlGL25aRTtFQUNFLFdoRnZZSTtFZ0Z3WUoseUJoRmxkSztFZ0ZtZEwscUJoRm5kSztBRG9sYVQ7O0FpRjduWkE7RUFDRSxXaEZwWU07RWdGcVlOLDBDQUFBO0VBQ0EscUJoRnpkTztBRHlsYVQ7QWlGOW5aRTtFQUNFLFdoRm5aSTtFZ0ZvWkoseUJoRjdkSztFZ0Y4ZEwscUJoRjlkSztBRDhsYVQ7O0FpRjVuWkE7RUFDRSxjaEZsZU87RWdGbWVQLHdDQUFBO0VBQ0EscUJoRnBlTztBRG1tYVQ7QWlGN25aRTtFQUNFLFdoRi9aSTtFZ0ZnYUoseUJoRnhlSztFZ0Z5ZUwscUJoRnplSztBRHdtYVQ7O0FpRjNuWkE7RUFDRSxjaEY3ZVE7RWdGOGVSLHVDQUFBO0VBQ0EscUJoRi9lUTtBRDZtYVY7QWlGNW5aRTtFQUNFLFdoRjNhSTtFZ0Y0YUoseUJoRm5mTTtFZ0ZvZk4scUJoRnBmTTtBRGtuYVY7O0FpRjFuWkE7RUFDRSxjaEZ4ZlU7RWdGeWZWLHlDQUFBO0VBQ0EscUJoRjFmVTtBRHVuYVo7QWlGM25aRTtFQUNFLFdoRnZiSTtFZ0Z3YkoseUJoRjlmUTtFZ0YrZlIscUJoRi9mUTtBRDRuYVo7O0FpRnpuWkE7RUFDRSxjaEZyZ0JRO0VnRnNnQlIsMENBQUE7RUFDQSxxQmhGcmdCYTtBRGlvYWY7QWlGMW5aRTtFQUNFLGNoRjFnQk07RWdGMmdCTix5QmhGemdCVztFZ0YwZ0JYLHFCaEYxZ0JXO0FEc29hZjs7QWlGam5aQTtFQUNFLGNoRnhkTTtFZ0Z5ZE4seUJoRi9mUTtFZ0ZnZ0JSLHFCaEZoZ0JRO0FEb25hVjtBaUZsblpFO0VBQ0UsY2hGN2RJO0VnRjhkSix1QkFBQTtFQUNBLG1CQUFBO0FqRm9uWko7O0FpRmhuWkE7RUFDRSxjaEZwZU07RWdGcWVOLHlCaEYxZ0JXO0VnRjJnQlgscUJoRjNnQlc7QUQ4bmFiO0FpRmpuWkU7RUFDRSxjaEZ6ZUk7RWdGMGVKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGbW5aSjs7QWlGL21aQTtFQUNFLGNoRmhmTTtFZ0ZpZk4seUJoRnJoQlc7RWdGc2hCWCxxQmhGdGhCVztBRHdvYWI7QWlGaG5aRTtFQUNFLGNoRnJmSTtFZ0ZzZkosNkNBQUE7RUFDQSx5Q0FBQTtBakZrblpKOztBaUY5bVpBO0VBQ0UsY2hGNWZNO0VnRjZmTix5QmhGaGlCVTtFZ0ZpaUJWLHFCaEZqaUJVO0FEa3BhWjtBaUYvbVpFO0VBQ0UsY2hGamdCSTtFZ0ZrZ0JKLGdFQUFBO0VBQ0EsNERBQUE7QWpGaW5aSjs7QWlGN21aQTtFQUNFLGNoRnhnQk07RWdGeWdCTix5QmhGM2lCVTtFZ0Y0aUJWLHFCaEY1aUJVO0FENHBhWjtBaUY5bVpFO0VBQ0UsY2hGN2dCSTtFZ0Y4Z0JKLGdFQUFBO0VBQ0EsNERBQUE7QWpGZ25aSjs7QWlGMW1aQTtFQUNFLGNoRnRoQk07RWdGdWhCTix1Q2hGdmpCYTtFZ0Z3akJiLG1DaEZ4akJhO0FEcXFhZjtBaUYzbVpFO0VBQ0UsY2hGM2hCSTtFZ0Y0aEJKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGNm1aSjs7QWlGem1aQTtFQUNFLGNoRmxpQk07RWdGbWlCTixtRWhGbGtCZ0I7RWdGbWtCaEIsK0RoRm5rQmdCO0FEK3FhbEI7QWlGMW1aRTtFQUNFLGNoRnZpQkk7RWdGd2lCSix1QkFBQTtFQUNBLG1CQUFBO0FqRjRtWko7O0FpRnhtWkE7RUFDRSxjaEY5aUJNO0VnRitpQk4saURoRjdrQmdCO0VnRjhrQmhCLDZDaEY5a0JnQjtBRHlyYWxCO0FpRnptWkU7RUFDRSxjaEZuakJJO0VnRm9qQkosdUJBQUE7RUFDQSxtQkFBQTtBakYybVpKOztBaUZ2bVpBO0VBQ0UsY2hGMWpCTTtFZ0YyakJOLG1FaEZ4bEJlO0VnRnlsQmYsK0RoRnpsQmU7QURtc2FqQjtBaUZ4bVpFO0VBQ0UsY2hGL2pCSTtFZ0Zna0JKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGMG1aSjs7QWlGdG1aQTtFQUNFLGNoRnRrQk07RWdGdWtCTixvRWhGbm1CZTtFZ0ZvbUJmLGdFaEZwbUJlO0FENnNhakI7QWlGdm1aRTtFQUNFLGNoRjNrQkk7RWdGNGtCSix1QkFBQTtFQUNBLG1CQUFBO0FqRnltWko7O0FpRm5tWkE7RUFDRSxjaEZwbEJNO0VnRnFsQk4sdUNoRi9tQmM7RWdGZ25CZCxtQ2hGaG5CYztBRHN0YWhCO0FpRnBtWkU7RUFDRSxjaEZ6bEJJO0VnRjBsQkosdUJBQUE7RUFDQSxtQkFBQTtBakZzbVpKOztBaUZsbVpBO0VBQ0UsY2hGaG1CTTtFZ0ZpbUJOLG1FaEYxbkJpQjtFZ0YybkJqQiwrRGhGM25CaUI7QURndWFuQjtBaUZubVpFO0VBQ0UsY2hGcm1CSTtFZ0ZzbUJKLGdFQUFBO0VBQ0EsNERBQUE7QWpGcW1aSjs7QWlGam1aQTtFQUNFLGNoRjVtQk07RWdGNm1CTixtRGhGcm9CaUI7RWdGc29CakIsK0NoRnRvQmlCO0FEMHVhbkI7QWlGbG1aRTtFQUNFLGNoRmpuQkk7RWdGa25CSixpREFBQTtFQUNBLDZDQUFBO0FqRm9tWko7O0FpRmhtWkE7RUFDRSxjaEZ4bkJNO0VnRnluQk4sa0VoRmhwQmdCO0VnRmlwQmhCLDhEaEZqcEJnQjtBRG92YWxCO0FpRmptWkU7RUFDRSxjaEY3bkJJO0VnRjhuQkosaUVBQUE7RUFDQSw2REFBQTtBakZtbVpKOztBaUYvbFpBO0VBQ0UsY2hGcG9CTTtFZ0Zxb0JOLHFFaEYzcEJnQjtFZ0Y0cEJoQixpRWhGNXBCZ0I7QUQ4dmFsQjtBaUZobVpFO0VBQ0UsY2hGem9CSTtFZ0Ywb0JKLGtFQUFBO0VBQ0EsOERBQUE7QWpGa21aSjs7QWlGNWxaQTtFQUNFLGNoRmxwQk07RWdGbXBCTiwyQ2hGdnFCYTtFZ0Z3cUJiLHVDaEZ4cUJhO0FEdXdhZjtBaUY3bFpFO0VBQ0UsY2hGdnBCSTtFZ0Z3cEJKLDBDQUFBO0VBQ0Esc0NBQUE7QWpGK2xaSjs7QWlGM2xaQTtFQUNFLGNoRjlwQk07RWdGK3BCTixxRWhGbHJCZ0I7RWdGbXJCaEIsaUVoRm5yQmdCO0FEaXhhbEI7QWlGNWxaRTtFQUNFLGNoRm5xQkk7RWdGb3FCSixtRUFBQTtFQUNBLCtEQUFBO0FqRjhsWko7O0FpRjFsWkE7RUFDRSxjaEYxcUJNO0VnRjJxQk4scURoRjdyQmdCO0VnRjhyQmhCLGlEaEY5ckJnQjtBRDJ4YWxCO0FpRjNsWkU7RUFDRSxjaEYvcUJJO0VnRmdyQkosb0RBQUE7RUFDQSxnREFBQTtBakY2bFpKOztBaUZ6bFpBO0VBQ0UsY2hGdHJCTTtFZ0Z1ckJOLG1FaEZ4c0JlO0VnRnlzQmYsK0RoRnpzQmU7QURxeWFqQjtBaUYxbFpFO0VBQ0UsY2hGM3JCSTtFZ0Y0ckJKLG1FQUFBO0VBQ0EsK0RBQUE7QWpGNGxaSjs7QWlGeGxaQTtFQUNFLGNoRmxzQk07RWdGbXNCTixtRWhGbnRCZTtFZ0ZvdEJmLCtEaEZwdEJlO0FEK3lhakI7QWlGemxaRTtFQUNFLGNoRnZzQkk7RWdGd3NCSixvRUFBQTtFQUNBLGdFQUFBO0FqRjJsWko7O0FpRnJsWkE7RUFDRSxjaEZodEJNO0VnRml0Qk4sc0NoRi90QmM7RWdGZ3VCZCxrQ2hGaHVCYztBRHd6YWhCO0FpRnRsWkU7RUFDRSxjaEZydEJJO0VnRnN0QkosdUJBQUE7RUFDQSxtQkFBQTtBakZ3bFpKOztBaUZwbFpBO0VBQ0UsY2hGNXRCTTtFZ0Y2dEJOLGtFaEZ6dUJpQjtFZ0YwdUJqQiw4RGhGMXVCaUI7QURpMGFuQjtBaUZybFpFO0VBQ0UsY2hGanVCSTtFZ0ZrdUJKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGdWxaSjs7QWlGbmxaQTtFQUNFLGNoRnh1Qk07RWdGeXVCTixnRGhGcHZCaUI7RWdGcXZCakIsNENoRnJ2QmlCO0FEMjBhbkI7QWlGcGxaRTtFQUNFLGNoRjd1Qkk7RWdGOHVCSix1QkFBQTtFQUNBLG1CQUFBO0FqRnNsWko7O0FpRmxsWkE7RUFDRSxjaEZwdkJNO0VnRnF2Qk4sa0VoRjl2QmdCO0VnRit2QmhCLDhEaEYvdkJnQjtBRG8xYWxCO0FpRm5sWkU7RUFDRSxjaEZ6dkJJO0VnRjB2QkosdUJBQUE7RUFDQSxtQkFBQTtBakZxbFpKOztBaUZqbFpBO0VBQ0UsY2hGaHdCTTtFZ0Zpd0JOLGlFaEZ6d0JnQjtFZ0Ywd0JoQiw2RGhGMXdCZ0I7QUQ4MWFsQjtBaUZsbFpFO0VBQ0UsY2hGcndCSTtFZ0Zzd0JKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGb2xaSjs7QWlGOWtaQTtFQUNFLGNoRjN3Qk07RWdGNHdCTix5QmhGcnhCTTtFZ0ZzeEJOLHFCaEZ0eEJNO0FEdTJhUjtBaUYva1pFO0VBQ0UsY2hGaHhCSTtFZ0ZpeEJKLHlCQUFBO0VBQ0EscUJBQUE7QWpGaWxaSjs7QWlGN2taQTtFQUNFLGNoRnZ4Qk07RWdGd3hCTix5QmhGaHlCTTtFZ0ZpeUJOLHFCaEZqeUJNO0FEaTNhUjtBaUY5a1pFO0VBQ0UsY2hGNXhCSTtFZ0Y2eEJKLHlCQUFBO0VBQ0EscUJBQUE7QWpGZ2xaSjs7QWlGNWtaQTtFQUNFLGNoRm55Qk07RWdGb3lCTix5QmhGM3lCTTtFZ0Y0eUJOLHFCaEY1eUJNO0FEMjNhUjtBaUY3a1pFO0VBQ0UsY2hGeHlCSTtFZ0Z5eUJKLHlCQUFBO0VBQ0EscUJBQUE7QWpGK2taSjs7QWlGM2taQTtFQUNFLGNoRmx6Qk07RWdGbXpCTix5QmhGdHpCTTtFZ0Z1ekJOLHFCaEZ2ekJNO0FEcTRhUjtBaUY1a1pFO0VBQ0UsY2hGdnpCSTtFZ0Z3ekJKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGOGtaSjs7QWlGMWtaQTtFQUNFLGNoRjl6Qk07RWdGK3pCTix5QmhGajBCTTtFZ0ZrMEJOLHFCaEZsMEJNO0FEKzRhUjtBaUYza1pFO0VBQ0UsY2hGbjBCSTtFZ0ZvMEJKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGNmtaSjs7QWlGdGtaQTtFQUNFLGNoRjEwQk07RWdGMjBCTix5QmhGOTBCTTtFZ0YrMEJOLHFCaEYvMEJNO0FEdzVhUjtBaUZ2a1pFO0VBQ0UsY2hGLzBCSTtFZ0ZnMUJKLHlCQUFBO0VBQ0EscUJBQUE7QWpGeWtaSjs7QWlGcmtaQTtFQUNFLGNoRnQxQk07RWdGdTFCTix5QmhGejFCTTtFZ0YwMUJOLHFCaEYxMUJNO0FEazZhUjtBaUZ0a1pFO0VBQ0UsY2hGOTFCSTtFZ0YrMUJKLHlCaEY1MUJJO0VnRjYxQkoscUJoRjcxQkk7QURxNmFSOztBaUZwa1pBO0VBQ0UsY2hGcjJCTTtFZ0ZzMkJOLHlCaEZwMkJLO0VnRnEyQkwscUJoRnIyQks7QUQ0NmFQO0FpRnJrWkU7RUFDRSxjaEYxMkJJO0VnRjIyQkoseUJoRngyQkk7RWdGeTJCSixxQmhGejJCSTtBRGc3YVI7O0FpRm5rWkE7RUFDRSxjaEZqM0JNO0VnRmszQk4seUJoRi8yQk07RWdGZzNCTixxQmhGaDNCTTtBRHM3YVI7QWlGcGtaRTtFQUNFLGNoRnQzQkk7RWdGdTNCSix1QkFBQTtFQUNBLG1CQUFBO0FqRnNrWko7O0FpRjNqWkE7RUFDRSxjaEZwNEJNO0VnRnE0Qk4sdUNBQUE7RUFDQSxxQmhGNTZCUTtBRDArYVY7QWlGNWpaRTtFQUNFLGNoRno0Qkk7RWdGMDRCSix1QkFBQTtFQUNBLG1CQUFBO0FqRjhqWko7O0FpRjFqWkE7RUFDRSxjaEZoNUJNO0VnRmk1Qk4sd0NBQUE7RUFDQSxxQmhGdjdCVztBRG8vYWI7QWlGM2paRTtFQUNFLGNoRnI1Qkk7RWdGczVCSix1QkFBQTtFQUNBLG1CQUFBO0FqRjZqWko7O0FpRnpqWkE7RUFDRSxjaEY1NUJNO0VnRjY1Qk4sd0NBQUE7RUFDQSxxQmhGbDhCVztBRDgvYWI7QWlGMWpaRTtFQUNFLGNoRmo2Qkk7RWdGazZCSiw2Q0FBQTtFQUNBLHlDQUFBO0FqRjRqWko7O0FpRnhqWkE7RUFDRSxjaEZ4NkJNO0VnRnk2Qk4seUNBQUE7RUFDQSxxQmhGNzhCVTtBRHdnYlo7QWlGempaRTtFQUNFLGNoRjc2Qkk7RWdGODZCSixnRUFBQTtFQUNBLDREQUFBO0FqRjJqWko7O0FpRnZqWkE7RUFDRSxjaEZwN0JNO0VnRnE3Qk4seUNBQUE7RUFDQSxxQmhGeDlCVTtBRGtoYlo7QWlGeGpaRTtFQUNFLGNoRno3Qkk7RWdGMDdCSixnRUFBQTtFQUNBLDREQUFBO0FqRjBqWko7O0FpRnBqWkE7RUFDRSxjaEZsOEJNO0VnRm04Qk4sNkNBQUE7RUFDQSxtQ2hGcCtCYTtBRDJoYmY7QWlGcmpaRTtFQUNFLGNoRnY4Qkk7RWdGdzhCSix1QkFBQTtFQUNBLG1CQUFBO0FqRnVqWko7O0FpRm5qWkE7RUFDRSxjaEY5OEJNO0VnRis4Qk4seUVBQUE7RUFDQSwrRGhGLytCZ0I7QURxaWJsQjtBaUZwalpFO0VBQ0UsY2hGbjlCSTtFZ0ZvOUJKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGc2paSjs7QWlGbGpaQTtFQUNFLGNoRjE5Qk07RWdGMjlCTix1REFBQTtFQUNBLDZDaEYxL0JnQjtBRCtpYmxCO0FpRm5qWkU7RUFDRSxjaEYvOUJJO0VnRmcrQkosdUJBQUE7RUFDQSxtQkFBQTtBakZxalpKOztBaUZqalpBO0VBQ0UsY2hGdCtCTTtFZ0Z1K0JOLHlFQUFBO0VBQ0EsK0RoRnJnQ2U7QUR5amJqQjtBaUZsalpFO0VBQ0UsY2hGMytCSTtFZ0Y0K0JKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGb2paSjs7QWlGaGpaQTtFQUNFLGNoRmwvQk07RWdGbS9CTiwwRUFBQTtFQUNBLGdFaEZoaENlO0FEbWtiakI7QWlGampaRTtFQUNFLGNoRnYvQkk7RWdGdy9CSix1QkFBQTtFQUNBLG1CQUFBO0FqRm1qWko7O0FpRjdpWkE7RUFDRSxjaEZoZ0NNO0VnRmlnQ04sNkNBQUE7RUFDQSxtQ2hGNWhDYztBRDRrYmhCO0FpRjlpWkU7RUFDRSxjaEZyZ0NJO0VnRnNnQ0osdUJBQUE7RUFDQSxtQkFBQTtBakZnalpKOztBaUY1aVpBO0VBQ0UsY2hGNWdDTTtFZ0Y2Z0NOLHlFQUFBO0VBQ0EsK0RoRnZpQ2lCO0FEc2xibkI7QWlGN2laRTtFQUNFLGNoRmpoQ0k7RWdGa2hDSixnRUFBQTtFQUNBLDREQUFBO0FqRitpWko7O0FpRjNpWkE7RUFDRSxjaEZ4aENNO0VnRnloQ04seURBQUE7RUFDQSwrQ2hGbGpDaUI7QURnbWJuQjtBaUY1aVpFO0VBQ0UsY2hGN2hDSTtFZ0Y4aENKLGlEQUFBO0VBQ0EsNkNBQUE7QWpGOGlaSjs7QWlGMWlaQTtFQUNFLGNoRnBpQ007RWdGcWlDTix3RUFBQTtFQUNBLDhEaEY3akNnQjtBRDBtYmxCO0FpRjNpWkU7RUFDRSxjaEZ6aUNJO0VnRjBpQ0osaUVBQUE7RUFDQSw2REFBQTtBakY2aVpKOztBaUZ6aVpBO0VBQ0UsY2hGaGpDTTtFZ0ZpakNOLDJFQUFBO0VBQ0EsaUVoRnhrQ2dCO0FEb25ibEI7QWlGMWlaRTtFQUNFLGNoRnJqQ0k7RWdGc2pDSixrRUFBQTtFQUNBLDhEQUFBO0FqRjRpWko7O0FpRnRpWkE7RUFDRSxjaEY5akNNO0VnRitqQ04saURBQUE7RUFDQSx1Q2hGcGxDYTtBRDZuYmY7QWlGdmlaRTtFQUNFLGNoRm5rQ0k7RWdGb2tDSiwwQ0FBQTtFQUNBLHNDQUFBO0FqRnlpWko7O0FpRnJpWkE7RUFDRSxjaEYxa0NNO0VnRjJrQ04sMkVBQUE7RUFDQSxpRWhGL2xDZ0I7QUR1b2JsQjtBaUZ0aVpFO0VBQ0UsY2hGL2tDSTtFZ0ZnbENKLG1FQUFBO0VBQ0EsK0RBQUE7QWpGd2laSjs7QWlGcGlaQTtFQUNFLGNoRnRsQ007RWdGdWxDTiwyREFBQTtFQUNBLGlEaEYxbUNnQjtBRGlwYmxCO0FpRnJpWkU7RUFDRSxjaEYzbENJO0VnRjRsQ0osb0RBQUE7RUFDQSxnREFBQTtBakZ1aVpKOztBaUZuaVpBO0VBQ0UsY2hGbG1DTTtFZ0ZtbUNOLHlFQUFBO0VBQ0EsK0RoRnJuQ2U7QUQycGJqQjtBaUZwaVpFO0VBQ0UsY2hGdm1DSTtFZ0Z3bUNKLG1FQUFBO0VBQ0EsK0RBQUE7QWpGc2laSjs7QWlGbGlaQTtFQUNFLGNoRjltQ007RWdGK21DTix5RUFBQTtFQUNBLCtEaEZob0NlO0FEcXFiakI7QWlGbmlaRTtFQUNFLGNoRm5uQ0k7RWdGb25DSixvRUFBQTtFQUNBLGdFQUFBO0FqRnFpWko7O0FpRi9oWkE7RUFDRSxjaEY1bkNNO0VnRjZuQ04sNENBQUE7RUFDQSxrQ2hGNW9DYztBRDhxYmhCO0FpRmhpWkU7RUFDRSxjaEZqb0NJO0VnRmtvQ0osdUJBQUE7RUFDQSxtQkFBQTtBakZraVpKOztBaUY5aFpBO0VBQ0UsY2hGeG9DTTtFZ0Z5b0NOLHdFQUFBO0VBQ0EsOERoRnRwQ2lCO0FEdXJibkI7QWlGL2haRTtFQUNFLGNoRjdvQ0k7RWdGOG9DSix1QkFBQTtFQUNBLG1CQUFBO0FqRmlpWko7O0FpRjdoWkE7RUFDRSxjaEZwcENNO0VnRnFwQ04sc0RBQUE7RUFDQSw0Q2hGanFDaUI7QURpc2JuQjtBaUY5aFpFO0VBQ0UsY2hGenBDSTtFZ0YwcENKLHVCQUFBO0VBQ0EsbUJBQUE7QWpGZ2laSjs7QWlGNWhaQTtFQUNFLGNoRmhxQ007RWdGaXFDTix3RUFBQTtFQUNBLDhEaEYzcUNnQjtBRDBzYmxCO0FpRjdoWkU7RUFDRSxjaEZycUNJO0VnRnNxQ0osdUJBQUE7RUFDQSxtQkFBQTtBakYraFpKOztBaUYzaFpBO0VBQ0UsY2hGNXFDTTtFZ0Y2cUNOLHVFQUFBO0VBQ0EsNkRoRnRyQ2dCO0FEb3RibEI7QWlGNWhaRTtFQUNFLGNoRmpyQ0k7RWdGa3JDSix1QkFBQTtFQUNBLG1CQUFBO0FqRjhoWko7O0FpRnhoWkE7RUFDRSxjaEZ2ckNNO0VnRndyQ04sMENBQUE7RUFDQSxxQmhGbHNDTTtBRDZ0YlI7QWlGemhaRTtFQUNFLGNoRjVyQ0k7RWdGNnJDSix5QkFBQTtFQUNBLHFCQUFBO0FqRjJoWko7O0FpRnZoWkE7RUFDRSxjaEZuc0NNO0VnRm9zQ04sMENBQUE7RUFDQSxxQmhGN3NDTTtBRHV1YlI7QWlGeGhaRTtFQUNFLGNoRnhzQ0k7RWdGeXNDSix5QkFBQTtFQUNBLHFCQUFBO0FqRjBoWko7O0FpRnRoWkE7RUFDRSxjaEYvc0NNO0VnRmd0Q04sMENBQUE7RUFDQSxxQmhGeHRDTTtBRGl2YlI7QWlGdmhaRTtFQUNFLGNoRnB0Q0k7RWdGcXRDSix5QkFBQTtFQUNBLHFCQUFBO0FqRnloWko7O0FpRnJoWkE7RUFDRSxjaEY5dENNO0VnRit0Q04sdUNBQUE7RUFDQSxxQmhGbnVDTTtBRDJ2YlI7QWlGdGhaRTtFQUNFLGNoRm51Q0k7RWdGb3VDSix1QkFBQTtFQUNBLG1CQUFBO0FqRndoWko7O0FpRnBoWkE7RUFDRSxjaEYxdUNNO0VnRjJ1Q04sdUNBQUE7RUFDQSxxQmhGOXVDTTtBRHF3YlI7QWlGcmhaRTtFQUNFLGNoRi91Q0k7RWdGZ3ZDSix1QkFBQTtFQUNBLG1CQUFBO0FqRnVoWko7O0FpRmhoWkE7RUFDRSxjaEZ0dkNNO0VnRnV2Q04sMENBQUE7RUFDQSxxQmhGM3ZDTTtBRDh3YlI7QWlGamhaRTtFQUNFLGNoRjN2Q0k7RWdGNHZDSix5QkFBQTtFQUNBLHFCQUFBO0FqRm1oWko7O0FpRi9nWkE7RUFDRSxjaEZsd0NNO0VnRm13Q04s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Ryx3QkFBQTtBbkZzZ2NIOztBbUZwZ2NBO0VBQ0csd0JBQUE7QW5GdWdjSDs7QW1GcmdjQTtFQUNHLHdCQUFBO0FuRndnY0g7O0FtRmhnY0E7RUFDRyx3QkFBQTtBbkZtZ2NIOztBbUZqZ2NBO0VBQ0csd0JBQUE7QW5Gb2djSDs7QW1GbGdjQTtFQUNHLHdCQUFBO0FuRnFnY0g7O0FtRm5nY0E7RUFDRyx3QkFBQTtBbkZzZ2NIOztBbUZwZ2NBO0VBQ0csd0JBQUE7QW5GdWdjSDs7QW1GbmdjQTtFQUNHLHNDQUFBO0FuRnNnY0g7O0FtRnBnY0E7RUFDRyxrRUFBQTtBbkZ1Z2NIOztBbUZyZ2NBO0VBQ0csZ0RBQUE7QW5Gd2djSDs7QW1GdGdjQTtFQUNHLGtFQUFBO0FuRnlnY0g7O0FtRnZnY0E7RUFDRyxtRUFBQTtBbkYwZ2NIOztBbUZ0Z2NBO0VBQ0csc0NBQUE7QW5GeWdjSDs7QW1GdmdjQTtFQUNHLGtFQUFBO0FuRjBnY0g7O0FtRnhnY0E7RUFDRyxrREFBQTtBbkYyZ2NIOztBbUZ6Z2NBO0VBQ0csaUVBQUE7QW5GNGdjSDs7QW1GMWdjQTtFQUNHLG9FQUFBO0FuRjZnY0g7O0FtRnpnY0E7RUFDRywwQ0FBQTtBbkY0Z2NIOztBbUYxZ2NBO0VBQ0csb0VBQUE7QW5GNmdjSDs7QW1GM2djQTtFQUNHLG9EQUFBO0FuRjhnY0g7O0FtRjVnY0E7RUFDRyxrRUFBQTtBbkYrZ2NIOztBbUY3Z2NBO0VBQ0csa0VBQUE7QW5GZ2hjSDs7QW1GNWdjQTtFQUNHLHFDQUFBO0FuRitnY0g7O0FtRjdnY0E7RUFDRyxpRUFBQTtBbkZnaGNIOztBbUY5Z2NBO0VBQ0csK0NBQUE7QW5GaWhjSDs7QW1GL2djQTtFQUNHLGlFQUFBO0FuRmtoY0g7O0FtRmhoY0E7RUFDRyxnRUFBQTtBbkZtaGNIOztBbUY3Z2NBO0VBQ0csd0JBQUE7QW5GZ2hjSDs7QW1GOWdjQTtFQUNHLHdCQUFBO0FuRmloY0g7O0FtRi9nY0E7RUFDRyx3QkFBQTtBbkZraGNIOztBbUZoaGNBO0VBQ0csd0JBQUE7QW5GbWhjSDs7QW1GamhjQTtFQUNHLHdC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RUFDQSxjQUFBO0FyRnc0Y0g7O0FzRi81Y0E7RUFDRyxxQkFBQTtBdEZrNmNIO0FzRmg2Y0c7RUFDRyxxQkFBQTtFQUNBLHFCQUFBO0F0Rms2Y047QXNGOTVjUztFQUNHLGlCQUFBO0VBQ0EsY3JGeUNDO0FEdTNjYjtBc0Y5NWNZO0VBQ0csd0RyRjRDRztBRG8zY2xCOztBc0ZyNWNZO0VBQ0csaUJBQUE7QXRGdzVjZjs7QXVGbjdjQTtFQUNHLHlCQUFBO0F2RnM3Y0g7O0F1RnA3Y0E7RUFDRyx5QkFBQTtBdkZ1N2NIOztBdUZyN2NBO0VBQ0cseUJBQUE7QXZGdzdjSDs7QXVGdDdjQTtFQUNHLHlCQUFBO0F2Rnk3Y0g7O0F1RnY3Y0E7RUFDRyx5QkFBQTtBdkYwN2NIOztBdUZ4N2NBO0VBQ0cseUJBQUE7QXZGMjdjSDs7QXVGejdjQTtFQUNHLHlCQUFBO0F2RjQ3Y0g7O0F1RjE3Y0E7RUFDRyx5QkFBQTtBdkY2N2NIOztBdUYzN2NBO0VBQ0cseUJBQUE7QXZGODdjSDs7QXVGNTdjQTtFQUNHLHlCQUFBO0F2Ris3Y0g7O0F1Rjc3Y0E7RUFDRyx5QkFBQTtBdkZnOGNIOztBdUY5N2NBO0VBQ0cseUJBQUE7QXZGaThjSDs7QXVGLzdjQTtFQUNHLHlCQUFBO0F2Rms4Y0g7O0F1Rmg4Y0E7RUFDRyx5QkFBQTtBdkZtOGNIOztBdUZqOGNBO0VBQ0cseUJBQUE7QXZGbzhjSDs7QXVGbDhjQTtFQUNHLHlCQUFBO0F2RnE4Y0g7O0F1Rm44Y0E7RUFDRyx5QkFBQTtBdkZzOGNIOztBdUZwOGNBO0VBQ0cseUJBQUE7QXZGdThjSDs7QXVGcjhjQTtFQUNHLHlCQUFBO0F2Rnc4Y0g7O0F1RnQ4Y0E7RUFDRyx5QkFBQTtBdkZ5OGNIOztBdUZuOGNBO0VBQ0cseUJBQUE7QXZGczhjSDs7QXVGcDhjQTtFQUNHLHlCQUFBO0F2RnU4Y0g7O0F1RnI4Y0E7RUFDRyx5QkFBQTtBdkZ3OGNIOztBdUZ0OGNBO0VBQ0cseUJBQUE7QXZGeThjSDs7QXVGdjhjQTtFQUNHLHlCQUFBO0F2RjA4Y0g7O0F1Rng4Y0E7RUFDRyx5QkFBQTtBdkYyOGNIOztBdUZ6OGNBO0VBQ0cseUJBQUE7QXZGNDhjSDs7QXVGMThjQTtFQUNHLHlCQUFBO0F2RjY4Y0g7O0F1RjM4Y0E7RUFDRyx5QkFBQTtBdkY4OGNIOztBdUY1OGNBO0VBQ0cseUJBQUE7QXZGKzhjSDs7QXVGNzhjQTtFQUNHLHlCQUFBO0F2Rmc5Y0g7O0F1Rjk4Y0E7RUFDRyx5QkFBQTtBdkZpOWNIOztBdUYvOGNBO0VBQ0cseUJBQUE7QXZGazljSDs7QXVGaDljQTtFQUNHLHlCQUFBO0F2Rm05Y0g7O0F1Rmo5Y0E7RUFDRyx5QkFBQTtBdkZvOWNIOztBdUZsOWNBO0VBQ0cseUJBQUE7QXZGcTljSDs7QXVGbjljQTtFQUNHLHlCQUFBO0F2RnM5Y0g7O0F1RnA5Y0E7RUFDRyx5QkFBQTtBdkZ1OWNIOztBdUZyOWNBO0VBQ0cseUJBQUE7QXZGdzljSDs7QXVGdDljQTtFQUNHLHlCQUFBO0F2Rnk5Y0g7O0F1RnA5Y0E7RUFDRyx5QkFBQTtBdkZ1OWNIOztBdUZyOWNBO0VBQ0cseUJBQUE7QXZGdzljSDs7QXVGdDljQTtFQUNHLHlCQUFBO0F2Rnk5Y0g7O0F1RnY5Y0E7RUFDRyx5QkFBQTtBdkYwOWNIOztBdUZ4OWNBO0VBQ0cseUJBQUE7QXZGMjljSDs7QXVGejljQTtFQUNHLHlCQUFBO0F2RjQ5Y0g7O0F1RjE5Y0E7RUFDRyxzQkFBQTtBdkY2OWNIOztBdUYzOWNBO0VBQ0csc0JBQUE7QXZGODljSDs7QXVGeDljQTtFQUNHLHlCQUFBO0F2RjI5Y0g7O0F1Rno5Y0E7RUFDRyx5QkFBQTtBdkY0OWNIOztBdUYxOWNBO0VBQ0cseUJBQUE7QXZGNjljSDs7QXVGMzljQTtFQUNHLHlCQUFBO0F2Rjg5Y0g7O0F1RjU5Y0E7RUFDRyx5QkFBQTtBdkYrOWNIOztBdUY3OWNBO0VBQ0cseUJBQUE7QXZGZytjSDs7QXVGOTljQTtFQUNHLHNCQUFBO0F2RmkrY0g7O0F1Ri85Y0E7RUFDRyxzQkFBQTtBdkZrK2NIOztBdUZ0OWNBO0VBQ0cseUJBQUE7QXZGeTljSDs7QXVGdjljQTtFQUNHLHlCQUFBO0F2RjA5Y0g7O0F1Rng5Y0E7RUFDRyx5QkFBQTtBdkYyOWNIOztBdUZ6OWNBO0VBQ0cseUJBQUE7QXZGNDljSDs7QXVGMTljQTtFQUNHLHlCQUFBO0F2RjY5Y0g7O0F1Rno5Y0E7RUFDRyx1Q0FBQTtBdkY0OWNIOztBdUYxOWNBO0VBQ0csbUVBQUE7QXZGNjljSDs7QXVGMzljQTtFQUNHLGlEQUFBO0F2Rjg5Y0g7O0F1RjU5Y0E7RUFDRyxtRUFBQTtBdkYrOWNIOztBdUY3OWNBO0VBQ0csb0VBQUE7QXZGZytjSDs7QXVGNTljQTtFQUNHLHVDQUFBO0F2Ris5Y0g7O0F1Rjc5Y0E7RUFDRyxtRUFBQTtBdkZnK2NIOztBdUY5OWNBO0VBQ0csbURBQUE7QXZGaStjSDs7QXVGLzljQTtFQUNHLGtFQUFBO0F2RmsrY0g7O0F1RmgrY0E7RUFDRyxxRUFBQTtBdkZtK2NIOztBdUYvOWNBO0VBQ0csMkNBQUE7QXZGaytjSDs7QXVGaCtjQTtFQUNHLHFFQUFBO0F2Rm0rY0g7O0F1RmorY0E7RUFDRyxxREFBQTtBdkZvK2NIOztBdUZsK2NBO0VBQ0csbUVBQUE7QXZGcStjSDs7QXVGbitjQTtFQUNHLG1FQUFBO0F2RnMrY0g7O0F1RmwrY0E7RUFDRyxzQ0FBQTtBdkZxK2NIOztBdUZuK2NBO0VBQ0csa0VBQUE7QXZGcytjSDs7QXVGcCtjQTtFQUNHLGdEQUFBO0F2RnUrY0g7O0F1RnIrY0E7RUFDRyxrRUFBQTtBdkZ3K2NIOztBdUZ0K2NBO0VBQ0csaUVBQUE7QXZGeStjSDs7QXVGaCtjQTtFQUNHLHlCQUFBO0F2Rm0rY0g7O0F1RmorY0E7RUFDRyx5QkFBQTtBdkZvK2NIOztBdUZsK2NBO0VBQ0cseUJBQUE7QXZGcStjSDs7QXVGbitjQTtFQUNHLHlCQUFBO0F2RnMrY0g7O0F1RnArY0E7RUFDRyx5QkFBQTtBdkZ1K2NIOztBdUZqK2NBO0VBQ0cseUJBQUE7QXZGbytjSDs7QXVGbCtjQTtFQUNHLHlCQUFBO0F2RnErY0g7O0F1Rm4rY0E7RUFDRyx5QkFBQTtBdkZzK2NIOztBdUZwK2NBO0VBQ0cseUJBQUE7QXZGdStjSDs7QXVGMzljQTtFQUNHLHlCQUFBO0F2Rjg5Y0g7O0F1RjU5Y0E7RUFDRyx5QkFBQTtBdkYrOWNIOztBdUY3OWNBO0VBQ0cseUJBQUE7QXZGZytjSDs7QXVGOTljQTtFQUNHLHlCQUFBO0F2RmkrY0g7O0F1Ri85Y0E7RUFDRyx5QkFBQTtBdkZrK2NIOztBdUY5OWNBO0VBQ0csdUNBQUE7QXZGaStjSDs7QXVGLzljQTtFQUNHLG1FQUFBO0F2RmsrY0g7O0F1RmgrY0E7RUFDRyxpREFBQTtBdkZtK2NIOztBdUZqK2NBO0VBQ0csbUVBQUE7QXZGbytjSDs7QXVGbCtjQTtFQUNHLG9FQUFBO0F2RnErY0g7O0F1RmorY0E7RUFDRyx1Q0FBQTtBdkZvK2NIOztBdUZsK2NBO0VBQ0csbUVBQUE7QXZGcStjSDs7QXVGbitjQTtFQUNHLG1EQUFBO0F2RnMrY0g7O0F1RnArY0E7RUFDRyxrRUFBQTtBdkZ1K2NIOztBdUZyK2NBO0VBQ0cscUVBQUE7QXZGdytjSDs7QXVGcCtjQTtFQUNHLDJDQUFBO0F2RnUrY0g7O0F1RnIrY0E7RUFDRyxxRUFBQTtBdkZ3K2NIOztBdUZ0K2NBO0VBQ0cscURBQUE7QXZGeStjSDs7QXVGditjQTtFQUNHLG1FQUFBO0F2RjArY0g7O0F1RngrY0E7RUFDRyxtRUFBQTtBdkYyK2NIOztBdUZ2K2NBO0VBQ0csc0NBQUE7QXZGMCtjSDs7QXVGeCtjQTtFQUNHLGtFQUFBO0F2RjIrY0g7O0F1RnorY0E7RUFDRyxnREFBQTtBdkY0K2NIOztBdUYxK2NBO0VBQ0csa0VBQUE7QXZGNitjSDs7QXVGMytjQTtFQUNHLGlFQUFBO0F2RjgrY0g7O0F1RnIrY0E7RUFDRyx5QkFBQTtBdkZ3K2NIOztBdUZ0K2NBO0VBQ0cseUJBQUE7QXZGeStjSDs7QXVGditjQTtFQUNHLHlCQUFBO0F2RjArY0g7O0F1RngrY0E7RUFDRyx5QkFBQTtBdkYyK2NIOztBdUZ6K2NBO0VBQ0cseUJBQUE7QXZGNCtjSDs7QXVGdCtjQTtFQUNHLHlCQUFBO0F2RnkrY0g7O0F1RnYrY0E7RUFDRyx5QkFBQTtBdkYwK2NIOztBdUZ4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SW16b0JGOztBcUloem9CQTtFQUNFLG9DQUFBO0FySW16b0JGOztBcUloem9CQTtFQUNFLDBKQUFBO0FySW16b0JGOztBcUloem9CQTtFQUNFLHNCQUFBO0FySW16b0JGOztBcUloem9CQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBckltem9CRjs7QXFJaHpvQkE7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QXJJbXpvQkY7O0FxSWh6b0JBO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FySW16b0JGOztBcUloem9CQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0FySW16b0JGOztBcUloem9CQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0FySW16b0JGOztBcUloem9CQTs7RUFFRSxtQkFBQTtBckltem9CRjs7QXFJaHpvQkE7RUFDRSxxV0FBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDBFQUFBO0FySW16b0JGOztBcUloem9CQTtFQUNFLHFXQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBckltem9CRjs7QXFJaHpvQkE7O0VBRUUsMkRBQUE7QXJJbXpvQkY7O0FxSWh6b0JBOztFQUVFLDZEQUFBO0FySW16b0JGOztBcUkveW9CRTtFQUNFLHlCQUFBO0FySWt6b0JKO0FxSWh6b0JJO0VBQ0UsY0FBQTtBcklrem9CTjtBcUk5eW9CRTtFQUNFLHFCQUFBO0FySWd6b0JKOztBcUk1eW9CQTtFQUNFLG9DQUFBO0FySSt5b0JGOztBcUl6eW9CRTs7RUFDRSwwQkFBQTtFQUNBLDBCQUFBO0FySTZ5b0JKOztBcUl6eW9CQTtFQUNJLFNBQUE7QXJJNHlvQkoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogJHByaW1hcnk6ICAgICAgICRibHVlRGVwdGhzO1xuJHNlY29uZGFyeTogICAgICR0YW5nZWxvO1xuJHN1Y2Nlc3M6ICAgICAgICRoYXdhaWlhbk9jZWFuO1xuJGluZm86ICAgICAgICAgICRhcXVhU3BsYXNoO1xuJHdhcm5pbmc6ICAgICAgICRzYWZmcm9uO1xuJGRhbmdlcjogICAgICAgICRmaWVzdGE7XG4kbGlnaHQ6ICAgICAgICAgJHNtb2tlO1xuJGRhcms6ICAgICAgICAgICMyMzIzMjM7ICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgNDQsIDEwMS4yKTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDQzLjIsIDQ2LjgsIDUwKTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMCwgNTQsIDMzLjYpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgODAuOCwgOTYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDg4LCAyMS4yLCAyNy42KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIwNi42LCAyMjYsIDI1NC42KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjI1LjYsIDIyNy40LCAyMjkpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI1MS41LCAyNTIsIDI1Mi41KTtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxNTguMiwgMTk3LCAyNTQuMik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxOTYuMiwgMTk5LjgsIDIwMyk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMTYzLCAyMDcsIDE4Ni42KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxNTguMiwgMjMzLjgsIDI0OSk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMjU1LCAyMzAuMiwgMTU1LjgpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjQxLCAxNzQuMiwgMTgwLjYpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiByZ2IoMTAuNCwgODgsIDIwMi40KTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAsIDg4LCAyMDI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6IHJnYig0Mi41LCA0Ny41LCA1Mi41KTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTA5LjgsIDE2OCwgMjUzLjgpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTY2LjgsIDE3Mi4yLCAxNzcpO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoMTA5LjgsIDIyMy4yLCAyNDYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDI1NSwgMjE3LjgsIDEwNi4yKTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIuNiwgMjIsIDUwLjYpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMS42LCAyMy40LCAyNSk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYig1LCAyNywgMTYuOCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyLjYsIDQwLjQsIDQ4KTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDUxLCAzOC42LCAxLjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYig0NCwgMTAuNiwgMTMuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDcuOCwgNjYsIDE1MS44KTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDY0LjgsIDcwLjIsIDc1KTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxNSwgODEsIDUwLjQpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDcuOCwgMTIxLjIsIDE0NCk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMTUzLCAxMTUuOCwgNC4yKTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDEzMiwgMzEuOCwgNDEuNCk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiByZ2IoMTA5LjgsIDE2OCwgMjUzLjgpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxMzguODQsIDE4NS40LCAyNTQuMDQpO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYigyMzAuNCwgMTMyLjYsIDE4MS4yKTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMTAyLCA3Ny4yLCAyLjgpO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6IHJnYigxMTcsIDE4MywgMTUyLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTgwLjgsIDIwMy42OCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjE0LjcsIDI0MS44Nyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIwMy40LCAyMjkuMTQpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIwOS4wNSwgMjM1LjUwNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgwLjQ4LCAxODEuOTIsIDE4My4yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE0LjMyLCAyMTYuMDMsIDIxNy41NSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDMuMDQsIDIwNC42NiwgMjA2LjEpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIwOC42OCwgMjEwLjM0NSwgMjExLjgyNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjcuMiwgMTg0LjgsIDE3Ni42NCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5OC41NSwgMjE5LjQ1LCAyMDkuNzYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg4LjEsIDIwNy45LCAxOTguNzIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5My4zMjUsIDIxMy42NzUsIDIwNC4yNCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTk1LjUyLCAyMDEuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjMyLjE4LCAyMzkuNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIxOS45NiwgMjI2LjgpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIyNi4wNywgMjMzLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDQsIDE5NC4wOCwgMTY0LjMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMzAuNDcsIDE5NS4xMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjE4LjM0LCAxODQuODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIzNS44NzUsIDIyNC40MDUsIDE4OS45OTUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxNzEuNjgsIDE3NC4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMDMuODcsIDIwNi45MSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjMuMiwgMTkzLjE0LCAxOTYuMDIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAxOTguNTA1LCAyMDEuNDY1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIzNi41NSwgMjM3LjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDIyNC4xLCAyMjUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAyMzAuMzI1LCAyMzEuMjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoNDQuMSwgNDcuOSwgNTEuNyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYig0OS42NSwgNTMuMzUsIDU3LjA1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiJTI4MTM0LCAxODIuNSwgMjU0JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMC42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMC42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxMS4wNSwgOTMuNSwgMjE1LjA1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTAuNCwgODgsIDIwMi40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDEwLjQsIDg4LCAyMDIuNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig5Ljc1LCA4Mi41LCAxODkuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig5MS44LCA5OS40NSwgMTA2LjI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODYuNCwgOTMuNiwgMTAwKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMwLCAxMzgsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig4Ni40LCA5My42LCAxMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODEsIDg3Ljc1LCA5My43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyMS4yNSwgMTE0Ljc1LCA3MS40KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjAsIDEwOCwgNjcuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyMCwgMTA4LCA2Ny4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4Ljc1LCAxMDEuMjUsIDYzKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDQ5LjMsIDIwOS45NSwgMjQyLjI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMzcuMiwgMjA3LjMsIDI0MS41KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDYxLjQsIDIxMi42LCAyNDMpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMzcuMiwgMjA3LjMsIDI0MS41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgMjAyLjMsIDQ0LjIpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDE5OS4yLCAzMS44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCAyMDUuNCwgNTYuNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDE5OS4yLCAzMS44KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTg3LCA0NS4wNSwgNTguNjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTY1LCAzOS43NSwgNTEuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxMC44LCAyMTEuNjUsIDIxMi41KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4NiwgMTg2Ljc1LCAxODcuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig2Ni4zLCA2OS43LCA3My4xKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzMsIDM3LCA0MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjg5NDM2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLyUzZSUzY3BhdGggZD0nTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjg3NXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwODgzOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTggMTVBNyA3IDAgMSAxIDggMWE3IDcgMCAwIDEgMCAxNHptMCAxQTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6Jy8lM2UlM2NwYXRoIGQ9J000IDhhLjUuNSAwIDAgMSAuNS0uNWg3YS41LjUgMCAwIDEgMCAxaC03QS41LjUgMCAwIDEgNCA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTA5LjgsIDE2OCwgMjUzLjglMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2IlMjgxMDkuOCwgMTY4LCAyNTMuOCUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAxNnJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC42cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjZyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10b29sdGlwLWJnOiByZ2IoMCwgNjQuNiwgMjcuMDc1KTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDE7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMS4ycmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjZyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMCwgODgsIDIwMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRSQU5TSVRJT04gUFJPUEVSVFkgKi9cbi5CTE9DSy1mYXFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CTE9DSy1mYXFzIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4OTQzNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5CTE9DSy1mYXFzIC5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjg5NDM2O1xufVxuLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtOmhhcyguYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA4ODM5O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMjg5NDM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5CTE9DSy1mYXFzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtIGEge1xuICBjb2xvcjogIzAwODIzMjtcbn1cblxuLmFsZXJ0LWJsdWVEZXB0aHMge1xuICBjb2xvcjogIzEzMjk0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgNDEsIDc1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMxMzI5NGI7XG59XG5cbi5hbGVydC10YW5nZWxvIHtcbiAgY29sb3I6ICNmMjY3Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxMDMsIDQxLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmMjY3Mjk7XG59XG5cbi5hbGVydC1ncmlzYWlsbGUge1xuICBjb2xvcjogIzU4NWU2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgOTQsIDExMSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYWxlcnQtc21va2Uge1xuICBjb2xvcjogIzU4NWU2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDIwMCwgMTk1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNiZmM4YzM7XG59XG5cbi5hbGVydC12YW5pbGxhIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyMjUsIDE5MywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjRlMWMxO1xufVxuXG4uYWxlcnQtc2FmZnJvbiB7XG4gIGNvbG9yOiAjZmZhNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmZmE1MDA7XG59XG5cbi5hbGVydC1maWVzdGEge1xuICBjb2xvcjogI2RkNDEzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDY1LCA1MCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0MTMyO1xufVxuXG4uYWxlcnQtbWFyc2FsYSB7XG4gIGNvbG9yOiAjOTY0ZjRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgNzksIDc2LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM5NjRmNGM7XG59XG5cbi5hbGVydC1hcXVhU3BsYXNoIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCAyMDYsIDIwOSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjODVjZWQxO1xufVxuXG4uYWxlcnQtaGF3YWlpYW5PY2VhbiB7XG4gIGNvbG9yOiAjMDA4ZGI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MSwgMTg1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMwMDhkYjk7XG59XG5cbi5hbGVydC1pb2xpdGUge1xuICBjb2xvcjogIzcwN2JiNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDEyMywgMTgwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM3MDdiYjQ7XG59XG5cbi5hbGVydC1jYWx5cHNvQ29yYWwge1xuICBjb2xvcjogI2VlNWM2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDkyLCAxMDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2VlNWM2Yztcbn1cblxuLmFsZXJ0LWNtVGVhbCB7XG4gIGNvbG9yOiAjMDA1NDc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCAxMTcsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzAwNTQ3NTtcbn1cblxuLmFsZXJ0LWNtR3JheSB7XG4gIGNvbG9yOiAjNzY4NDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOCwgMTMyLCAxNDMsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzc2ODQ4Zjtcbn1cblxuLmFsZXJ0LWRma1JlZCB7XG4gIGNvbG9yOiAjOTUxZjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0OSwgMzEsIDY0LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM5NTFmNDA7XG59XG5cbi5hbGVydC1kZmtHcmF5IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDg4LCA4OCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ODU4O1xufVxuXG4uYWxlcnQtZGZrT3JhbmdlIHtcbiAgY29sb3I6ICNmMjcyMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAxMTQsIDMzLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmMjcyMjE7XG59XG5cbi5hbGVydC1kZmtMaWdodEdyYXkge1xuICBjb2xvcjogIzU4NWU2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIyNywgMjE5LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNlOWUzZGI7XG59XG5cbi5hbGVydC1QcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCA1NywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEzNiwgNTcsIDAuMSk7XG59XG5cbi5hbGVydC1QcmltYXJ5LURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDUuNCwgNDQuMTc1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTA1LjQsIDQ0LjE3NSwgMC4xKTtcbn1cblxuLmFsZXJ0LVByaW1hcnktTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjYuNiwgNjkuODI1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTY2LjYsIDY5LjgyNSwgMC4xKTtcbn1cblxuLmFsZXJ0LVByaW1hcnktVGludCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMi45LCAyNTUsIDI0Mi4xNjI1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMyLjksIDI1NSwgMjQyLjE2MjUsIDAuMSk7XG59XG5cbi5hbGVydC1QcmltYXJ5LVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjQuNiwgMjcuMDc1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgNjQuNiwgMjcuMDc1LCAwLjEpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5MSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNDgsIDU0LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDAsIDE0OCwgNTQsIDAuMSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkxLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOS4xNDg5MzYxNzAyLCAxMDcuODUxMDYzODI5OCwgMzkuMzUxMDYzODI5OCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI5LjE0ODkzNjE3MDIsIDEwNy44NTEwNjM4Mjk4LCAzOS4zNTEwNjM4Mjk4LCAwLjEpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5MS1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LjY4MDg1MTA2MzgsIDE4MC4xMTkxNDg5MzYyLCA2NS43MTkxNDg5MzYyLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDguNjgwODUxMDYzOCwgMTgwLjExOTE0ODkzNjIsIDY1LjcxOTE0ODkzNjIsIDAuMSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkxLVRpbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQuMzc0NDY4MDg1MSwgMjQ5LjQyNTUzMTkxNDksIDIzNi4zMjU1MzE5MTQ5LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LjM3NDQ2ODA4NTEsIDI0OS40MjU1MzE5MTQ5LCAyMzYuMzI1NTMxOTE0OSwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTEtU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOC4yOTc4NzIzNDA0LCA2Ny43MDIxMjc2NTk2LCAyNC43MDIxMjc2NTk2LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTguMjk3ODcyMzQwNCwgNjcuNzAyMTI3NjU5NiwgMjQuNzAyMTI3NjU5NiwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MywgMTYxLCA0OSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDgzLCAxNjEsIDQ5LCAwLjEpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5Mi1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIuODQyODU3MTQyOSwgMTIxLjksIDM3LjEsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2Mi44NDI4NTcxNDI5LCAxMjEuOSwgMzcuMSwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTItTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NS4wOTQyODU3MTQzLCAxODQuNDYsIDU2LjE0LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoOTUuMDk0Mjg1NzE0MywgMTg0LjQ2LCA1Ni4xNCwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTItVGludCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMiwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTItU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Mi42ODU3MTQyODU3LCA4Mi44LCAyNS4yLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDIuNjg1NzE0Mjg1NywgODIuOCwgMjUuMiwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOCwgMTc2LCA0MiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExOCwgMTc2LCA0MiwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MS1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTAuMzk0NDk1NDEyOCwgMTM0LjgyNTY4ODA3MzQsIDMyLjE3NDMxMTkyNjYsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg5MC4zOTQ0OTU0MTI4LCAxMzQuODI1Njg4MDczNCwgMzIuMTc0MzExOTI2NiwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MS1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNC41NjMzMDI3NTIzLCAyMDAuNzA0NTg3MTU2LCA0Ny44OTU0MTI4NDQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzQuNTYzMzAyNzUyMywgMjAwLjcwNDU4NzE1NiwgNDcuODk1NDEyODQ0LCAwLjEpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkxLVRpbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEuMDA5MTc0MzExOSwgMjQ0LjkyMzg1MzIxMSwgMjEyLjc3NjE0Njc4OSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMS4wMDkxNzQzMTE5LCAyNDQuOTIzODUzMjExLCAyMTIuNzc2MTQ2Nzg5LCAwLjEpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkxLVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcuMjY3ODg5OTA4MywgODUuNDE2NTEzNzYxNSwgMjAuMzgzNDg2MjM4NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU3LjI2Nzg4OTkwODMsIDg1LjQxNjUxMzc2MTUsIDIwLjM4MzQ4NjIzODUsIDAuMSk7XG59XG5cbi5hbGVydC1UZXJ0aWFyeTIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDE5NywgMzUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzEsIDE5NywgMzUsIDAuMSk7XG59XG5cbi5hbGVydC1UZXJ0aWFyeTItRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NS40NTkwMTYzOTM0LCAxNDguMzQyNjIyOTUwOCwgMTkuMTQwOTgzNjA2NiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3NS40NTkwMTYzOTM0LCAxNDguMzQyNjIyOTUwOCwgMTkuMTQwOTgzNjA2NiwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MS4wMzI3ODY4ODUyLCAyMjEuMjQ1OTAxNjM5MywgMTI2Ljk2NzIxMzExNDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDEuMDMyNzg2ODg1MiwgMjIxLjI0NTkwMTYzOTMsIDEyNi45NjcyMTMxMTQ4LCAwLjEpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkyLVRpbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIuMDY4ODUyNDU5LCAyNDcuOTE2MzkzNDQyNiwgMjI4LjEzMTE0NzU0MSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1Mi4wNjg4NTI0NTksIDI0Ny45MTYzOTM0NDI2LCAyMjguMTMxMTQ3NTQxLCAwLjEpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkyLVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQuMjk1MDgxOTY3MiwgNjIuODEzMTE0NzU0MSwgOC4xMDQ5MTgwMzI4LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNzQuMjk1MDgxOTY3MiwgNjIuODEzMTE0NzU0MSwgOC4xMDQ5MTgwMzI4LCAwLjEpO1xufVxuXG4uYWxlcnQtR3JheTEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC4xKTtcbn1cblxuLmFsZXJ0LUdyYXkyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMSk7XG59XG5cbi5hbGVydC1HcmF5MyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjEpO1xufVxuXG4uYWxlcnQtR3JheTQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4xKTtcbn1cblxuLmFsZXJ0LUdyYXk1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuMSk7XG59XG5cbi5hbGVydC1XaGl0ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYWxlcnQtTGlnaHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4xKTtcbn1cblxuLmFsZXJ0LURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4xKTtcbn1cblxuLmFsZXJ0LUJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYm9yZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJnLWJsdWVEZXB0aHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyOTRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10YW5nZWxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjcyOSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3Jpc2FpbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc21va2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjOGMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12YW5pbGxhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTFjMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2FmZnJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmllc3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFyc2FsYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjRmNGMgIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWFTcGxhc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjZWQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1oYXdhaWlhbk9jZWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW9saXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN2JiNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY2FseXBzb0NvcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWM2YyAhaW1wb3J0YW50O1xufVxuXG4uYmctY21UZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctY21HcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODQ4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGZrUmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MWY0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGZrR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLmJnLWRma09yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjcyMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRma0xpZ2h0R3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWUzZGIgIWltcG9ydGFudDtcbn1cblxuLmhiZy1ibHVlRGVwdGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMjk0YiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXRhbmdlbG86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NzI5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctZ3Jpc2FpbGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXNtb2tlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzhjMyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXZhbmlsbGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMWMxICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctc2FmZnJvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWZpZXN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDQxMzIgIWltcG9ydGFudDtcbn1cblxuLmhiZy1tYXJzYWxhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NGY0YyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWFxdWFTcGxhc2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjZWQxICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctaGF3YWlpYW5PY2Vhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYjkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1pb2xpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3YmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctY2FseXBzb0NvcmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWM2YyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWNtVGVhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NzUgIWltcG9ydGFudDtcbn1cblxuLmhiZy1jbUdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4NDhmICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctZGZrUmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MWY0MCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWRma0dyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctZGZrT3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzIyMSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWRma0xpZ2h0R3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWUzZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmhiZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmhiZy1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhiZy13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLVByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1TZWNvbmRhcnkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OTQzNiAhaW1wb3J0YW50O1xufVxuXG4uYmctU2Vjb25kYXJ5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2ExMzEgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmIwMmEgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2M1MjMgIWltcG9ydGFudDtcbn1cblxuLmJnLVByaW1hcnktRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDUuNCwgNDQuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctU2Vjb25kYXJ5MS1EYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjE0ODkzNjE3MDIsIDEwNy44NTEwNjM4Mjk4LCAzOS4zNTEwNjM4Mjk4KSAhaW1wb3J0YW50O1xufVxuXG4uYmctU2Vjb25kYXJ5Mi1EYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYyLjg0Mjg1NzE0MjksIDEyMS45LCAzNy4xKSAhaW1wb3J0YW50O1xufVxuXG4uYmctVGVydGlhcnkxLURhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTAuMzk0NDk1NDEyOCwgMTM0LjgyNTY4ODA3MzQsIDMyLjE3NDMxMTkyNjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1UZXJ0aWFyeTItRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzUuNDU5MDE2MzkzNCwgMTQ4LjM0MjYyMjk1MDgsIDE5LjE0MDk4MzYwNjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1QcmltYXJ5LUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE2Ni42LCA2OS44MjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1TZWNvbmRhcnkxLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ4LjY4MDg1MTA2MzgsIDE4MC4xMTkxNDg5MzYyLCA2NS43MTkxNDg5MzYyKSAhaW1wb3J0YW50O1xufVxuXG4uYmctU2Vjb25kYXJ5Mi1MaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NS4wOTQyODU3MTQzLCAxODQuNDYsIDU2LjE0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctVGVydGlhcnkxLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNC41NjMzMDI3NTIzLCAyMDAuNzA0NTg3MTU2LCA0Ny44OTU0MTI4NDQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1UZXJ0aWFyeTItTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjAzMjc4Njg4NTIsIDIyMS4yNDU5MDE2MzkzLCAxMjYuOTY3MjEzMTE0OCkgIWltcG9ydGFudDtcbn1cblxuLmJnLVByaW1hcnktVGludCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuOSwgMjU1LCAyNDIuMTYyNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLVNlY29uZGFyeTEtVGludCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuMzc0NDY4MDg1MSwgMjQ5LjQyNTUzMTkxNDksIDIzNi4zMjU1MzE5MTQ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctU2Vjb25kYXJ5Mi1UaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMikgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MS1UaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS4wMDkxNzQzMTE5LCAyNDQuOTIzODUzMjExLCAyMTIuNzc2MTQ2Nzg5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctVGVydGlhcnkyLVRpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjA2ODg1MjQ1OSwgMjQ3LjkxNjM5MzQ0MjYsIDIyOC4xMzExNDc1NDEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1QcmltYXJ5LVNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLVNlY29uZGFyeTEtU29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguMjk3ODcyMzQwNCwgNjcuNzAyMTI3NjU5NiwgMjQuNzAyMTI3NjU5NikgIWltcG9ydGFudDtcbn1cblxuLmJnLVNlY29uZGFyeTItU29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIuNjg1NzE0Mjg1NywgODIuOCwgMjUuMikgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MS1Tb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1Ny4yNjc4ODk5MDgzLCA4NS40MTY1MTM3NjE1LCAyMC4zODM0ODYyMzg1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctVGVydGlhcnkyLVNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LjI5NTA4MTk2NzIsIDYyLjgxMzExNDc1NDEsIDguMTA0OTE4MDMyOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLUdyYXkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4uYmctR3JheTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1HcmF5MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLmJnLUdyYXk0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctR3JheTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1XaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cblxuLmJnLUJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmhiZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmhiZy1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhiZy13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODM5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctU2Vjb25kYXJ5MTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODk0MzYgIWltcG9ydGFudDtcbn1cblxuLmhiZy1TZWNvbmRhcnkyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYTEzMSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5MTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmIwMmEgIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdjNTIzICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctUHJpbWFyeS1EYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwNS40LCA0NC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctU2Vjb25kYXJ5MS1EYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjE0ODkzNjE3MDIsIDEwNy44NTEwNjM4Mjk4LCAzOS4zNTEwNjM4Mjk4KSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVNlY29uZGFyeTItRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Mi44NDI4NTcxNDI5LCAxMjEuOSwgMzcuMSkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTEtRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MC4zOTQ0OTU0MTI4LCAxMzQuODI1Njg4MDczNCwgMzIuMTc0MzExOTI2NikgIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTItRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzUuNDU5MDE2MzkzNCwgMTQ4LjM0MjYyMjk1MDgsIDE5LjE0MDk4MzYwNjYpICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctUHJpbWFyeS1MaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNjYuNiwgNjkuODI1KSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguNjgwODUxMDYzOCwgMTgwLjExOTE0ODkzNjIsIDY1LjcxOTE0ODkzNjIpICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctU2Vjb25kYXJ5Mi1MaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NS4wOTQyODU3MTQzLCAxODQuNDYsIDU2LjE0KSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5MS1MaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzQuNTYzMzAyNzUyMywgMjAwLjcwNDU4NzE1NiwgNDcuODk1NDEyODQ0KSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5Mi1MaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuMDMyNzg2ODg1MiwgMjIxLjI0NTkwMTYzOTMsIDEyNi45NjcyMTMxMTQ4KSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVByaW1hcnktVGludDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuOSwgMjU1LCAyNDIuMTYyNSkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1TZWNvbmRhcnkxLVRpbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjM3NDQ2ODA4NTEsIDI0OS40MjU1MzE5MTQ5LCAyMzYuMzI1NTMxOTE0OSkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1TZWNvbmRhcnkyLVRpbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLjk1NDI4NTcxNDMsIDI0Ni44OCwgMjI4LjMyKSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5MS1UaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS4wMDkxNzQzMTE5LCAyNDQuOTIzODUzMjExLCAyMTIuNzc2MTQ2Nzg5KSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5Mi1UaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi4wNjg4NTI0NTksIDI0Ny45MTYzOTM0NDI2LCAyMjguMTMxMTQ3NTQxKSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVByaW1hcnktU29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNjQuNiwgMjcuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVNlY29uZGFyeTEtU29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguMjk3ODcyMzQwNCwgNjcuNzAyMTI3NjU5NiwgMjQuNzAyMTI3NjU5NikgIWltcG9ydGFudDtcbn1cblxuLmhiZy1TZWNvbmRhcnkyLVNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjY4NTcxNDI4NTcsIDgyLjgsIDI1LjIpICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctVGVydGlhcnkxLVNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU3LjI2Nzg4OTkwODMsIDg1LjQxNjUxMzc2MTUsIDIwLjM4MzQ4NjIzODUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctVGVydGlhcnkyLVNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LjI5NTA4MTk2NzIsIDYyLjgxMzExNDc1NDEsIDguMTA0OTE4MDMyOCkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1HcmF5MTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLmhiZy1HcmF5Mjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmhiZy1HcmF5Mzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLmhiZy1HcmF5NDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmhiZy1HcmF5NTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbn1cblxuLmhiZy1XaGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhiZy1MaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbn1cblxuLmhiZy1EYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLUJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWVEZXB0aHMge1xuICBib3JkZXItY29sb3I6ICMxMzI5NGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10YW5nZWxvIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2NzI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3Jpc2FpbGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc21va2Uge1xuICBib3JkZXItY29sb3I6ICNiZmM4YzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci12YW5pbGxhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRlMWMxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2FmZnJvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTUwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWZpZXN0YSB7XG4gIGJvcmRlci1jb2xvcjogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW1hcnNhbGEge1xuICBib3JkZXItY29sb3I6ICM5NjRmNGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hcXVhU3BsYXNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVjZWQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaGF3YWlpYW5PY2VhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWlvbGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzcwN2JiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNhbHlwc29Db3JhbCB7XG4gIGJvcmRlci1jb2xvcjogI2VlNWM2YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNtVGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNtR3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzc2ODQ4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRma1JlZCB7XG4gIGJvcmRlci1jb2xvcjogIzk1MWY0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRma0dyYXkge1xuICBib3JkZXItY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kZmtPcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNmMjcyMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kZmtMaWdodEdyYXkge1xuICBib3JkZXItY29sb3I6ICNlOWUzZGIgIWltcG9ydGFudDtcbn1cblxuLmItMSB7XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYi0yIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmItMyB7XG4gIGJvcmRlci13aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYi00IHtcbiAgYm9yZGVyLXdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5iLTUge1xuICBib3JkZXItd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci1QcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ODM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItU2Vjb25kYXJ5MSB7XG4gIGJvcmRlci1jb2xvcjogIzI4OTQzNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTIge1xuICBib3JkZXItY29sb3I6ICM1M2ExMzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTEge1xuICBib3JkZXItY29sb3I6ICM3NmIwMmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTIge1xuICBib3JkZXItY29sb3I6ICNlN2M1MjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1QcmltYXJ5LURhcmsge1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMDUuNCwgNDQuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTEtRGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI5LjE0ODkzNjE3MDIsIDEwNy44NTEwNjM4Mjk4LCAzOS4zNTEwNjM4Mjk4KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTItRGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYyLjg0Mjg1NzE0MjksIDEyMS45LCAzNy4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVRlcnRpYXJ5MS1EYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTAuMzk0NDk1NDEyOCwgMTM0LjgyNTY4ODA3MzQsIDMyLjE3NDMxMTkyNjYpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItVGVydGlhcnkyLURhcmsge1xuICBib3JkZXItY29sb3I6IHJnYigxNzUuNDU5MDE2MzkzNCwgMTQ4LjM0MjYyMjk1MDgsIDE5LjE0MDk4MzYwNjYpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItUHJpbWFyeS1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDE2Ni42LCA2OS44MjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItU2Vjb25kYXJ5MS1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ4LjY4MDg1MTA2MzgsIDE4MC4xMTkxNDg5MzYyLCA2NS43MTkxNDg5MzYyKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTItTGlnaHQge1xuICBib3JkZXItY29sb3I6IHJnYig5NS4wOTQyODU3MTQzLCAxODQuNDYsIDU2LjE0KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVRlcnRpYXJ5MS1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNC41NjMzMDI3NTIzLCAyMDAuNzA0NTg3MTU2LCA0Ny44OTU0MTI4NDQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItVGVydGlhcnkyLUxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQxLjAzMjc4Njg4NTIsIDIyMS4yNDU5MDE2MzkzLCAxMjYuOTY3MjEzMTE0OCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1QcmltYXJ5LVRpbnQge1xuICBib3JkZXItY29sb3I6IHJnYigyMzIuOSwgMjU1LCAyNDIuMTYyNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1TZWNvbmRhcnkxLVRpbnQge1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuMzc0NDY4MDg1MSwgMjQ5LjQyNTUzMTkxNDksIDIzNi4zMjU1MzE5MTQ5KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTItVGludCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTEtVGludCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS4wMDkxNzQzMTE5LCAyNDQuOTIzODUzMjExLCAyMTIuNzc2MTQ2Nzg5KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVRlcnRpYXJ5Mi1UaW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUyLjA2ODg1MjQ1OSwgMjQ3LjkxNjM5MzQ0MjYsIDIyOC4xMzExNDc1NDEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItUHJpbWFyeS1Tb2xpZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1TZWNvbmRhcnkxLVNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTguMjk3ODcyMzQwNCwgNjcuNzAyMTI3NjU5NiwgMjQuNzAyMTI3NjU5NikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1TZWNvbmRhcnkyLVNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDIuNjg1NzE0Mjg1NywgODIuOCwgMjUuMikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTEtU29saWQge1xuICBib3JkZXItY29sb3I6IHJnYig1Ny4yNjc4ODk5MDgzLCA4NS40MTY1MTM3NjE1LCAyMC4zODM0ODYyMzg1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVRlcnRpYXJ5Mi1Tb2xpZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc0LjI5NTA4MTk2NzIsIDYyLjgxMzExNDc1NDEsIDguMTA0OTE4MDMyOCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1HcmF5MSB7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLUdyYXkyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItR3JheTMge1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1HcmF5NCB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLUdyYXk1IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItV2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLURhcmsge1xuICBib3JkZXItY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1CbGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uQmxvY2stQnV0dG9uIGEgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4tcm91bmRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi1yb3VuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gNC4zNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yb3VuZGVkIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI5NGI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYnRuLXJvdW5kZWQgc3BhbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5idG4tcm91bmRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTgsIDE3NiwgNDIsIDAuOTUpLCByZ2JhKDIzMSwgMTk3LCAzNSwgMC45NSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yb3VuZGVkOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTMyOTRiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ0bi1yb3VuZGVkMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi1yb3VuZGVkMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDQuMzc1cmVtIDAuOTM3NXJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tcm91bmRlZDIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRiOTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5idG4tcm91bmRlZDIgc3BhbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5idG4tcm91bmRlZDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDAsIDE0OCwgNTQsIDAuOTUpLCByZ2JhKDgzLCAxNjEsIDQ5LCAwLjk1KSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yb3VuZGVkMjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwOGRiOTtcbn1cblxuLmJ0bi1ibHVlRGVwdGhzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI5NGI7XG4gIGJvcmRlci1jb2xvcjogIzEzMjk0Yjtcbn1cbi5idG4tYmx1ZURlcHRoczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tdGFuZ2VsbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NzI5O1xuICBib3JkZXItY29sb3I6ICNmMjY3Mjk7XG59XG4uYnRuLXRhbmdlbG86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLWdyaXNhaWxsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG4uYnRuLWdyaXNhaWxsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyOTRiO1xuICBib3JkZXItY29sb3I6ICMxMzI5NGI7XG59XG5cbi5idG4tc21va2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzhjMztcbiAgYm9yZGVyLWNvbG9yOiAjYmZjOGMzO1xufVxuLmJ0bi1zbW9rZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tdmFuaWxsYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMWMxO1xuICBib3JkZXItY29sb3I6ICNmNGUxYzE7XG59XG4uYnRuLXZhbmlsbGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLXNhZmZyb24ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTAwO1xufVxuLmJ0bi1zYWZmcm9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1maWVzdGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNDEzMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0MTMyO1xufVxuLmJ0bi1maWVzdGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLW1hcnNhbGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NGY0YztcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjO1xufVxuLmJ0bi1tYXJzYWxhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1hcXVhU3BsYXNoIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWNlZDE7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMTtcbn1cbi5idG4tYXF1YVNwbGFzaDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4taGF3YWlpYW5PY2VhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGI5O1xuICBib3JkZXItY29sb3I6ICMwMDhkYjk7XG59XG4uYnRuLWhhd2FpaWFuT2NlYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLWlvbGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3YmI0O1xuICBib3JkZXItY29sb3I6ICM3MDdiYjQ7XG59XG4uYnRuLWlvbGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tY2FseXBzb0NvcmFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTVjNmM7XG4gIGJvcmRlci1jb2xvcjogI2VlNWM2Yztcbn1cbi5idG4tY2FseXBzb0NvcmFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1jbVRlYWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ3NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NDc1O1xufVxuLmJ0bi1jbVRlYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLWNtR3JheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4NDhmO1xuICBib3JkZXItY29sb3I6ICM3Njg0OGY7XG59XG4uYnRuLWNtR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tZGZrUmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTFmNDA7XG4gIGJvcmRlci1jb2xvcjogIzk1MWY0MDtcbn1cbi5idG4tZGZrUmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1kZmtHcmF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJvcmRlci1jb2xvcjogIzU4NTg1ODtcbn1cbi5idG4tZGZrR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tZGZrT3JhbmdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjcyMjE7XG4gIGJvcmRlci1jb2xvcjogI2YyNzIyMTtcbn1cbi5idG4tZGZrT3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1kZmtMaWdodEdyYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTllM2RiO1xufVxuLmJ0bi1kZmtMaWdodEdyYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZURlcHRocyB7XG4gIGNvbG9yOiAjMTMyOTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCA0MSwgNzUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzEzMjk0Yjtcbn1cbi5idG4tb3V0bGluZS1ibHVlRGVwdGhzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI5NGI7XG4gIGJvcmRlci1jb2xvcjogIzEzMjk0Yjtcbn1cblxuLmJ0bi1vdXRsaW5lLXRhbmdlbG8ge1xuICBjb2xvcjogI2YyNjcyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDEwMywgNDEsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2YyNjcyOTtcbn1cbi5idG4tb3V0bGluZS10YW5nZWxvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjY3Mjk7XG4gIGJvcmRlci1jb2xvcjogI2YyNjcyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyaXNhaWxsZSB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCA5NCwgMTExLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG4uYnRuLW91dGxpbmUtZ3Jpc2FpbGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1vdXRsaW5lLXNtb2tlIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAyMDAsIDE5NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjOGMzO1xufVxuLmJ0bi1vdXRsaW5lLXNtb2tlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmM4YzM7XG4gIGJvcmRlci1jb2xvcjogI2JmYzhjMztcbn1cblxuLmJ0bi1vdXRsaW5lLXZhbmlsbGEge1xuICBjb2xvcjogIzU4NWU2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDIyNSwgMTkzLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmNGUxYzE7XG59XG4uYnRuLW91dGxpbmUtdmFuaWxsYTpob3ZlciB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMWMxO1xuICBib3JkZXItY29sb3I6ICNmNGUxYzE7XG59XG5cbi5idG4tb3V0bGluZS1zYWZmcm9uIHtcbiAgY29sb3I6ICNmZmE1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNjUsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcbn1cbi5idG4tb3V0bGluZS1zYWZmcm9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZpZXN0YSB7XG4gIGNvbG9yOiAjZGQ0MTMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgNjUsIDUwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNkZDQxMzI7XG59XG4uYnRuLW91dGxpbmUtZmllc3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDQxMzI7XG4gIGJvcmRlci1jb2xvcjogI2RkNDEzMjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1hcnNhbGEge1xuICBjb2xvcjogIzk2NGY0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDc5LCA3NiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjO1xufVxuLmJ0bi1vdXRsaW5lLW1hcnNhbGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NGY0YztcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjO1xufVxuXG4uYnRuLW91dGxpbmUtYXF1YVNwbGFzaCB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgMjA2LCAyMDksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMTtcbn1cbi5idG4tb3V0bGluZS1hcXVhU3BsYXNoOmhvdmVyIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWNlZDE7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMTtcbn1cblxuLmJ0bi1vdXRsaW5lLWhhd2FpaWFuT2NlYW4ge1xuICBjb2xvcjogIzAwOGRiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDEsIDE4NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZGI5O1xufVxuLmJ0bi1vdXRsaW5lLWhhd2FpaWFuT2NlYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRiOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZGI5O1xufVxuXG4uYnRuLW91dGxpbmUtaW9saXRlIHtcbiAgY29sb3I6ICM3MDdiYjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMjMsIDE4MCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3YmI0O1xufVxuLmJ0bi1vdXRsaW5lLWlvbGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3YmI0O1xuICBib3JkZXItY29sb3I6ICM3MDdiYjQ7XG59XG5cbi5idG4tb3V0bGluZS1jYWx5cHNvQ29yYWwge1xuICBjb2xvcjogI2VlNWM2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDkyLCAxMDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2VlNWM2Yztcbn1cbi5idG4tb3V0bGluZS1jYWx5cHNvQ29yYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWM2YztcbiAgYm9yZGVyLWNvbG9yOiAjZWU1YzZjO1xufVxuXG4uYnRuLW91dGxpbmUtY21UZWFsIHtcbiAgY29sb3I6ICMwMDU0NzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDExNywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NDc1O1xufVxuLmJ0bi1vdXRsaW5lLWNtVGVhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDc1O1xuICBib3JkZXItY29sb3I6ICMwMDU0NzU7XG59XG5cbi5idG4tb3V0bGluZS1jbUdyYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTgsIDEzMiwgMTQzLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM3Njg0OGY7XG59XG4uYnRuLW91dGxpbmUtY21HcmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njg0OGY7XG4gIGJvcmRlci1jb2xvcjogIzc2ODQ4Zjtcbn1cblxuLmJ0bi1vdXRsaW5lLWRma1JlZCB7XG4gIGNvbG9yOiAjOTUxZjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0OSwgMzEsIDY0LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM5NTFmNDA7XG59XG4uYnRuLW91dGxpbmUtZGZrUmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTFmNDA7XG4gIGJvcmRlci1jb2xvcjogIzk1MWY0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRma0dyYXkge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgODgsIDg4LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM1ODU4NTg7XG59XG4uYnRuLW91dGxpbmUtZGZrR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBib3JkZXItY29sb3I6ICM1ODU4NTg7XG59XG5cbi5idG4tb3V0bGluZS1kZmtPcmFuZ2Uge1xuICBjb2xvcjogI2YyNzIyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDExNCwgMzMsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2YyNzIyMTtcbn1cbi5idG4tb3V0bGluZS1kZmtPcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3MjIxO1xufVxuXG4uYnRuLW91dGxpbmUtZGZrTGlnaHRHcmF5IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMjcsIDIxOSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllM2RiO1xufVxuLmJ0bi1vdXRsaW5lLWRma0xpZ2h0R3JheTpob3ZlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllM2RiO1xuICBib3JkZXItY29sb3I6ICNlOWUzZGI7XG59XG5cbi5idG4tUHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODM5O1xuICBib3JkZXItY29sb3I6ICMwMDg4Mzk7XG59XG4uYnRuLVByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5MSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg5NDM2O1xuICBib3JkZXItY29sb3I6ICMyODk0MzY7XG59XG4uYnRuLVNlY29uZGFyeTE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhMTMxO1xuICBib3JkZXItY29sb3I6ICM1M2ExMzE7XG59XG4uYnRuLVNlY29uZGFyeTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIuMzcxNDI4NTcxNCwgNC42LCAxLjQpO1xuICBib3JkZXItY29sb3I6IHJnYigyLjM3MTQyODU3MTQsIDQuNiwgMS40KTtcbn1cblxuLmJ0bi1UZXJ0aWFyeTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjAyYTtcbiAgYm9yZGVyLWNvbG9yOiAjNzZiMDJhO1xufVxuLmJ0bi1UZXJ0aWFyeTE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcuNTc3OTgxNjUxNCwgMTEuMzAyNzUyMjkzNiwgMi42OTcyNDc3MDY0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNy41Nzc5ODE2NTE0LCAxMS4zMDI3NTIyOTM2LCAyLjY5NzI0NzcwNjQpO1xufVxuXG4uYnRuLVRlcnRpYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdjNTIzO1xuICBib3JkZXItY29sb3I6ICNlN2M1MjM7XG59XG4uYnRuLVRlcnRpYXJ5Mjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTUuOTAxNjM5MzQ0MywgNDcuMjYyMjk1MDgyLCA2LjA5ODM2MDY1NTcpO1xuICBib3JkZXItY29sb3I6IHJnYig1NS45MDE2MzkzNDQzLCA0Ny4yNjIyOTUwODIsIDYuMDk4MzYwNjU1Nyk7XG59XG5cbi5idG4tUHJpbWFyeS1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDUuNCwgNDQuMTc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTA1LjQsIDQ0LjE3NSk7XG59XG4uYnRuLVByaW1hcnktRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1TZWNvbmRhcnkxLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjE0ODkzNjE3MDIsIDEwNy44NTEwNjM4Mjk4LCAzOS4zNTEwNjM4Mjk4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkuMTQ4OTM2MTcwMiwgMTA3Ljg1MTA2MzgyOTgsIDM5LjM1MTA2MzgyOTgpO1xufVxuLmJ0bi1TZWNvbmRhcnkxLURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5Mi1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Mi44NDI4NTcxNDI5LCAxMjEuOSwgMzcuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYyLjg0Mjg1NzE0MjksIDEyMS45LCAzNy4xKTtcbn1cbi5idG4tU2Vjb25kYXJ5Mi1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLVRlcnRpYXJ5MS1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5MC4zOTQ0OTU0MTI4LCAxMzQuODI1Njg4MDczNCwgMzIuMTc0MzExOTI2Nik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkwLjM5NDQ5NTQxMjgsIDEzNC44MjU2ODgwNzM0LCAzMi4xNzQzMTE5MjY2KTtcbn1cbi5idG4tVGVydGlhcnkxLURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tVGVydGlhcnkyLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3NS40NTkwMTYzOTM0LCAxNDguMzQyNjIyOTUwOCwgMTkuMTQwOTgzNjA2Nik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3NS40NTkwMTYzOTM0LCAxNDguMzQyNjIyOTUwOCwgMTkuMTQwOTgzNjA2Nik7XG59XG4uYnRuLVRlcnRpYXJ5Mi1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLVByaW1hcnktTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE2Ni42LCA2OS44MjUpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxNjYuNiwgNjkuODI1KTtcbn1cbi5idG4tUHJpbWFyeS1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1TZWNvbmRhcnkxLUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OC42ODA4NTEwNjM4LCAxODAuMTE5MTQ4OTM2MiwgNjUuNzE5MTQ4OTM2Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ4LjY4MDg1MTA2MzgsIDE4MC4xMTkxNDg5MzYyLCA2NS43MTkxNDg5MzYyKTtcbn1cbi5idG4tU2Vjb25kYXJ5MS1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNS4yNzY1OTU3NDQ3LCAxOS41MjM0MDQyNTUzLCA3LjEyMzQwNDI1NTMpO1xuICBib3JkZXItY29sb3I6IHJnYig1LjI3NjU5NTc0NDcsIDE5LjUyMzQwNDI1NTMsIDcuMTIzNDA0MjU1Myk7XG59XG5cbi5idG4tU2Vjb25kYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTUuMDk0Mjg1NzE0MywgMTg0LjQ2LCA1Ni4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk1LjA5NDI4NTcxNDMsIDE4NC40NiwgNTYuMTQpO1xufVxuLmJ0bi1TZWNvbmRhcnkyLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNC40NjU3MTQyODU3LCAyOC4wNiwgOC41NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE0LjQ2NTcxNDI4NTcsIDI4LjA2LCA4LjU0KTtcbn1cblxuLmJ0bi1UZXJ0aWFyeTEtTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzNC41NjMzMDI3NTIzLCAyMDAuNzA0NTg3MTU2LCA0Ny44OTU0MTI4NDQpO1xuICBib3JkZXItY29sb3I6IHJnYigxMzQuNTYzMzAyNzUyMywgMjAwLjcwNDU4NzE1NiwgNDcuODk1NDEyODQ0KTtcbn1cbi5idG4tVGVydGlhcnkxLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNC4xNDEyODQ0MDM3LCAzNi4wMDczMzk0NDk1LCA4LjU5MjY2MDU1MDUpO1xuICBib3JkZXItY29sb3I6IHJnYigyNC4xNDEyODQ0MDM3LCAzNi4wMDczMzk0NDk1LCA4LjU5MjY2MDU1MDUpO1xufVxuXG4uYnRuLVRlcnRpYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjAzMjc4Njg4NTIsIDIyMS4yNDU5MDE2MzkzLCAxMjYuOTY3MjEzMTE0OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0MS4wMzI3ODY4ODUyLCAyMjEuMjQ1OTAxNjM5MywgMTI2Ljk2NzIxMzExNDgpO1xufVxuLmJ0bi1UZXJ0aWFyeTItTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0Ny44Njg4NTI0NTksIDEyNS4wMTYzOTM0NDI2LCAxNi4xMzExNDc1NDEpO1xuICBib3JkZXItY29sb3I6IHJnYigxNDcuODY4ODUyNDU5LCAxMjUuMDE2MzkzNDQyNiwgMTYuMTMxMTQ3NTQxKTtcbn1cblxuLmJ0bi1QcmltYXJ5LVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi45LCAyNTUsIDI0Mi4xNjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMyLjksIDI1NSwgMjQyLjE2MjUpO1xufVxuLmJ0bi1QcmltYXJ5LVRpbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4LjksIDI1NSwgMTIzLjY2MjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyOC45LCAyNTUsIDEyMy42NjI1KTtcbn1cblxuLmJ0bi1TZWNvbmRhcnkxLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC4zNzQ0NjgwODUxLCAyNDkuNDI1NTMxOTE0OSwgMjM2LjMyNTUzMTkxNDkpO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuMzc0NDY4MDg1MSwgMjQ5LjQyNTUzMTkxNDksIDIzNi4zMjU1MzE5MTQ5KTtcbn1cbi5idG4tU2Vjb25kYXJ5MS1UaW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3My43Nzg3MjM0MDQzLCAyMDYuMDIxMjc2NTk1NywgOTAuOTIxMjc2NTk1Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDczLjc3ODcyMzQwNDMsIDIwNi4wMjEyNzY1OTU3LCA5MC45MjEyNzY1OTU3KTtcbn1cblxuLmJ0bi1TZWNvbmRhcnkyLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMik7XG59XG4uYnRuLVNlY29uZGFyeTItVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLjU4Mjg1NzE0MjksIDE5OS4yOCwgNzEuOTIpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTAuNTgyODU3MTQyOSwgMTk5LjI4LCA3MS45Mik7XG59XG5cbi5idG4tVGVydGlhcnkxLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS4wMDkxNzQzMTE5LCAyNDQuOTIzODUzMjExLCAyMTIuNzc2MTQ2Nzg5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjAwOTE3NDMxMTksIDI0NC45MjM4NTMyMTEsIDIxMi43NzYxNDY3ODkpO1xufVxuLmJ0bi1UZXJ0aWFyeTEtVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTM3LjMyMzg1MzIxMSwgMjA0LjgyMjAxODM0ODYsIDQ4Ljg3Nzk4MTY1MTQpO1xuICBib3JkZXItY29sb3I6IHJnYigxMzcuMzIzODUzMjExLCAyMDQuODIyMDE4MzQ4NiwgNDguODc3OTgxNjUxNCk7XG59XG5cbi5idG4tVGVydGlhcnkyLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi4wNjg4NTI0NTksIDI0Ny45MTYzOTM0NDI2LCAyMjguMTMxMTQ3NTQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUyLjA2ODg1MjQ1OSwgMjQ3LjkxNjM5MzQ0MjYsIDIyOC4xMzExNDc1NDEpO1xufVxuLmJ0bi1UZXJ0aWFyeTItVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLjAwMzI3ODY4ODUsIDE5OS40MjQ1OTAxNjM5LCA0NC4xOTY3MjEzMTE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMyLjAwMzI3ODY4ODUsIDE5OS40MjQ1OTAxNjM5LCA0NC4xOTY3MjEzMTE1KTtcbn1cblxuLmJ0bi1QcmltYXJ5LVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA2NC42LCAyNy4wNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA2NC42LCAyNy4wNzUpO1xufVxuLmJ0bi1QcmltYXJ5LVNvbGlkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLVNlY29uZGFyeTEtU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4LjI5Nzg3MjM0MDQsIDY3LjcwMjEyNzY1OTYsIDI0LjcwMjEyNzY1OTYpO1xuICBib3JkZXItY29sb3I6IHJnYigxOC4yOTc4NzIzNDA0LCA2Ny43MDIxMjc2NTk2LCAyNC43MDIxMjc2NTk2KTtcbn1cbi5idG4tU2Vjb25kYXJ5MS1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1TZWNvbmRhcnkyLVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Mi42ODU3MTQyODU3LCA4Mi44LCAyNS4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDIuNjg1NzE0Mjg1NywgODIuOCwgMjUuMik7XG59XG4uYnRuLVNlY29uZGFyeTItU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tVGVydGlhcnkxLVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1Ny4yNjc4ODk5MDgzLCA4NS40MTY1MTM3NjE1LCAyMC4zODM0ODYyMzg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTcuMjY3ODg5OTA4MywgODUuNDE2NTEzNzYxNSwgMjAuMzgzNDg2MjM4NSk7XG59XG4uYnRuLVRlcnRpYXJ5MS1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1UZXJ0aWFyeTItU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LjI5NTA4MTk2NzIsIDYyLjgxMzExNDc1NDEsIDguMTA0OTE4MDMyOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc0LjI5NTA4MTk2NzIsIDYyLjgxMzExNDc1NDEsIDguMTA0OTE4MDMyOCk7XG59XG4uYnRuLVRlcnRpYXJ5Mi1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1HcmF5MSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG59XG4uYnRuLUdyYXkxOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlci1jb2xvcjogIzhhOGE4YTtcbn1cblxuLmJ0bi1HcmF5MiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG4uYnRuLUdyYXkyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG4gIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbn1cblxuLmJ0bi1HcmF5MyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG59XG4uYnRuLUdyYXkzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gIGJvcmRlci1jb2xvcjogIzZhNmE2YTtcbn1cblxuLmJ0bi1HcmF5NCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG59XG4uYnRuLUdyYXk0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLUdyYXk1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMztcbn1cbi5idG4tR3JheTU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tV2hpdGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1XaGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG59XG5cbi5idG4tTGlnaHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuLmJ0bi1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG59XG4uYnRuLURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLUJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tQmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1QcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCA1NywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ODM5O1xufVxuLmJ0bi1vdXRsaW5lLVByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE0OCwgNTQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzI4OTQzNjtcbn1cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCAxNjEsIDQ5LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM1M2ExMzE7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMi4zNzE0Mjg1NzE0LCA0LjYsIDEuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIuMzcxNDI4NTcxNCwgNC42LCAxLjQpO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE4LCAxNzYsIDQyLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM3NmIwMmE7XG59XG4uYnRuLW91dGxpbmUtVGVydGlhcnkxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3LjU3Nzk4MTY1MTQsIDExLjMwMjc1MjI5MzYsIDIuNjk3MjQ3NzA2NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcuNTc3OTgxNjUxNCwgMTEuMzAyNzUyMjkzNiwgMi42OTcyNDc3MDY0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTk3LCAzNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdjNTIzO1xufVxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5Mjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTUuOTAxNjM5MzQ0MywgNDcuMjYyMjk1MDgyLCA2LjA5ODM2MDY1NTcpO1xuICBib3JkZXItY29sb3I6IHJnYig1NS45MDE2MzkzNDQzLCA0Ny4yNjIyOTUwODIsIDYuMDk4MzYwNjU1Nyk7XG59XG5cbi5idG4tb3V0bGluZS1QcmltYXJ5LURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDUuNCwgNDQuMTc1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMDUuNCwgNDQuMTc1KTtcbn1cbi5idG4tb3V0bGluZS1QcmltYXJ5LURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOS4xNDg5MzYxNzAyLCAxMDcuODUxMDYzODI5OCwgMzkuMzUxMDYzODI5OCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkuMTQ4OTM2MTcwMiwgMTA3Ljg1MTA2MzgyOTgsIDM5LjM1MTA2MzgyOTgpO1xufVxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLjg0Mjg1NzE0MjksIDEyMS45LCAzNy4xLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYig2Mi44NDI4NTcxNDI5LCAxMjEuOSwgMzcuMSk7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MC4zOTQ0OTU0MTI4LCAxMzQuODI1Njg4MDczNCwgMzIuMTc0MzExOTI2NiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTAuMzk0NDk1NDEyOCwgMTM0LjgyNTY4ODA3MzQsIDMyLjE3NDMxMTkyNjYpO1xufVxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MS1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUuNDU5MDE2MzkzNCwgMTQ4LjM0MjYyMjk1MDgsIDE5LjE0MDk4MzYwNjYsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3NS40NTkwMTYzOTM0LCAxNDguMzQyNjIyOTUwOCwgMTkuMTQwOTgzNjA2Nik7XG59XG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1QcmltYXJ5LUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTY2LjYsIDY5LjgyNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTY2LjYsIDY5LjgyNSk7XG59XG4uYnRuLW91dGxpbmUtUHJpbWFyeS1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OC42ODA4NTEwNjM4LCAxODAuMTE5MTQ4OTM2MiwgNjUuNzE5MTQ4OTM2MiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDguNjgwODUxMDYzOCwgMTgwLjExOTE0ODkzNjIsIDY1LjcxOTE0ODkzNjIpO1xufVxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUuMjc2NTk1NzQ0NywgMTkuNTIzNDA0MjU1MywgNy4xMjM0MDQyNTUzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNS4yNzY1OTU3NDQ3LCAxOS41MjM0MDQyNTUzLCA3LjEyMzQwNDI1NTMpO1xufVxuXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LjA5NDI4NTcxNDMsIDE4NC40NiwgNTYuMTQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk1LjA5NDI4NTcxNDMsIDE4NC40NiwgNTYuMTQpO1xufVxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0LjQ2NTcxNDI4NTcsIDI4LjA2LCA4LjU0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQuNDY1NzE0Mjg1NywgMjguMDYsIDguNTQpO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LjU2MzMwMjc1MjMsIDIwMC43MDQ1ODcxNTYsIDQ3Ljg5NTQxMjg0NCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM0LjU2MzMwMjc1MjMsIDIwMC43MDQ1ODcxNTYsIDQ3Ljg5NTQxMjg0NCk7XG59XG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNC4xNDEyODQ0MDM3LCAzNi4wMDczMzk0NDk1LCA4LjU5MjY2MDU1MDUpO1xuICBib3JkZXItY29sb3I6IHJnYigyNC4xNDEyODQ0MDM3LCAzNi4wMDczMzk0NDk1LCA4LjU5MjY2MDU1MDUpO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLjAzMjc4Njg4NTIsIDIyMS4yNDU5MDE2MzkzLCAxMjYuOTY3MjEzMTE0OCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQxLjAzMjc4Njg4NTIsIDIyMS4yNDU5MDE2MzkzLCAxMjYuOTY3MjEzMTE0OCk7XG59XG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDcuODY4ODUyNDU5LCAxMjUuMDE2MzkzNDQyNiwgMTYuMTMxMTQ3NTQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQ3Ljg2ODg1MjQ1OSwgMTI1LjAxNjM5MzQ0MjYsIDE2LjEzMTE0NzU0MSk7XG59XG5cbi5idG4tb3V0bGluZS1QcmltYXJ5LVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIuOSwgMjU1LCAyNDIuMTYyNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMyLjksIDI1NSwgMjQyLjE2MjUpO1xufVxuLmJ0bi1vdXRsaW5lLVByaW1hcnktVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjguOSwgMjU1LCAxMjMuNjYyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI4LjksIDI1NSwgMTIzLjY2MjUpO1xufVxuXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MS1UaW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LjM3NDQ2ODA4NTEsIDI0OS40MjU1MzE5MTQ5LCAyMzYuMzI1NTMxOTE0OSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0LjM3NDQ2ODA4NTEsIDI0OS40MjU1MzE5MTQ5LCAyMzYuMzI1NTMxOTE0OSk7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MS1UaW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3My43Nzg3MjM0MDQzLCAyMDYuMDIxMjc2NTk1NywgOTAuOTIxMjc2NTk1Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDczLjc3ODcyMzQwNDMsIDIwNi4wMjEyNzY1OTU3LCA5MC45MjEyNzY1OTU3KTtcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItVGludCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMzLjk1NDI4NTcxNDMsIDI0Ni44OCwgMjI4LjMyKTtcbn1cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkyLVRpbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMC41ODI4NTcxNDI5LCAxOTkuMjgsIDcxLjkyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEwLjU4Mjg1NzE0MjksIDE5OS4yOCwgNzEuOTIpO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEuMDA5MTc0MzExOSwgMjQ0LjkyMzg1MzIxMSwgMjEyLjc3NjE0Njc4OSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjAwOTE3NDMxMTksIDI0NC45MjM4NTMyMTEsIDIxMi43NzYxNDY3ODkpO1xufVxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MS1UaW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzcuMzIzODUzMjExLCAyMDQuODIyMDE4MzQ4NiwgNDguODc3OTgxNjUxNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNy4zMjM4NTMyMTEsIDIwNC44MjIwMTgzNDg2LCA0OC44Nzc5ODE2NTE0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5Mi1UaW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLjA2ODg1MjQ1OSwgMjQ3LjkxNjM5MzQ0MjYsIDIyOC4xMzExNDc1NDEsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1Mi4wNjg4NTI0NTksIDI0Ny45MTYzOTM0NDI2LCAyMjguMTMxMTQ3NTQxKTtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLjAwMzI3ODY4ODUsIDE5OS40MjQ1OTAxNjM5LCA0NC4xOTY3MjEzMTE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMyLjAwMzI3ODY4ODUsIDE5OS40MjQ1OTAxNjM5LCA0NC4xOTY3MjEzMTE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLVByaW1hcnktU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2NC42LCAyNy4wNzUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSk7XG59XG4uYnRuLW91dGxpbmUtUHJpbWFyeS1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOC4yOTc4NzIzNDA0LCA2Ny43MDIxMjc2NTk2LCAyNC43MDIxMjc2NTk2LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYigxOC4yOTc4NzIzNDA0LCA2Ny43MDIxMjc2NTk2LCAyNC43MDIxMjc2NTk2KTtcbn1cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxLVNvbGlkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1Tb2xpZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLjY4NTcxNDI4NTcsIDgyLjgsIDI1LjIsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQyLjY4NTcxNDI4NTcsIDgyLjgsIDI1LjIpO1xufVxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1Ny4yNjc4ODk5MDgzLCA4NS40MTY1MTM3NjE1LCAyMC4zODM0ODYyMzg1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYig1Ny4yNjc4ODk5MDgzLCA4NS40MTY1MTM3NjE1LCAyMC4zODM0ODYyMzg1KTtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NC4yOTUwODE5NjcyLCA2Mi44MTMxMTQ3NTQxLCA4LjEwNDkxODAzMjgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc0LjI5NTA4MTk2NzIsIDYyLjgxMzExNDc1NDEsIDguMTA0OTE4MDMyOCk7XG59XG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLVNvbGlkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtR3JheTEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG59XG4uYnRuLW91dGxpbmUtR3JheTE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbiAgYm9yZGVyLWNvbG9yOiAjOGE4YThhO1xufVxuXG4uYnRuLW91dGxpbmUtR3JheTIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG4uYnRuLW91dGxpbmUtR3JheTI6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbiAgYm9yZGVyLWNvbG9yOiAjN2E3YTdhO1xufVxuXG4uYnRuLW91dGxpbmUtR3JheTMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG59XG4uYnRuLW91dGxpbmUtR3JheTM6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbiAgYm9yZGVyLWNvbG9yOiAjNmE2YTZhO1xufVxuXG4uYnRuLW91dGxpbmUtR3JheTQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG59XG4uYnRuLW91dGxpbmUtR3JheTQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1HcmF5NSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMztcbn1cbi5idG4tb3V0bGluZS1HcmF5NTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVdoaXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1vdXRsaW5lLVdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJ0bi1vdXRsaW5lLUxpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuLmJ0bi1vdXRsaW5lLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG4gIGJvcmRlci1jb2xvcjogIzg0ODQ4NDtcbn1cblxuLmJ0bi1vdXRsaW5lLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG59XG4uYnRuLW91dGxpbmUtRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLUJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLUJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uaGVhZGVyIC5idG4sXG4uYmFubmVyIC5idG4sXG4uY29tcG9uZW50IC5idG4ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI0VFQ0EwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaGVhZGVyIC5idG46aXMoOmhvdmVyLCAuaGVhZGVyIC5idG46Zm9jdXMtdmlzaWJsZSxcbi5iYW5uZXIgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmNvbXBvbmVudCAuYnRuOmZvY3VzLXZpc2libGUpLFxuLmJhbm5lciAuYnRuOmlzKDpob3ZlciwgLmhlYWRlciAuYnRuOmZvY3VzLXZpc2libGUsXG4uYmFubmVyIC5idG46Zm9jdXMtdmlzaWJsZSxcbi5jb21wb25lbnQgLmJ0bjpmb2N1cy12aXNpYmxlKSxcbi5jb21wb25lbnQgLmJ0bjppcyg6aG92ZXIsIC5oZWFkZXIgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmJhbm5lciAuYnRuOmZvY3VzLXZpc2libGUsXG4uY29tcG9uZW50IC5idG46Zm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC42OTE0ODkzNjE3LCAxOC43NTUzMTkxNDg5LCAzNC4zMDg1MTA2MzgzKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDkxNDI1O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uQkxPQ0stY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgLyogcmVtb3ZlIGNvbnRyb2xzIG9uIG1vYmlsZSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkJMT0NLLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyOmhhcygudGV4dC1EYXJrKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG59XG4uQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIC8qYmFja2dyb3VuZDogI2U0ZjFlNWFhOyovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUyJTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDEwJTtcbiAgei1pbmRleDogMTA7XG4gIC8qcGFkZGluZzogMTBweCAzMHB4OyovXG4gIC8qY29sb3I6ICRQcmltYXJ5LVNvbGlkOyovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkJMT0NLLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMTAlO1xuICB9XG59XG4uQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMC41dncpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjFyZW0gKyAwLjV2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLkJMT0NLLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1ibHVlRGVwdGhzIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEzMjk0YiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC10YW5nZWxvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2YyNjcyOSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1ncmlzYWlsbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTg1ZTZmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNtb2tlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2JmYzhjMyAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC12YW5pbGxhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Y0ZTFjMSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zYWZmcm9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWZpZXN0YSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZDQxMzIgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbWFyc2FsYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5NjRmNGMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtYXF1YVNwbGFzaCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4NWNlZDEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtaGF3YWlpYW5PY2VhbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDhkYjkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtaW9saXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcwN2JiNCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1jYWx5cHNvQ29yYWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjZWU1YzZjICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWNtVGVhbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDU0NzUgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtY21HcmF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc2ODQ4ZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kZmtSZWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjOTUxZjQwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRma0dyYXkgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRma09yYW5nZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmMjcyMjEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGZrTGlnaHRHcmF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2U5ZTNkYiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1ibGFjayBzdmcgcGF0aCB7XG4gIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXdoaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtcHJpbWFyeSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwZDZlZmQgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc2Vjb25kYXJ5IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zdWNjZXNzIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1pbmZvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBkY2FmMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC13YXJuaW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYW5nZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWxpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1QcmltYXJ5IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwODgzOSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1TZWNvbmRhcnkxIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzI4OTQzNiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1TZWNvbmRhcnkyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzUzYTEzMSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1UZXJ0aWFyeTEgc3ZnIHBhdGgge1xuICBmaWxsOiAjNzZiMDJhICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVRlcnRpYXJ5MiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlN2M1MjMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtUHJpbWFyeS1EYXJrIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDAsIDEwNS40LCA0NC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEtRGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYigyOS4xNDg5MzYxNzAyLCAxMDcuODUxMDYzODI5OCwgMzkuMzUxMDYzODI5OCkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtU2Vjb25kYXJ5Mi1EYXJrIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDYyLjg0Mjg1NzE0MjksIDEyMS45LCAzNy4xKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1UZXJ0aWFyeTEtRGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYig5MC4zOTQ0OTU0MTI4LCAxMzQuODI1Njg4MDczNCwgMzIuMTc0MzExOTI2NikgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkyLURhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMTc1LjQ1OTAxNjM5MzQsIDE0OC4zNDI2MjI5NTA4LCAxOS4xNDA5ODM2MDY2KSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1QcmltYXJ5LUxpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDAsIDE2Ni42LCA2OS44MjUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEtTGlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoNDguNjgwODUxMDYzOCwgMTgwLjExOTE0ODkzNjIsIDY1LjcxOTE0ODkzNjIpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTItTGlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoOTUuMDk0Mjg1NzE0MywgMTg0LjQ2LCA1Ni4xNCkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkxLUxpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDEzNC41NjMzMDI3NTIzLCAyMDAuNzA0NTg3MTU2LCA0Ny44OTU0MTI4NDQpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVRlcnRpYXJ5Mi1MaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYigyNDEuMDMyNzg2ODg1MiwgMjIxLjI0NTkwMTYzOTMsIDEyNi45NjcyMTMxMTQ4KSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1QcmltYXJ5LVRpbnQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMjMyLjksIDI1NSwgMjQyLjE2MjUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEtVGludCBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYigyMzQuMzc0NDY4MDg1MSwgMjQ5LjQyNTUzMTkxNDksIDIzNi4zMjU1MzE5MTQ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1TZWNvbmRhcnkyLVRpbnQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMjMzLjk1NDI4NTcxNDMsIDI0Ni44OCwgMjI4LjMyKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1UZXJ0aWFyeTEtVGludCBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYigyMzEuMDA5MTc0MzExOSwgMjQ0LjkyMzg1MzIxMSwgMjEyLjc3NjE0Njc4OSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkyLVRpbnQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMjUyLjA2ODg1MjQ1OSwgMjQ3LjkxNjM5MzQ0MjYsIDIyOC4xMzExNDc1NDEpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVByaW1hcnktU29saWQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMCwgNjQuNiwgMjcuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1TZWNvbmRhcnkxLVNvbGlkIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDE4LjI5Nzg3MjM0MDQsIDY3LjcwMjEyNzY1OTYsIDI0LjcwMjEyNzY1OTYpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTItU29saWQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoNDIuNjg1NzE0Mjg1NywgODIuOCwgMjUuMikgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkxLVNvbGlkIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDU3LjI2Nzg4OTkwODMsIDg1LjQxNjUxMzc2MTUsIDIwLjM4MzQ4NjIzODUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVRlcnRpYXJ5Mi1Tb2xpZCBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYig3NC4yOTUwODE5NjcyLCA2Mi44MTMxMTQ3NTQxLCA4LjEwNDkxODAzMjgpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLUdyYXkxIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwODgzOSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1HcmV5MiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtR3JheTMgc3ZnIHBhdGgge1xuICBmaWxsOiAjZDBkMGQwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLUdyYXk0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1HcmF5NSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtV2hpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1MaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlYWVhZWEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtRGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtQmxhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZWxpZ2liaWxpdHkge1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjM3NDQ2ODA4NTEsIDI0OS40MjU1MzE5MTQ5LCAyMzYuMzI1NTMxOTE0OSk7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW0gMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVtYnJhY28tZm9ybXMtZm9ybSBpbnB1dC50ZXh0LFxuLnVtYnJhY28tZm9ybXMtZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmZvcm0tY29udHJvbC5kYXRlcGlja2VyZmllbGQge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnVtYnJhY28tZm9ybXMtZm9ybSAuY2hlY2tib3ggaW5wdXQuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzZiMDJhICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzZiMDJhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2YjAyYSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NmIwMmEgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAtdHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsIDE2Ni42LCA2OS44MjUpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50b29sdGlwLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnBvcG92ZXItdHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsIDY0LjYsIDI3LjA3NSk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBvcG92ZXItdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAjZjBmMGYwO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG5mb3JtIHtcbiAgLyptYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7Ki9cbn1cbmZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbmZvcm0gLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuZm9ybSBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuZm9ybSBmaWVsZHNldCAuY29udHJvbFNldCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDg4Mzk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzQuNTYzMzAyNzUyMywgMjAwLjcwNDU4NzE1NiwgNDcuODk1NDEyODQ0KTtcbn1cbmZvcm0gZmllbGRzZXQgLmNvbnRyb2xHcm91cCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDg4Mzk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmZvcm0gZmllbGRzZXQgLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwMDg4Mzk7XG59XG5mb3JtIGZpZWxkc2V0IGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiByZ2IoMCwgNjQuNiwgMjcuMDc1KTtcbn1cbmZvcm0gZmllbGRzZXQgaDMge1xuICBmb250LXNpemU6IDEuNDVyZW07XG4gIGNvbG9yOiByZ2IoMCwgNjQuNiwgMjcuMDc1KTtcbn1cbmZvcm0gZmllbGRzZXQgaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiByZ2IoMCwgMTA1LjQsIDQ0LjE3NSk7XG59XG5mb3JtIGZpZWxkc2V0IC50b29sdGlwLXRyaWdnZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzIuOSwgMjU1LCAyNDIuMTYyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuOSwgMjU1LCAyNDIuMTYyNSk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSk7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cbmZvcm0gZmllbGRzZXQgLnRvb2x0aXAtdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDUuNCwgNDQuMTc1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsIDEwNS40LCA0NC4xNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmZvcm0gZmllbGRzZXQgLnRvb2x0aXAtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb250YWluZXJHcmlkMSwgLmNvbnRhaW5lckdyaWQyLCAuY29udGFpbmVyR3JpZDMsIC5jb250YWluZXJHcmlkNCwgLmNvbnRhaW5lckdyaWQ1LCAuY29udGFpbmVyR3JpZDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ3JpZFR3byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5cbi5ncmlkVGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuLmdyaWRGb3VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG4uZ3JpZEZpdmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG4uc29jaWFsQnV0dG9ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zb2NpYWxCdXR0b25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG59XG4uc29jaWFsQnV0dG9ucyBsaSBhIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyODk0MzY7XG59XG4uc29jaWFsQnV0dG9ucyBsaSBhIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjE0ODkzNjE3MDIsIDEwNy44NTEwNjM4Mjk4LCAzOS4zNTEwNjM4Mjk4KTtcbn1cblxuLmJyZWFkY3J1bWJXcmFwcGVyIC5zb2NpYWxCdXR0b25zIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udGV4dC1ibHVlRGVwdGhzIHtcbiAgY29sb3I6ICMxMzI5NGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGFuZ2VsbyB7XG4gIGNvbG9yOiAjZjI2NzI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyaXNhaWxsZSB7XG4gIGNvbG9yOiAjNTg1ZTZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtb2tlIHtcbiAgY29sb3I6ICNiZmM4YzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdmFuaWxsYSB7XG4gIGNvbG9yOiAjZjRlMWMxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNhZmZyb24ge1xuICBjb2xvcjogI2ZmYTUwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1maWVzdGEge1xuICBjb2xvcjogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tYXJzYWxhIHtcbiAgY29sb3I6ICM5NjRmNGMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYXF1YVNwbGFzaCB7XG4gIGNvbG9yOiAjODVjZWQxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhhd2FpaWFuT2NlYW4ge1xuICBjb2xvcjogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pb2xpdGUge1xuICBjb2xvcjogIzcwN2JiNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYWx5cHNvQ29yYWwge1xuICBjb2xvcjogI2VlNWM2YyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jbVRlYWwge1xuICBjb2xvcjogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jbUdyYXkge1xuICBjb2xvcjogIzc2ODQ4ZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZmtSZWQge1xuICBjb2xvcjogIzk1MWY0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZmtHcmF5IHtcbiAgY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGZrT3JhbmdlIHtcbiAgY29sb3I6ICNmMjcyMjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGZrTGlnaHRHcmF5IHtcbiAgY29sb3I6ICNlOWUzZGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1ibHVlRGVwdGhzOmhvdmVyIHtcbiAgY29sb3I6ICMxMzI5NGIgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC10YW5nZWxvOmhvdmVyIHtcbiAgY29sb3I6ICNmMjY3MjkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1ncmlzYWlsbGU6aG92ZXIge1xuICBjb2xvcjogIzU4NWU2ZiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LXNtb2tlOmhvdmVyIHtcbiAgY29sb3I6ICNiZmM4YzMgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC12YW5pbGxhOmhvdmVyIHtcbiAgY29sb3I6ICNmNGUxYzEgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1zYWZmcm9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE1MDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1maWVzdGE6aG92ZXIge1xuICBjb2xvcjogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LW1hcnNhbGE6aG92ZXIge1xuICBjb2xvcjogIzk2NGY0YyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWFxdWFTcGxhc2g6aG92ZXIge1xuICBjb2xvcjogIzg1Y2VkMSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWhhd2FpaWFuT2NlYW46aG92ZXIge1xuICBjb2xvcjogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWlvbGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjNzA3YmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtY2FseXBzb0NvcmFsOmhvdmVyIHtcbiAgY29sb3I6ICNlZTVjNmMgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1jbVRlYWw6aG92ZXIge1xuICBjb2xvcjogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWNtR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjNzY4NDhmICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtZGZrUmVkOmhvdmVyIHtcbiAgY29sb3I6ICM5NTFmNDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1kZmtHcmF5OmhvdmVyIHtcbiAgY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1kZmtPcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2YyNzIyMSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWRma0xpZ2h0R3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZTllM2RiICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVByaW1hcnkge1xuICBjb2xvcjogIzAwODgzOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1TZWNvbmRhcnkxIHtcbiAgY29sb3I6ICMyODk0MzYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5MiB7XG4gIGNvbG9yOiAjNTNhMTMxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MSB7XG4gIGNvbG9yOiAjNzZiMDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MiB7XG4gIGNvbG9yOiAjZTdjNTIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVByaW1hcnktRGFyayB7XG4gIGNvbG9yOiByZ2IoMCwgMTA1LjQsIDQ0LjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5MS1EYXJrIHtcbiAgY29sb3I6IHJnYigyOS4xNDg5MzYxNzAyLCAxMDcuODUxMDYzODI5OCwgMzkuMzUxMDYzODI5OCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5Mi1EYXJrIHtcbiAgY29sb3I6IHJnYig2Mi44NDI4NTcxNDI5LCAxMjEuOSwgMzcuMSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkxLURhcmsge1xuICBjb2xvcjogcmdiKDkwLjM5NDQ5NTQxMjgsIDEzNC44MjU2ODgwNzM0LCAzMi4xNzQzMTE5MjY2KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1UZXJ0aWFyeTItRGFyayB7XG4gIGNvbG9yOiByZ2IoMTc1LjQ1OTAxNjM5MzQsIDE0OC4zNDI2MjI5NTA4LCAxOS4xNDA5ODM2MDY2KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1QcmltYXJ5LUxpZ2h0IHtcbiAgY29sb3I6IHJnYigwLCAxNjYuNiwgNjkuODI1KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1TZWNvbmRhcnkxLUxpZ2h0IHtcbiAgY29sb3I6IHJnYig0OC42ODA4NTEwNjM4LCAxODAuMTE5MTQ4OTM2MiwgNjUuNzE5MTQ4OTM2MikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiByZ2IoOTUuMDk0Mjg1NzE0MywgMTg0LjQ2LCA1Ni4xNCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkxLUxpZ2h0IHtcbiAgY29sb3I6IHJnYigxMzQuNTYzMzAyNzUyMywgMjAwLjcwNDU4NzE1NiwgNDcuODk1NDEyODQ0KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1UZXJ0aWFyeTItTGlnaHQge1xuICBjb2xvcjogcmdiKDI0MS4wMzI3ODY4ODUyLCAyMjEuMjQ1OTAxNjM5MywgMTI2Ljk2NzIxMzExNDgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVByaW1hcnktVGludCB7XG4gIGNvbG9yOiByZ2IoMjMyLjksIDI1NSwgMjQyLjE2MjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVNlY29uZGFyeTEtVGludCB7XG4gIGNvbG9yOiByZ2IoMjM0LjM3NDQ2ODA4NTEsIDI0OS40MjU1MzE5MTQ5LCAyMzYuMzI1NTMxOTE0OSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5Mi1UaW50IHtcbiAgY29sb3I6IHJnYigyMzMuOTU0Mjg1NzE0MywgMjQ2Ljg4LCAyMjguMzIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MS1UaW50IHtcbiAgY29sb3I6IHJnYigyMzEuMDA5MTc0MzExOSwgMjQ0LjkyMzg1MzIxMSwgMjEyLjc3NjE0Njc4OSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkyLVRpbnQge1xuICBjb2xvcjogcmdiKDI1Mi4wNjg4NTI0NTksIDI0Ny45MTYzOTM0NDI2LCAyMjguMTMxMTQ3NTQxKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1QcmltYXJ5LVNvbGlkIHtcbiAgY29sb3I6IHJnYigwLCA2NC42LCAyNy4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVNlY29uZGFyeTEtU29saWQge1xuICBjb2xvcjogcmdiKDE4LjI5Nzg3MjM0MDQsIDY3LjcwMjEyNzY1OTYsIDI0LjcwMjEyNzY1OTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVNlY29uZGFyeTItU29saWQge1xuICBjb2xvcjogcmdiKDQyLjY4NTcxNDI4NTcsIDgyLjgsIDI1LjIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZCB7XG4gIGNvbG9yOiByZ2IoNTcuMjY3ODg5OTA4MywgODUuNDE2NTEzNzYxNSwgMjAuMzgzNDg2MjM4NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkyLVNvbGlkIHtcbiAgY29sb3I6IHJnYig3NC4yOTUwODE5NjcyLCA2Mi44MTMxMTQ3NTQxLCA4LjEwNDkxODAzMjgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LUdyYXkxIHtcbiAgY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtR3JheTIge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1HcmF5MyB7XG4gIGNvbG9yOiAjZDBkMGQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LUdyYXk0IHtcbiAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtR3JheTUge1xuICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1XaGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LUxpZ2h0IHtcbiAgY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtRGFyayB7XG4gIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LUJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1QcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDg4MzkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1TZWNvbmRhcnkxOmhvdmVyIHtcbiAgY29sb3I6ICMyODk0MzYgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1TZWNvbmRhcnkyOmhvdmVyIHtcbiAgY29sb3I6ICM1M2ExMzEgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1UZXJ0aWFyeTE6aG92ZXIge1xuICBjb2xvcjogIzc2YjAyYSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVRlcnRpYXJ5Mjpob3ZlciB7XG4gIGNvbG9yOiAjZTdjNTIzICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtUHJpbWFyeS1EYXJrOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMDUuNCwgNDQuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtRGFyazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuMTQ4OTM2MTcwMiwgMTA3Ljg1MTA2MzgyOTgsIDM5LjM1MTA2MzgyOTgpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtU2Vjb25kYXJ5Mi1EYXJrOmhvdmVyIHtcbiAgY29sb3I6IHJnYig2Mi44NDI4NTcxNDI5LCAxMjEuOSwgMzcuMSkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1UZXJ0aWFyeTEtRGFyazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoOTAuMzk0NDk1NDEyOCwgMTM0LjgyNTY4ODA3MzQsIDMyLjE3NDMxMTkyNjYpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkyLURhcms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3NS40NTkwMTYzOTM0LCAxNDguMzQyNjIyOTUwOCwgMTkuMTQwOTgzNjA2NikgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1QcmltYXJ5LUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxNjYuNiwgNjkuODI1KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDQ4LjY4MDg1MTA2MzgsIDE4MC4xMTkxNDg5MzYyLCA2NS43MTkxNDg5MzYyKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTItTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDk1LjA5NDI4NTcxNDMsIDE4NC40NiwgNTYuMTQpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkxLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMzQuNTYzMzAyNzUyMywgMjAwLjcwNDU4NzE1NiwgNDcuODk1NDEyODQ0KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVRlcnRpYXJ5Mi1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjQxLjAzMjc4Njg4NTIsIDIyMS4yNDU5MDE2MzkzLCAxMjYuOTY3MjEzMTE0OCkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1QcmltYXJ5LVRpbnQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDIzMi45LCAyNTUsIDI0Mi4xNjI1KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtVGludDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjM0LjM3NDQ2ODA4NTEsIDI0OS40MjU1MzE5MTQ5LCAyMzYuMzI1NTMxOTE0OSkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1TZWNvbmRhcnkyLVRpbnQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDIzMy45NTQyODU3MTQzLCAyNDYuODgsIDIyOC4zMikgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1UZXJ0aWFyeTEtVGludDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjMxLjAwOTE3NDMxMTksIDI0NC45MjM4NTMyMTEsIDIxMi43NzYxNDY3ODkpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkyLVRpbnQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1Mi4wNjg4NTI0NTksIDI0Ny45MTYzOTM0NDI2LCAyMjguMTMxMTQ3NTQxKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVByaW1hcnktU29saWQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1TZWNvbmRhcnkxLVNvbGlkOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxOC4yOTc4NzIzNDA0LCA2Ny43MDIxMjc2NTk2LCAyNC43MDIxMjc2NTk2KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTItU29saWQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDQyLjY4NTcxNDI4NTcsIDgyLjgsIDI1LjIpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkxLVNvbGlkOmhvdmVyIHtcbiAgY29sb3I6IHJnYig1Ny4yNjc4ODk5MDgzLCA4NS40MTY1MTM3NjE1LCAyMC4zODM0ODYyMzg1KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVRlcnRpYXJ5Mi1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNzQuMjk1MDgxOTY3MiwgNjIuODEzMTE0NzU0MSwgOC4xMDQ5MTgwMzI4KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LUdyYXkxOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1HcmF5Mjpob3ZlciB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtR3JheTM6aG92ZXIge1xuICBjb2xvcjogI2QwZDBkMCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LUdyYXk0OmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1HcmF5NTpob3ZlciB7XG4gIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtV2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1CbGFjazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zVkdDb2RlMCxcbi5zVkdDb2RlMSxcbi5zVkdDb2RlMixcbi5zVkdDb2RlMyxcbi5zVkdDb2RlNCxcbi5zVkdDb2RlNSxcbi5zVkdDb2RlNiB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5iYXNlcGFnZSAuY29udGFpbmVyR3JpZDEge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ibG9ncGFnZSAuY29udGFpbmVyR3JpZDEge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuI1BhZ2VJZC0xNzAwIC5zVkdDb2RlMSB7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI1BhZ2VJZC0xNzAwIC5zVkdDb2RlMSBzdmcge1xuICBtaW4td2lkdGg6IDE2MDBweDtcbn1cbiNQYWdlSWQtMTcwMCAuc1ZHQ29kZTEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuI1BhZ2VJZC0xNzAwIC5jb250YWluZXJHcmlkMiB7XG4gIG1hcmdpbi10b3A6IC0xMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuI1BhZ2VJZC0yOTMwIC5zVkdDb2RlMCB7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI1BhZ2VJZC0yOTMwIC5zVkdDb2RlMCBzdmcge1xuICBtaW4td2lkdGg6IDE2MDBweDtcbn1cbiNQYWdlSWQtMjkzMCAuc1ZHQ29kZTAgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuI1BhZ2VJZC0yOTMwIC5icmVhZGNydW1iV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuI1BhZ2VJZC0yOTMwIC5icmVhZGNydW1iV3JhcHBlciBhIHtcbiAgY29sb3I6IHJnYigxODcsIDI1NSwgMjE1LjUpO1xufVxuI1BhZ2VJZC0yOTMwIC5icmVhZGNydW1iV3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMzYsIDI1NSwgMTg1Ljg3NSk7XG59XG5cbiNQYWdlSWQtMjkyNCAuc1ZHQ29kZTEge1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jUGFnZUlkLTI5MjQgLnNWR0NvZGUxIHN2ZyB7XG4gIG1pbi13aWR0aDogMTYwMHB4O1xufVxuI1BhZ2VJZC0yOTI0IC5zVkdDb2RlMSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbiNQYWdlSWQtMjkyOCAuc1ZHQ29kZTEge1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jUGFnZUlkLTI5MjggLnNWR0NvZGUxIHN2ZyB7XG4gIG1pbi13aWR0aDogMTYwMHB4O1xufVxuI1BhZ2VJZC0yOTI4IC5zVkdDb2RlMSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbiNQYWdlSWQtNDIzNyAuc1ZHQ29kZTEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNQYWdlSWQtNDIzNyAuc1ZHQ29kZTEgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNjAwcHg7XG59XG4jUGFnZUlkLTQyMzcgLnNWR0NvZGUxIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbiNQYWdlSWQtNDIzNyAuYnJlYWRjcnVtYldyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ODM5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNQYWdlSWQtNDIzNyAuYnJlYWRjcnVtYldyYXBwZXIgYSB7XG4gIGNvbG9yOiByZ2IoMTg3LCAyNTUsIDIxNS41KTtcbn1cbiNQYWdlSWQtNDIzNyAuYnJlYWRjcnVtYldyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTM2LCAyNTUsIDE4NS44NzUpO1xufVxuXG4jUGFnZUlkLTQzMzMgLnNWR0NvZGUwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI1BhZ2VJZC00MzMzIC5zVkdDb2RlMCBzdmcge1xuICBtaW4td2lkdGg6IDE2MDBweDtcbn1cbiNQYWdlSWQtNDMzMyAuc1ZHQ29kZTAgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuI1BhZ2VJZC00MzMzIC5jb250YWluZXJHcmlkMSB7XG4gIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbioge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTU4cHg7XG4gIH1cbn1cblxuLypcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7fVxuKi9cbmgxLFxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMy4xNTdyZW0gKyAwLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyLFxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMi4zNjlyZW0gKyAwLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjg5NDM2O1xufVxuXG5oMyxcbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzc3cmVtICsgMC41dncpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwODgzOTtcbn1cblxuaDQsXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMzM3JlbSArIDAuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDg4Mzk7XG59XG5cbmg1LFxuLmZzLTUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDg4Mzk7XG59XG5cbmg2LFxuLmZzLTYge1xuICBmb250LXNpemU6IGNhbGMoMC43NXJlbSArIDAuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5wIC5pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG5cbnAgLnNob3V0T3V0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjg5NDM2O1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmEuaG92ZXItMiwgYSBzcGFuLmhvdmVyLTIge1xuICAvKiB0aGUgaGVpZ2h0ICovXG4gIC0taDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRleHQtc2hhZG93OiAwIHZhcigtLV9pLCB2YXIoLS1oKSkgI2ZmZiwgMCAwIHJnYigwLCAwLCAwLCBjYWxjKHZhcigtLV9pLCAxKSAqIDEwMCUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyODk0MzYgMCAwKSBib3R0b20vMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1faSwgMSkgKiAxMDAlKSBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuYS5ob3Zlci0yOmhvdmVyLCBhIHNwYW4uaG92ZXItMjpob3ZlciB7XG4gIC0tX2k6IDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50LXRyYW5zZm9ybS11bnNldCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygzLjE1N3JlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjM2OWVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzc3cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzMzcmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMC43NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkJMT0NLLUxpc3RUZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uQkxPQ0stTGlzdFRleHQgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5maXJzdGhvbWVzY2hlbWUuaWUvbWVkaWEvZW0zbnl6aW0vZmhzLWhvdXNlLWljb25fc21hbGwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwODgzOTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmRpc3BsYXktMi0taW50cm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGlzcGxheS0yLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlzcGxheS0yLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qIEhFQURJTkcgTElORSAqL1xuLmhlYWRpbmctbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiMDJhO1xufVxuXG4uaGVhZGluZy1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjAyYTtcbn1cblxuLyogRm9udCBGYW1pbHkgKi9cbi8qLmludHJvLXNlY3Rpb24sXG4uY29tcGFuaWVzLFxuLnNlcnZpY2VzIHt9XG4qL1xuLyogRElTUExBWS0zICovXG4uZGlzcGxheS0zLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3NmIwMmEsICNlN2M1MjMpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc3BsYXktMy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4vKiBCT1JERVIgUklHSFQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzc2YjAyYTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogR3JhZGllbnQgQkcgKi9cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTgsIDE3NiwgNDIsIDAuOTUpLCByZ2JhKDIzMSwgMTk3LCAzNSwgMC45NSkpO1xufVxuXG4uY29tcG9uZW50IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIH1cbn1cbi5jb21wb25lbnRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uY29tcG9uZW50X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDYwcHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uY29tcG9uZW50X190ZXh0IHtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2hlYWRlci1wYXR0ZXJuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oZWFkZXIuaGVhZGVyLS1tb2JpbGUge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uaGVhZGVyX19idXR0b25zIC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbnMgLmJ0biB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9ucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODU4MmQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmhlYWRlcl9fYnV0dG9ucyAuYnRuLS1zZWFyY2gsIC5oZWFkZXJfX2J1dHRvbnMgLmJ0bi0tbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLmhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5uYXZiYXIgLnNlYXJjaC1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXIgLm5hdmJhciAuc2VhcmNoLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtYnRuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IC0xMDB2dztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaGVhZGVyIC5uYXZiYXIgLnNlYXJjaC1tZW51LmZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudSBmb3JtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudSBmb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhciAuc2VhcmNoLW1lbnUgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXIgLm5hdmJhciAuc2VhcmNoLW1lbnUgZm9ybSAuYnRuLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xufVxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2xvc2UtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAvKiAxNjAlICovXG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjNweCAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJhbm5lcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHZoO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fb3ZlcmxheSB7XG4gICAgdG9wOiAzNXZoO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX19vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJhbm5lcl9fb3ZlcmxheSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybi0tbW9iaWxlIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9fb3ZlcmxheSBpbWcuYmFubmVyX19wYXR0ZXJuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXZoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9faW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19pbWcge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxufVxuLmJhbm5lcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19jb250ZW50IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAvKiA2MHB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5iYW5uZXJfX3RleHQge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyOC44cHggKi9cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJhbm5lci0taW5uZXItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwQzdFNDA7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0taW5uZXItcGFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuLmJhbm5lci0taW5uZXItcGFnZSAuYmFubmVyX19vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI4JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0taW5uZXItcGFnZSAuYmFubmVyX19vdmVybGF5IHtcbiAgICB3aWR0aDogMzglO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5iYW5uZXItLWlubmVyLXBhZ2UgLmJhbm5lcl9fb3ZlcmxheSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYmFubmVyLS1pbm5lci1wYWdlIC5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0taW5uZXItcGFnZSAuYmFubmVyX19vdmVybGF5IGltZy5iYW5uZXJfX3BhdHRlcm4ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB9XG59XG4uYmFubmVyLS1pbm5lci1wYWdlIC5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItLWlubmVyLXBhZ2UgLmJhbm5lcl9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItLWlubmVyLXBhZ2UgLmJhbm5lcl9fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNzIlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0taW5uZXItcGFnZSAuYmFubmVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItLWlubmVyLXBhZ2UgLmJhbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1pbm5lci1wYWdlIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci0taW5uZXItcGFnZSAuYmFubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUyJTtcbiAgfVxufVxuLmJhbm5lci0taW5uZXItcGFnZSAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYmFubmVyLS1pbm5lci1wYWdlIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fdGV4dCxcbi5iYW5uZXItLWlubmVyLXBhZ2UgLmJhbm5lcl9fY29udGVudCAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC0xIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC0xX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdHMgLnJvdyBbY2xhc3NePWNvbC1dOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0cyAucm93IFtjbGFzc149Y29sLV06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0cyAucm93IFtjbGFzc149Y29sLV06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdHMgLnJvdyBbY2xhc3NePWNvbC1dOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwO1xuICB9XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX2xlZnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19sZWZ0LWNvbCAucHJvZHVjdF9fdGl0bGUge1xuICBjb2xvcjogIzAwMjU0MjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMjdweCAqL1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX2xlZnQtY29sIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX2xlZnQtY29sIC5wcm9kdWN0X19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3JpZ2h0LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcmlnaHQtY29sIC5wcm9kdWN0X190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyOC44cHggKi9cbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcmlnaHQtY29sIC5wcm9kdWN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3JpZ2h0LWNvbCAucHJvZHVjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19yaWdodC1jb2wgLnByb2R1Y3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19yaWdodC1jb2wgLnByb2R1Y3RfX2ltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcmlnaHQtY29sIC5wcm9kdWN0X19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNSU7XG4gIHJpZ2h0OiAtNDUlO1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxNTAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UsIGhlaWdodCAwLjVzIGVhc2UsIHRvcCAwLjVzIGVhc2UsIHJpZ2h0IDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcGF0dGVybiB7XG4gICAgcmlnaHQ6IC01MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3BhdHRlcm4ge1xuICAgIHRvcDogLTEwJTtcbiAgICByaWdodDogLTQ1JTtcbiAgICB3aWR0aDogMTU1JTtcbiAgICBoZWlnaHQ6IDE1NSU7XG4gIH1cbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdDpob3ZlciAucHJvZHVjdF9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3JpZ2h0LWNvbCAucHJvZHVjdF9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3JpZ2h0LWNvbCAucHJvZHVjdF9faW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdDpob3ZlciAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19wYXR0ZXJuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0yX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTI0NjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGZpbHRlciAwLjVzIGVhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTJfX2xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtMl9faW1nIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0yX19pbWcge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0yX19pbWcgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTJfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG4uY29tcG9uZW50LTJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jMi1wYXR0ZXJuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMTgwcHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDN0U0MDtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjdweCkge1xuICAuY29tcG9uZW50LTJfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0yX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0yX19jdGEtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTJfX2N0YS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb21wb25lbnQtMl9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiA1Mi41cHggKi9cbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtMjpob3ZlciAuY29tcG9uZW50LTJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVDQTAwO1xufVxuLmNvbXBvbmVudC0yOmhvdmVyIC5jb21wb25lbnQtMl9faW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG5cbi5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYzMtcGF0dGVybi1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tL2F1dG8gNjAlICMwQzdFNDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gICAgcGFkZGluZzogNTVweCAwIDAgNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICB9XG59XG4uY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMiU7IC8qIDUxcHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0X19pbWcge1xuICB3aWR0aDogODAlO1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX2ltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0X19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LXJpZ2h0X19kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDQ1LjVweCAqL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LXJpZ2h0X190ZXh0IHtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtcmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmJ0biB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUFGN0U0O1xufVxuLmNvbXBvbmVudC00X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0QzIzQztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTRDMjNDO1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcDpsYXN0LW9mLXR5cGUgLnN0ZXBfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0QzIzQztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXA6bGFzdC1vZi10eXBlIC5zdGVwX19jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzBDN0U0MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTE0LjI4NiUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX251bWJlciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19udW1iZXItLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fbnVtYmVyLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX251bWJlci0tbW9iaWxlIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX251bWJlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19kZXRhaWxzIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19kZXRhaWxzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXgtd2lkdGg6IDU2NXB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19kZXRhaWxzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fZGV0YWlscyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2RldGFpbHMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fZGV0YWlscyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC8qIDQ1LjVweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fdGV4dCB7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyOC44cHggKi9cbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAzO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTRDMjNDO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXMge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlcyB7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMjRweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTRDMjNDIDAsICM5NEMyM0MgN3B4LCB0cmFuc3BhcmVudCA3cHgsIHRyYW5zcGFyZW50IDE1cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RpdGxlOmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190b3RhbCwgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAyNHB4ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190b3RhbCwgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsLCAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190b3RhbDpsYXN0LW9mLXR5cGUsIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsLS1maHMtZnVuZGluZywgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbS0tZmhzLWZ1bmRpbmcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsLS1maHMtZnVuZGluZyAuZXN0aW1hdGVzX192YWx1ZSwgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbS0tZmhzLWZ1bmRpbmcgLmVzdGltYXRlc19fdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsIHAsIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsIHAsIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwgcCwgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBDN0U0MDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX192YWx1ZS0tbmVnYXRpdmUge1xuICBjb2xvcjogI0NEMkUxNTtcbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3BlcmNlbnRhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAyNHB4ICovXG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX19wZXJjZW50YWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3BlcmNlbnRhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTRDMjNDIDAsICM5NEMyM0MgN3B4LCB0cmFuc3BhcmVudCA3cHgsIHRyYW5zcGFyZW50IDE1cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsOmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwgLmVzdGltYXRlc19fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGltZy5jb250ZW50X19pbWctLWxhcmdlIHtcbiAgd2lkdGg6IDEyMCU7XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBpbWcuY29udGVudF9faW1nLS1zbWFsbCB7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwLS1yZXZlcnNlIC5zdGVwX19kZXRhaWxzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcC0tcmV2ZXJzZSAuc3RlcF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC01X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNV9fbG9nb3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNV9fbG9nb3MtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtNV9fbG9nb3MtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDBweCwgMWZyKSk7XG4gIH1cbn1cbi5jb21wb25lbnQtNV9fbG9nb3MtbGlzdCBsaSBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jb21wb25lbnQtNV9fbG9nb3MtbGlzdC5jb21wb25lbnQtNV9fbG9nb3MtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIGxpIGEgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29tcG9uZW50LTVfX2xvZ29zLWxpc3QuY29tcG9uZW50LTVfX2xvZ29zLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTE1cHg7XG59XG4uY29tcG9uZW50LTVfX2xvZ29zLWxpc3QuY29tcG9uZW50LTVfX2xvZ29zLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuLmNvbXBvbmVudC01X19sb2dvcy1saXN0LmNvbXBvbmVudC01X19sb2dvcy1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNvbXBvbmVudC01X19sb2dvcy1saXN0LmNvbXBvbmVudC01X19sb2dvcy1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb21wb25lbnQtNiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmNvbXBvbmVudC02X19jb250ZW50IC5jb250ZW50X19ibG9jayBhIHtcbiAgY29sb3I6ICMwMDgyMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC02X19jb250ZW50IC5jb250ZW50X19ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC02X19jb250ZW50IC5jb250ZW50X19ibG9jayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDM1cHggNjBweDtcbiAgfVxuICAuY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC02X19jb250ZW50IC5jb250ZW50X19ibG9jayAuY29udGVudF9fdGV4dCB7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIC5jb250ZW50X190ZXh0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIC5jb250ZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvbXBvbmVudC02X19jb250ZW50IC5jb250ZW50X19ibG9jayAuY29udGVudF9fdGV4dDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNl9fY29udGVudCAuY29udGVudF9fYmxvY2sgLmNvbnRlbnRfX3RleHQtLWV4YW1wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLmNvbXBvbmVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5jb21wb25lbnRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLmNvbXBvbmVudF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5jb21wb25lbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMThweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC10ZWFtLW1lbWJlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXJfX2ltZyB7XG4gIG1heC13aWR0aDogMjY0cHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlcl9fZGV0YWlscyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXJfX2RldGFpbHMudGVhbS1tZW1iZXJfX2RldGFpbHNfYm9hcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogOCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzUxQTI0NjtcbiAgei1pbmRleDogLTI7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXJbZGF0YS1icy10b2dnbGU9bW9kYWxdIC50ZWFtLW1lbWJlcl9fZGV0YWlsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1saWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlcltkYXRhLWJzLXRvZ2dsZT1tb2RhbF06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXJbZGF0YS1icy10b2dnbGU9bW9kYWxdOmhvdmVyIC50ZWFtLW1lbWJlcl9fZGV0YWlsczo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzBweCAqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNS44NTRweDsgLyogMTEzLjI0MSUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHggMTNweCAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyOXB4IDI0cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2RldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1kaWFsb2cgLmRpcmVjdG9yX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2ltZy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2ltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1kaWFsb2cgLmRpcmVjdG9yX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1kaWFsb2cgLmRpcmVjdG9yX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5kaXJlY3Rvcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2MzLXBhdHRlcm4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2ltZzo6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2ltZzo6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1kaWFsb2cgLmRpcmVjdG9yX19pbWc6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5jb21wb25lbnQtdGVhbS1tZW1iZXJzIC5tb2RhbF9fYm9hcmQtb2YtZGlyZWN0b3JzIC5tb2RhbC1kaWFsb2cgLmRpcmVjdG9yX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5kaXJlY3Rvcl9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2ltZyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5kaXJlY3Rvcl9fbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiA1Mi41cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5kaXJlY3Rvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5kaXJlY3Rvcl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDsgLyogMTM1LjcxNCUgKi9cbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVDQTAwO1xufVxuLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDsgLyogMTEyLjUlICovXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5kaXJlY3Rvcl9fYmlvIHtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBvbmVudC10ZWFtLW1lbWJlcnMgLm1vZGFsX19ib2FyZC1vZi1kaXJlY3RvcnMgLm1vZGFsLWRpYWxvZyAuZGlyZWN0b3JfX2JpbyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXRlYW0tbWVtYmVycyAubW9kYWxfX2JvYXJkLW9mLWRpcmVjdG9ycyAubW9kYWwtZGlhbG9nIC5kaXJlY3Rvcl9fYmlvIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5jb21wb25lbnQtdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiA0NS41cHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZXh0IHAge1xuICBjb2xvcjogIzRGNEY0RjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXG59XG4uY29tcG9uZW50LXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LXN0YW5kYXJkLXRleHQtZWRpdG9yIGg1IHtcbiAgY29sb3I6ICMwMDg4Mzk7XG59XG5cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICMwRDg5NDM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICMwRDg5NDM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIDEwMCUgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGhlYWQgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0aGVhZCB0aDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThweDtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGJvZHkgdGQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgLyogMjUuNnB4ICovXG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxuICAuY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlIHRib2R5IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0Ym9keSB0ZCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGJvZHkgdGQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlIHRib2R5IHRkIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHB4O1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cHg7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlIHRoLFxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19zZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzUxQTI0NjtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi0tbGlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweCwgIzBDN0U0MDtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX3NlYXJjaC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi0tbGlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweCwgcmdiKDcuNTY1MjE3MzkxMywgNzkuNDM0NzgyNjA4NywgNDAuMzQ3ODI2MDg3KTtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX3NlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4OCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMwQzdFNDA7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxMDAlICovXG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX3NlYXJjaC1pbnB1dC5zaG93IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fc2VhcmNoLWlucHV0LnNob3cge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX3NlYXJjaC1pbnB1dC5zaG93IHtcbiAgICB3aWR0aDogMjY1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI0OHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2Ryb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDI3OHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2Ryb3Bkb3duLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2Ryb3Bkb3duIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd24gdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd24gdWwgbGkgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgLyogMTgwJSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd24gdWwgbGkgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdFNDtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2Ryb3Bkb3duIHVsIGxpIGJ1dHRvbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2Ryb3Bkb3duIHVsIGxpOmZpcnN0LW9mLXR5cGUgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19kcm9wZG93biB1bCBsaTpob3Zlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGVfX2lucHV0LWdyb3VwLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBEODk0MztcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbiAgcGFkZGluZzogMThweCAxOHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19pbnB1dC1ncm91cC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19pbnB1dC1ncm91cC0tbW9iaWxlIC50YWJsZV9fc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG59XG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19pbnB1dC1ncm91cC0tbW9iaWxlIC50YWJsZV9fc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9faW5wdXQtZ3JvdXAtLW1vYmlsZSAudGFibGVfX2Ryb3Bkb3duIHtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAxOHB4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb21wb25lbnQtdGV4dC1pbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0LWltYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZXh0LWltYWdlIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDUyLjVweCAqL1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0LWltYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZXh0LWltYWdlIHAge1xuICBjb2xvcjogIzRGNEY0RjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuLmNvbXBvbmVudC10ZXh0LWltYWdlIHVsIGxpIHtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZXh0LWltYWdlIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tcG9uZW50LXRleHQtaW1hZ2UgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jaGVja21hcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNzAlO1xufVxuLmNvbXBvbmVudC10ZXh0LWltYWdlIHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgdWwgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSB1bCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSAuY29tcG9uZW50LXRleHRfX25vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSAuY29tcG9uZW50X19pbWFnZS1jb250YWluZXI6OmJlZm9yZSwgLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jMy1wYXR0ZXJuLWdyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSAuY29tcG9uZW50X19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMyU7XG4gIGxlZnQ6IDY4JTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgei1pbmRleDogLTE7XG59XG4uY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uY2hldnJvbi1ibHVlIC5jb21wb25lbnQtdGV4dC1pbWFnZSAuY29tcG9uZW50X19pbWFnZS1jb250YWluZXI6OmJlZm9yZSwgLmNoZXZyb24tYmx1ZSAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2MzLXBhdHRlcm4tYmx1ZS5zdmdcIik7XG59XG5cbi5jaGV2cm9uLXllbGxvdyAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUsIC5jaGV2cm9uLXllbGxvdyAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2MzLXBhdHRlcm4teWVsbG93LnN2Z1wiKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5jb21wb25lbnRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThweDtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMxRTI0MzI7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIC8qIDM2LjI1cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDM1cHggNjBweDtcbiAgfVxufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciwgLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzNC4yNSwgMjM0LjI1LCAyMzQuMjUpO1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogIzRGNEY0RjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgLyogMjguOHB4ICovXG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA1cHggNjBweCAzNXB4O1xuICB9XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbi0tZ3JlZW4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzBDN0U0MDtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbi0tZ3JlZW4gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMwQzdFNDA7XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24tLWdyZWVuIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpIGNvbnRyYXN0KDAuOSk7XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24tLWdyZWVuIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbi0tcHJvY2Vzcy1mbG93LWFuaW1hdGlvbi5jb21wb25lbnRfX2FjY29yZGlvbi0tZ3JlZW4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbi0tcHJvY2Vzcy1mbG93LWFuaW1hdGlvbi5jb21wb25lbnRfX2FjY29yZGlvbi0tZ3JlZW4gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzBDN0U0MDtcbn1cbi5jb21wb25lbnRfX2FjY29yZGlvbi0tcHJvY2Vzcy1mbG93LWFuaW1hdGlvbi5jb21wb25lbnRfX2FjY29yZGlvbi0tZ3JlZW4gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmNvbXBvbmVudF9fYWNjb3JkaW9uLS1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24tLXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24tLXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLS1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxRTI0MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC13aWR0aDogOTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnRfX2FjY29yZGlvbi0tcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24tLWNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tcG9uZW50X19hY2NvcmRpb24tLXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLS1jbG9zZTo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApIGNvbnRyYXN0KDAuOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQtcmVwb3J0cyB7XG4gIHBhZGRpbmc6IDAgMCAyNXB4O1xufVxuLmNvbXBvbmVudC1yZXBvcnRzIC5jb21wb25lbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXJlcG9ydHMgLmNvbXBvbmVudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29tcG9uZW50LXJlcG9ydHMgLnJlcG9ydHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLmNvbXBvbmVudC1yZXBvcnRzIC5yZXBvcnRzLWZpbHRlciArIC5yZXBvcnRzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4uY29tcG9uZW50LXJlcG9ydHMgLnJlcG9ydF9fY29udGFpbmVyIHtcbiAgLypkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7Ki9cbiAgY29sdW1uLWdhcDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgcGFkZGluZzogMTJweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXBvcnRzIC5yZXBvcnRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBvbmVudC1yZXBvcnRzIC5yZXBvcnRfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMWZyO1xuICB9XG59XG4uY29tcG9uZW50LXJlcG9ydHMgLnJlcG9ydF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggMTVweCA1cHggMTVweDtcbn1cbi5jb21wb25lbnQtcmVwb3J0cyAucmVwb3J0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LXJlcG9ydHMgLnJlcG9ydF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtcmVwb3J0cyAucmVwb3J0X19jb250ZW50IC5yZXBvcnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbXBvbmVudC1yZXBvcnRzIC5yZXBvcnRfX2NvbnRlbnQgLnJlcG9ydF9fZGV0YWlscyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyAvKiAxMzUuNzE0JSAqL1xufVxuLmNvbXBvbmVudC1yZXBvcnRzIC5yZXBvcnRfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtcmVwb3J0cyAucmVwb3J0X19idG4gYSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVDQTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb21wb25lbnQtcmVwb3J0cyAucmVwb3J0X19idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODU4MmQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNvbXBvbmVudC1yZXBvcnRzX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXJlcG9ydHNfX2Ryb3Bkb3duIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4uY29tcG9uZW50LXJlcG9ydHNfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgLyogMjIuNXB4ICovXG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbn1cbi5jb21wb25lbnQtcmVwb3J0c19fc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLS1saWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xufVxuLmNvbXBvbmVudC1yZXBvcnRzX19yZXNldCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tcmVzZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cbi5jb21wb25lbnQtcmVwb3J0c19fZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY29tcG9uZW50LWZpbHRlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1maWx0ZXJfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZmlsdGVyX19kcm9wZG93biB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmNvbXBvbmVudC1maWx0ZXJfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyMi41cHggKi9cbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDMxMHB4O1xufVxuLmNvbXBvbmVudC1maWx0ZXJfX3NlbGVjdC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLS1saWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xufVxuLmNvbXBvbmVudC1maWx0ZXJfX3Jlc2V0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1yZXNldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xufVxuLmNvbXBvbmVudC1maWx0ZXJfX2Ryb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNvbXBvbmVudC1maWx0ZXJfX2Ryb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMTIuNSUgKi9cbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuLmNvbXBvbmVudC1maWx0ZXJfX2Ryb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEyNDY7XG59XG4uY29tcG9uZW50LWZpbHRlcl9fZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IGxpOmhvdmVyIC5kcm9wZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTI0NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LWZpbHRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxufVxuLmNvbXBvbmVudC1maWx0ZXJfX2NvbnRlbnQtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1maWx0ZXJfX2NvbnRlbnQtcGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LWZpbHRlcl9fY29udGVudCAuY29tcG9uZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtZmlsdGVyX19jb250ZW50IC5jb21wb25lbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LWZpbHRlcl9fY29udGVudCAuY29tcG9uZW50LXJlcG9ydHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyLS12aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogN3B4O1xufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXZpZGVvX192aWRlby1jb250YWluZXIgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyX19wb3N0ZXIsXG4uY29tcG9uZW50LXZpZGVvX192aWRlby1jb250YWluZXIgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aWRlby1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM5NEMyM0M7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXZpZGVvX192aWRlby1jb250YWluZXIgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogIzk0QzIzQztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogIzk0QzIzQztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW06Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgZmlsbDogIzk0QzIzQztcbn1cbi5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LXZpZGVvX192aWRlby1jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wb25lbnQtdmlkZW9fX3ZpZGVvLWNvbnRhaW5lciAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZpbGw6ICNFRUNBMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXZpZGVvX192aWRlby1jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMTFweDtcbiAgICB3aWR0aDogMTEuNSU7XG4gICAgbWF4LXdpZHRoOiAxMTFweDtcbiAgfVxuICAuY29tcG9uZW50LXZpZGVvX192aWRlby1jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fdmlkZW8tY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LXZpZGVvX192aWRlby1jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcbiAgICBoZWlnaHQ6IDE2JTtcbiAgICB3aWR0aDogOS41JTtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbXBvbmVudC12aWRlb19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiA2MHB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC12aWRlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29tcG9uZW50LXZpZGVvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC12aWRlb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbXBvbmVudC12aWRlb19fZGVzY3JpcHRpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBvbmVudC1zdW1tYXJ5IC5jb21wb25lbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXN1bW1hcnkgLmNvbXBvbmVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc3VtbWFyeSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtc3VtbWFyeV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUFGN0U0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1zdW1tYXJ5X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zdW1tYXJ5X19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXN1bW1hcnlfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zdW1tYXJ5X19saXN0IGxpIHtcbiAgY29sb3I6ICMxRTI0MzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1zdW1tYXJ5X19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tcG9uZW50LXN1bW1hcnlfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1ob3VzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1zdW1tYXJ5X19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1zdW1tYXJ5X19saXN0IGxpOjpiZWZvcmUge1xuICAgIHRvcDogLTUuNXB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtc2NoZW1lIC5jb21wb25lbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXNjaGVtZSAuY29tcG9uZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb25lbnQtc2NoZW1lX19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTRDMjNDO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbXBvbmVudC1zY2hlbWVfX2NvbnRhaW5lcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1zY2hlbWVfX2NvbnRhaW5lcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc2NoZW1lX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2NoZW1lX19pbWctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc2NoZW1lX19pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29tcG9uZW50LXNjaGVtZV9faW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMyJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYXR0ZXJuLTEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvODAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MGRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbXBvbmVudC1zY2hlbWVfX2ltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jb21wb25lbnQtc2NoZW1lX19leGFtcGxlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM3LjVweCAqL1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1zY2hlbWVfX2V4YW1wbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zY2hlbWVfX2V4YW1wbGUtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY3VzdG9tLWJvcmRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8zMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1zY2hlbWVfX2V4YW1wbGUtdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cbi5jb21wb25lbnQtc2NoZW1lX19leGFtcGxlLWRldGFpbHMgdGJvZHkgdHI6bm90KDpsYXN0LW9mLXR5cGUpIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29tcG9uZW50LXNjaGVtZV9fZXhhbXBsZS1kZXRhaWxzIHRib2R5IHRyIC5kYXRhLWxhYmVsLFxuLmNvbXBvbmVudC1zY2hlbWVfX2V4YW1wbGUtZGV0YWlscyB0Ym9keSB0ciAuZGF0YS12YWx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXNjaGVtZV9fZXhhbXBsZS1kZXRhaWxzIHRib2R5IHRyIC5kYXRhLWxhYmVsLFxuICAuY29tcG9uZW50LXNjaGVtZV9fZXhhbXBsZS1kZXRhaWxzIHRib2R5IHRyIC5kYXRhLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2NoZW1lX19leGFtcGxlLWRldGFpbHMgdGJvZHkgdHIgLmRhdGEtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXNjaGVtZV9fZXhhbXBsZS1kZXRhaWxzIHRib2R5IHRyIC5kYXRhLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBvbmVudC1zY2hlbWVfX2V4YW1wbGUtZGV0YWlscyB0Ym9keSB0ciAuZGF0YS12YWx1ZSB7XG4gIGNvbG9yOiAjMEM3RTQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci0xOiAjMkQ2RTM1O1xuICAtLWNvbG9yLTI6ICMwQzdFNDA7XG4gIC0tY29sb3ItMzogIzBEODk0MztcbiAgLS1jb2xvci00OiAjMjU5NjQ2O1xuICAtLWNvbG9yLTU6ICM1MUEyNDY7XG4gIC0tY29sb3ItNjogIzc2QjE0MztcbiAgLS1jb2xvci03OiAjOTRDMjNDO1xuICAtLWNvbG9yLTg6ICNBNUM3NkE7XG59XG5cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDA4ODM5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNXZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2U6bGFzdC1vZi10eXBlIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2Uuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTEuNXB4O1xuICB9XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIG1hcmdpbjogLTU1cHggYXV0byAwO1xuICBwYWRkaW5nOiA3MHB4IDE0cHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudC5jb2xvci0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQuY29sb3ItMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0yKTtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1jb250ZW50LmNvbG9yLTMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItMyk7XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudC5jb2xvci00IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTQpO1xufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQuY29sb3ItNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci01KTtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1jb250ZW50LmNvbG9yLTYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItNik7XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudC5jb2xvci03IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTcpO1xufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQuY29sb3ItOCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci04KTtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDElO1xuICBsZWZ0OiA1MiU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKSByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMjdweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDI3cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjUuNnB4ICovXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHVsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjZweCAqL1xufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWltZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1pbWcge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtaW1nIC5jb21wbGV0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTcuNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYm90dG9tOiAxNSU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtaW1nIC5jb21wbGV0ZS1pY29uIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgYm90dG9tOiAyMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtaW1nIGltZy5zZW1pY2lyY2xlLW91dGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogOSU7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWltZyBpbWcuc2VtaWNpcmNsZS1vdXRsaW5lIHtcbiAgICBtYXgtaGVpZ2h0OiAyODRweDtcbiAgICBsZWZ0OiAzMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlLWltZyBpbWcuc2VtaWNpcmNsZS1vdXRsaW5lIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzUuNXB4O1xuICB9XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtbGFiZWwge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgei1pbmRleDogMjtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZS1sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS43MjRweDsgLyogMTIzLjI3NSUgKi9cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UtbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MS40MjJweDsgLyogMTY1LjY4OCUgKi9cbiAgfVxufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlIC5mbG93LWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlIC5mbG93LWVuZCB7XG4gICAgbWF4LWhlaWdodDogMTI4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZSAuZmxvdy1lbmQtLW1vYmlsZSB7XG4gIG1heC13aWR0aDogMjVweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2UgLmZsb3ctZW5kLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZSAuZmxvdy1lbmQtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlIC5mbG93LWVuZC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZTpudGgtY2hpbGQoMm4pIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlOm50aC1jaGlsZCgybikgLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZTpudGgtY2hpbGQoMm4pIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZTpudGgtY2hpbGQoMm4pIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygxMDAlICsgMjdweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19waGFzZTpudGgtY2hpbGQoMm4pIC5jb21wb25lbnRfX3BoYXNlLWltZy1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcGhhc2U6bnRoLWNoaWxkKDJuKSAuY29tcG9uZW50X19waGFzZS1pbWctY29udGFpbmVyIC5jb21wb25lbnRfX3BoYXNlLWltZyBpbWcuc2VtaWNpcmNsZS1vdXRsaW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZVgoLTEpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlOm50aC1jaGlsZCgybikgLmNvbXBvbmVudF9fcGhhc2UtaW1nLWNvbnRhaW5lciAuY29tcG9uZW50X19waGFzZS1pbWcgaW1nLnNlbWljaXJjbGUtb3V0bGluZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlWCgxKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3BoYXNlOm50aC1jaGlsZCgybikgLmNvbXBvbmVudF9fcGhhc2UtaW1nLWNvbnRhaW5lciAuY29tcG9uZW50X19waGFzZS1pbWcgLmZsb3ctZW5kIHtcbiAgICBsZWZ0OiA2JTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3NlY3Rpb24tZGl2aWRlciB7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItMSk7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3NlY3Rpb24tZGl2aWRlciB7XG4gICAgcGFkZGluZzogMTRweCAyNXB4O1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19zZWN0aW9uLWRpdmlkZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDExMi41JSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3NlY3Rpb24tZGl2aWRlciBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNFRUNBMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fc2VjdGlvbi1kaXZpZGVyIHA6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDI1cHgpO1xuICB9XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fc2VjdGlvbi1kaXZpZGVyIGltZyB7XG4gIG1heC13aWR0aDogMzguNnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19zZWN0aW9uLWRpdmlkZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZS1pbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZS1pbWcgaW1nLnNlbWljaXJjbGUtb3V0bGluZSB7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcHJvY2Vzcy1mbG93LWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5jb21wb25lbnRfX3BoYXNlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkgLmNvbXBvbmVudF9fcGhhc2UtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkgLmNvbXBvbmVudF9fcGhhc2UtbGFiZWwgc3BhbjpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZTpudGgtY2hpbGQoMm4pIC5jb21wb25lbnRfX3BoYXNlLWltZy1jb250YWluZXIgLmNvbXBvbmVudF9fcGhhc2UtaW1nIGltZy5zZW1pY2lyY2xlLW91dGxpbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlWCgxKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcHJvY2Vzcy1mbG93LWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5jb21wb25lbnRfX3BoYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZSAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkgLmNvbXBvbmVudF9fcGhhc2UgLmNvbXBvbmVudF9fcGhhc2UtY29udGVudDo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDM2cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZSAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkgLmNvbXBvbmVudF9fcGhhc2UtaW1nLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZS1pbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZS1pbWcgaW1nLnNlbWljaXJjbGUtb3V0bGluZSB7XG4gICAgbWF4LWhlaWdodDogMjg0cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDglO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcHJvY2Vzcy1mbG93LWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5jb21wb25lbnRfX3BoYXNlLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZS1sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIH1cbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZS1sYWJlbCBzcGFuOm50aC1jaGlsZCgybikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcHJvY2Vzcy1mbG93LWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5jb21wb25lbnRfX3BoYXNlOm50aC1jaGlsZCgybikgLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjk1cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSAuY29tcG9uZW50X19waGFzZTpudGgtY2hpbGQoMm4pIC5jb21wb25lbnRfX3BoYXNlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAouKAouKAouKAouKAouKAouKAolwiO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50LXByb2Nlc3MtZmxvdy1hbmltYXRpb24gLmNvbXBvbmVudF9fcHJvY2Vzcy1mbG93LWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5jb21wb25lbnRfX3BoYXNlOm50aC1jaGlsZCgybikgLmNvbXBvbmVudF9fcGhhc2UtaW1nLWNvbnRhaW5lciAuY29tcG9uZW50X19waGFzZS1pbWcgaW1nLnNlbWljaXJjbGUtb3V0bGluZSB7XG4gICAgdG9wOiA3JTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkgLmNvbXBvbmVudF9fcGhhc2UtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5jb21wb25lbnQtcHJvY2Vzcy1mbG93LWFuaW1hdGlvbiAuY29tcG9uZW50X19wcm9jZXNzLWZsb3ctY29udGFpbmVyLS1zZWNvbmRhcnkgLmNvbXBvbmVudF9fcGhhc2UtaW1nIGltZy5zZW1pY2lyY2xlLW91dGxpbmUge1xuICAgIG1heC1oZWlnaHQ6IDMzNS41cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHggMjNweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMTQuMjg2JSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyIGFkZHJlc3MuZm9vdGVyX19hZGRyZXNzLFxuLmZvb3RlciBwLmZvb3Rlcl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyNS42cHggKi9cbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciBhZGRyZXNzLmZvb3Rlcl9fYWRkcmVzcyxcbiAgLmZvb3RlciBwLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyIHVsLmZvb3Rlcl9fbGlua3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgdWwuZm9vdGVyX19saW5rcyAuZm9vdGVyX19saW5rLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5mb290ZXIgdWwuZm9vdGVyX19saW5rcyAuZm9vdGVyX19saW5rLWl0ZW0gLmZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIC8qIDEyMCUgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3M7XG59XG4uZm9vdGVyIHVsLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgdWwuZm9vdGVyX19saW5rcyAuZm9vdGVyX19saW5rLWl0ZW0gLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5mb290ZXJfX2FkZHJlc3MtYmxvY2sgcC5mb290ZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLmZvb3RlciAuZm9vdGVyX19xdWljay1saW5rcyAuZm9vdGVyX19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1saW5rcyAuZm9vdGVyX19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1saW5rcyAuZm9vdGVyX19saW5rcyAuZm9vdGVyX19saW5rLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWwtbGlua3MgLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtIC5mb290ZXJfX2xpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5mb290ZXJfX3JlZ2lzdGVyZWQtb2ZmaWNlIHAuZm9vdGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyMi40cHggKi9cbn1cbi5mb290ZXIgLmZvb3Rlcl9fbGVnYWwge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fbGVnYWwgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE3MS40MjklICovXG59XG4uZm9vdGVyIC5mb290ZXJfX2xlZ2FsIHVsLmZvb3Rlcl9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19sZWdhbCB1bC5mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2xlZ2FsIHVsLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9vdGVyIC5mb290ZXJfX2xlZ2FsIHVsLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtIC5mb290ZXJfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJsb2dNZXRhRGF0YSB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNHcmlkU2VjdGlvbjEgLm5vTmVzdCxcbiNHcmlkU2VjdGlvbjIgLm5vTmVzdCxcbiNHcmlkU2VjdGlvbjMgLm5vTmVzdCxcbiNHcmlkU2VjdGlvbjQgLm5vTmVzdCxcbiNHcmlkU2VjdGlvbjUgLm5vTmVzdCxcbiNHcmlkU2VjdGlvbjYgLm5vTmVzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDFJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDJJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDNJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuNEltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5iYWNrZ3JvdW5kNUltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5iYWNrZ3JvdW5kNkltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLkNvbG91cnMgLkJMT0NLLWhlcm8gaDIge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBGT09URVIgU1BMQVNIICovXG4uZm9vdGVyLXNwbGFzaCB7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBGT09URVIgKi9cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb290ZXIgYS5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuLmZvb3RlciBhLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYSAuZmFiIHtcbiAgZm9udC1zaXplOiB4LWxhcmdlO1xufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZm9vdGVyIGEuZm9vdGVyX19pbWFnZTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmZvb3RlciBhLmZvb3Rlcl9faW1hZ2UxIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4uZm9vdGVyIGEuZm9vdGVyX19pbWFnZTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmZvb3RlciBhLmZvb3Rlcl9faW1hZ2UyIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4uZm9vdGVyIGEuZm9vdGVyX19pbWFnZTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmZvb3RlciBhLmZvb3Rlcl9faW1hZ2UzIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4uZm9vdGVyIC5mb290ZXJfX2NyZWRpdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3RlciAuZm9vdGVyX19jcmVkaXRzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb290ZXIgaDMge1xuICBjb2xvcjogcmdiKDkwLjM5NDQ5NTQxMjgsIDEzNC44MjU2ODgwNzM0LCAzMi4xNzQzMTE5MjY2KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyIGg0IHtcbiAgY29sb3I6IHJnYig5MC4zOTQ0OTU0MTI4LCAxMzQuODI1Njg4MDczNCwgMzIuMTc0MzExOTI2Nik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb290ZXIgaDUge1xuICBjb2xvcjogIzc2YjAyYTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvb3RlciBwIHtcbiAgY29sb3I6IHJnYigwLCAxMDUuNCwgNDQuMTc1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvb3RlciBwIGEge1xuICBjb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSk7XG59XG4uZm9vdGVyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMTA1LjQsIDQ0LjE3NSk7XG59XG4uZm9vdGVyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb290ZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSk7XG59XG4uZm9vdGVyIHVsIGxpIGEge1xuICBjb2xvcjogcmdiKDAsIDY0LjYsIDI3LjA3NSk7XG4gIHBhZGRpbmc6IDAuOXJlbSAwIDAuMXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDEwNS40LCA0NC4xNzUpO1xufVxuLmZvb3RlciAuY05vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3RlciAuY05vdGljZSBsaSBzdHJvbmcge1xuICBjb2xvcjogcmdiKDkwLjM5NDQ5NTQxMjgsIDEzNC44MjU2ODgwNzM0LCAzMi4xNzQzMTE5MjY2KTtcbn1cblxuLyogQkFDSyBUTyBUT1AgQlVUVE9OICovXG4uYmFja1RvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICByaWdodDogMS44NzVyZW07XG4gIGJvdHRvbTogMS44NzVyZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5iYWNrVG9Ub3AgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5Db29raWVUb2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA4MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQ29va2llVG9hc3Qge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQ29va2llVG9hc3Qge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5Db29raWVUb2FzdC5ISURFIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db29raWVUb2FzdCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQ29va2llVG9hc3QgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuLkNvb2tpZVRvYXN0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5Db29raWVUb2FzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkNvb2tpZVRvYXN0IGxpIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cbi5oZWFkZXIgLmxvZ28gYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyIC5sb2dvIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28gYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgLmxhbmd1YWdlU2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmxhbmd1YWdlU2VsZWN0b3IgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4uaGVhZGVyIC5sYW5ndWFnZVNlbGVjdG9yIC5uYXYtaXRlbS50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG59XG4uaGVhZGVyIC5sYW5ndWFnZVNlbGVjdG9yIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjRyZW0gMC45cmVtIDAuNHJlbSAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA5cHggOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDg4Mzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5oZWFkZXIgLmxhbmd1YWdlU2VsZWN0b3IgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA2NC42LCAyNy4wNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwODgzOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDIzOCwgOTkuNzUpO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDZweCAwIDI1cHggMDtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIGgzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciBoNCB7XG4gIGNvbG9yOiAjNTNhMTMxO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciBoNCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciBoNCBhIHtcbiAgY29sb3I6IHJnYig4NSwgMjU1LCAxNTYuMjUpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDQgYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMzQsIDI1NSwgMTI2LjYyNSk7XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHAsXG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIGxpIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciB1bC5uYXYge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtIGEge1xuICBjb2xvcjogcmdiKDM0LCAyNTUsIDEyNi42MjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciB1bC5uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgdWwubmF2IGxpLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDIzOCwgOTkuNzUpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAvKlxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4MzkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhciAubWVnYW1lbnUge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT0gZGVza3RvcCB2aWV3ID09PT09PT09PT09PSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuaGFzLW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciAubWVnYW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09IGRlc2t0b3AgdmlldyAuZW5kLy8gPT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT0gbW9iaWxlIHZpZXcgPT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci5maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci5zdGlja3ktdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhL3RlNWhuaWh3L2Zoc19tZW51Z3JhZDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzAlO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLkV4dHJhTW9iaWxlTmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLkV4dHJhTW9iaWxlTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUgLmNvbnRyb2xCb3ggaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoMyBhIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoNCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZjOGMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoNCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBwIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmNvbnRyb2xCb3ggcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBpbWcge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmRyb3Bkb3duLW1lbnUgLmNvbnRyb2xCb3ggdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHVsIGxpIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjVyZW0gMC43NXJlbTtcbiAgd2lkdGg6IDE2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbn1cbi5iYXNpY0Ryb3BOYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSBsaSBzdHJvbmcge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmFzaWNEcm9wTmF2IC5kcm9wZG93bi1tZW51IGxpIGEgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYXNpY0Ryb3BOYXYgLmRyb3Bkb3duLW1lbnUgbGkgYSBzdHJvbmc6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYmFzaWNEcm9wTmF2IC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Mzk7XG59XG5cbi5FeHRyYU1vYmlsZU5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkV4dHJhTW9iaWxlTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5icmVhZGNydW1iIGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLyogc3R5bGUuY3NzICovXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgdG9wOiAwO1xufVxuXG4uQkxPQ0stYmFja1RvVG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkJMT0NLLWJhY2tUb1RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkJMT0NLLWJhY2tUb1RvcCBhIHNwYW4ge1xuICBjb2xvcjogIzAwODgzOTtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MHB4O1xufVxuLkJMT0NLLWJhY2tUb1RvcCBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzI4OTQzNjtcbn1cblxuYS5iYWNrVG9Ub3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGEuYmFja1RvVG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5hLmJhY2tUb1RvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA2NC42LCAyNy4wNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2LnRhYnMgLm5hdi1waWxscyB7XG4gIGJvcmRlci1jb2xvcjogIzAwODgzOTtcbn1cbmRpdi50YWJzIC5uYXYtcGlsbHMgLm5hdi1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuZGl2LnRhYnMgLm5hdi1waWxscyAubmF2LWl0ZW0gaDMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xufVxuZGl2LnRhYnMgLm5hdi1waWxscyAubmF2LWl0ZW0gaDMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODgzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ODM5O1xufVxuZGl2LnRhYnMgLm5hdi1waWxscyAubmF2LWl0ZW0gaDMgLm5hdi1saW5rLm5hdi1saW5rOmZvY3VzLCBkaXYudGFicyAubmF2LXBpbGxzIC5uYXYtaXRlbSBoMyAubmF2LWxpbmsubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg4Mzk7XG59XG5kaXYudGFicyAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1pbmltaXplLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5oaWRlLW1pbmltaXplLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgxcHg7XG59XG5cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLm1lbWJlci1uYW1lIHtcbiAgLypoZWlnaHQ6IGF1dG87Ki9cbn1cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLm1lbWJlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLm1pbmltaXplLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLmhpZGUtbWluaW1pemUtY29udGVudCB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uc2hvdy1taW5pbWl6ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWluaW1pemUtb3ZlcnZpZXctdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1pbmltaXplLW92ZXJ2aWV3LWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuXG4uaGlkZS1taW5pbWl6ZS1ncmFkaWVudCB7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zaG93LW1pbmltaXplLWdyYWRpZW50IHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbn1cblxuLm1vcmUtYWJvdXQtbWluaW1pemUtbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb3JlLWFib3V0LW1pbmltaXplLXRleHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDhCQUE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vcmUtYWJvdXQtbWluaW1pemUtdGV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3JlLWFib3V0LW1pbmltaXplLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkJMT0NLLWJvYXJkTWVtYmVycyAubWVtYmVyLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5CTE9DSy1ib2FyZE1lbWJlcnMgLm1lbWJlci1uYW1lIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5CTE9DSy1pbnNpZ2h0c0FsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLkJMT0NLLWluc2lnaHRzQWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJMT0NLLWluc2lnaHRzQWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0staW5zaWdodHNBbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uQkxPQ0staW5zaWdodHNBbGwgLmJsb2ctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4uQkxPQ0staW5zaWdodHNBbGwgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ1RhZ3Mge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0ludHJvIHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQkxPQ0staW5zaWdodHNBbGwgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nSW50cm8gaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5CTE9DSy1pbnNpZ2h0c0FsbCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gLmJsb2dJbnRybyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5CTE9DSy1pbnNpZ2h0c0FsbCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gLmJsb2dJbnRybyBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4uQkxPQ0staW5zaWdodHNBbGwgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nRGV0YWlscyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0RldGFpbHMuY29sLTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uQkxPQ0staW5zaWdodHNBbGwgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nRGV0YWlscy5jb2wtMTAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkJMT0NLLWluc2lnaHRzR3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLkJMT0NLLWluc2lnaHRzR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5CTE9DSy1pbnNpZ2h0c0dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5CTE9DSy1pbnNpZ2h0c0dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5CTE9DSy1pbnNpZ2h0c0dyaWQgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW46IDA7XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5CTE9DSy1pbnNpZ2h0c0dyaWQgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuLkJMT0NLLWluc2lnaHRzR3JpZCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0RldGFpbHMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5CTE9DSy1pbnNpZ2h0c0dyaWQgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nRGV0YWlscy5jb2wtMiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5CTE9DSy1pbnNpZ2h0c0dyaWQgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nRGV0YWlscy5jb2wtMiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLkJMT0NLLWluc2lnaHRzR3JpZCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gLmJsb2dEZXRhaWxzLmNvbC0xMCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uQkxPQ0staW5zaWdodHNUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uQkxPQ0staW5zaWdodHNUYWJsZSB0YWJsZSB0Ym9keSB0ZCBhIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uQkxPQ0staW5zaWdodHNUYWJsZSB0YWJsZSB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyODk0MzY7XG59XG5cbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1jZW50ZXIgLmZhLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWNlbnRlciAuZmFzLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWNlbnRlciAuZmFyLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWNlbnRlciAuZmFsLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWNlbnRlciAuZmFkLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWNlbnRlciAuZmFiIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1zdGFydCAuZmEsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtc3RhcnQgLmZhcyxcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1zdGFydCAuZmFyLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LXN0YXJ0IC5mYWwsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtc3RhcnQgLmZhZCxcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1zdGFydCAuZmFiIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWVuZCAuZmEsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtZW5kIC5mYXMsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtZW5kIC5mYXIsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtZW5kIC5mYWwsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtZW5kIC5mYWQsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtZW5kIC5mYWIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC50ZXh0LXN0YXJ0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC50ZXh0LWNlbnRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMCU7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC50ZXh0LWVuZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5zdG9yeSAudGV4dC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzUlICFpbXBvcnRhbnQ7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5zdG9yeSAudGV4dC1lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzNSUgIWltcG9ydGFudDtcbn1cbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgaDMge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgaDMudGV4dC1zdGFydCB7XG4gIG1hcmdpbjogLTAuM3JlbSAwIDFyZW0gMDtcbn1cbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgaDMudGV4dC1lbmQge1xuICBtYXJnaW46IC0wLjNyZW0gMCAxcmVtIDA7XG59XG5cbi5CTE9DSy1jdGFHcm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjRweDtcbn1cbi5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0MSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0MiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0MyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQ1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0NSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0NiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQ2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIgLkJMT0NLLWN0YUl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5maXJzdGhvbWVzY2hlbWUuaWUvbWVkaWEvMGNjbG9rZnIvZmhzX3NxdWFyZWdyYWQxLnBuZz93aWR0aD0zMDAmaGVpZ2h0PTMwMCZybmQ9MTMyOTM3OTg5MTEzMDcwMDAwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lciAuQkxPQ0stY3RhSXRlbSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjV2dyk7XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIgLkJMT0NLLWN0YUl0ZW0gLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyIC5CTE9DSy1jdGFJdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uQkxPQ0stdGhyZWVDdGFTZXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLkJMT0NLLXRocmVlQ3RhU2V0IC5CTE9DSy1jdGFJdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAyNHB4O1xufVxuLkJMT0NLLXRocmVlQ3RhU2V0IC5CTE9DSy1jdGFJdGVtcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5CTE9DSy10aHJlZUN0YVNldCAuQkxPQ0stY3RhSXRlbXMgYSAuaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICB3aWR0aDogOTZweDtcbn1cbi5CTE9DSy10aHJlZUN0YVNldCAuQkxPQ0stY3RhSXRlbXMgYSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uQkxPQ0stY2xpZW50Q2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5CTE9DSy1jbGllbnRDYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5CTE9DSy1jbGllbnRDYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkJMT0NLLWNsaWVudENhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLkJMT0NLLWNsaWVudENhcmQgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uQkxPQ0stY2xpZW50Q2FyZCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzYTEzMTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5CTE9DSy1jbGllbnRDYXJkIC5jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLkJMT0NLLWNsaWVudENhcmQgLmNhcmQgLmNhcmQtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbi5CTE9DSy1jbGllbnRDYXJkIC5jYXJkIC5jYXJkLWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwODgzOTtcbn1cbi5CTE9DSy1jbGllbnRDYXJkIC5jYXJkIC5jYXJkLWhlYWRlciAubWV0YURhdGEgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLkJMT0NLLWNsaWVudENhcmQgLmNhcmQgLmNhcmQtaGVhZGVyIC5tZXRhRGF0YSBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uQkxPQ0staGVybyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5CTE9DSy1oZXJvIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7XG59XG4uQkxPQ0staGVybyBoMyB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5CTE9DSy1oZXJvIHAge1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uQmxvZ0hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLkJsb2dIZWFkZXIgaDEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOTBweCAxODBweCAxMHB4IDE4MHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuQmxvZ0hlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgcGFkZGluZzogODBweCAxMDBweCAyMHB4IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJsb2dIZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDgwcHggODBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbi5CbG9nSGVhZGVyIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxODBweCAzMHB4IDE4MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuQmxvZ0hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZzogMHB4IDEwMHB4IDMwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQmxvZ0hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMHB4IDgwcHggMzBweCA4MHB4O1xuICB9XG59XG5cbi5CTE9DSy1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5CTE9DSy1pbWFnZSAuc2hvd0JvcmRlciB7XG4gIGJvcmRlcjogOXB4IHNvbGlkO1xufVxuXG4uQkxPQ0stZmVhdHVyZUltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG4uQkxPQ0stZmVhdHVyZUltYWdlIC5zaG93Qm9yZGVyIHtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkO1xufVxuXG4uQkxPQ0staW1hZ2VHcmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CTE9DSy1pbWFnZUdyaWQgLmdyaWRPbmUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLkJMT0NLLWltYWdlR3JpZCAuZ3JpZFR3byB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG4uQkxPQ0staW1hZ2VHcmlkIC5ncmlkVGhyZWUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLkJMT0NLLWltYWdlR3JpZCAuZ3JpZEZvdXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbn1cbi5CTE9DSy1pbWFnZUdyaWQgLmdyaWRGaXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLkJMT0NLLWltYWdlR3JpZCAuZ3JpZFNpeCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4uQkxPQ0staW1hZ2VHcmlkIC5pbWFnZUdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0staW1hZ2VHcmlkIC5pbWFnZUdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJMT0NLLWltYWdlR3JpZCAuaW1hZ2VHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uQkxPQ0staW1hZ2VHcmlkIC5pbWFnZUdyaWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CTE9DSy1qb2JMaXN0aW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJMT0NLLWpvYkxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5CTE9DSy1qb2JMaXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkJMT0NLLWpvYkxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNTNhMTMxO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLkJMT0NLLWpvYkxpc3RpbmcgYSBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkJMT0NLLWpvYkxpc3RpbmcgYSBwLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uQkxPQ0stam9iTGlzdGluZyBhIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uQkxPQ0stam9iTGlzdGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3YzUyMztcbn1cbi5CTE9DSy1qb2JMaXN0aW5nIGE6aG92ZXIgaDQsXG4uQkxPQ0stam9iTGlzdGluZyBhOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiB4cyBQaG9uZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5CbG9jay1Kb2JMaXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLyogc20gVGFibGV0IHBvcnRyYWl0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuQmxvY2stSm9iTGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4vKiBtZCBUYWJsZXQgbGFuZHNjYXBlICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLkJsb2NrLUpvYkxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi8qIGxnIFNjcmVlbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuQmxvY2stSm9iTGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLyogeGwgTGFyZ2UgU2NyZWVuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQgLkJsb2NrLUpvYkxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4uQkxPQ0stbGlzdFBhZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0stbGlzdFBhZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5CTE9DSy1saXN0UGFnZXMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMwMDg4Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uQkxPQ0stbGlzdFBhZ2VzIC5uYXYtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDByZW0gMC42cmVtIDAuNnJlbSAzcmVtO1xuICBjb2xvcjogIzAwODgzOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhL2VtM255emltL2Zocy1ob3VzZS1pY29uX3NtYWxsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uQkxPQ0stbGlzdFBhZ2VzIC5uYXYtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCA2NC42LCAyNy4wNzUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uQkxPQ0stbWVkaWFTaW5nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlIC5pbWFnZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTNhMTMxO1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkJMT0NLLW1lZGlhRm9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CTE9DSy1tZWRpYUZvbGRlciBhIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1M2ExMzE7XG4gIGJhY2tncm91bmQ6IHJnYig5My4wNzg1NzE0Mjg2LCAxODAuNTUsIDU0Ljk1KTtcbn1cbi5CTE9DSy1tZWRpYUZvbGRlciBhIGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5CTE9DSy1tZWRpYUZvbGRlciBhIGRpdiBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbi5CTE9DSy1tZWRpYUZvbGRlciBhIGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbi5CTE9DSy1tZWRpYUZvbGRlciBhOmhvdmVyIGRpdiB7XG4gIGJhY2tncm91bmQ6ICM1M2ExMzE7XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgdGhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDEwNC40MTQyODU3MTQzLCAxOTYuOSwgNjQuMSk7XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgdGQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgdGQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyODk0MzY7XG59XG5cbi5CTE9DSy1saXN0TWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLkJMT0NLLWxpc3RNZWRpYSBhIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1M2ExMzE7XG4gIGJhY2tncm91bmQ6IHJnYig5My4wNzg1NzE0Mjg2LCAxODAuNTUsIDU0Ljk1KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uQkxPQ0stbGlzdE1lZGlhIGEgZGl2IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLkJMT0NLLWxpc3RNZWRpYSBhIGRpdiBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbi5CTE9DSy1saXN0TWVkaWEgYSBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG4uQkxPQ0stbGlzdE1lZGlhIGE6aG92ZXIgZGl2IHtcbiAgYmFja2dyb3VuZDogIzUzYTEzMTtcbn1cbi5CTE9DSy1saXN0TWVkaWEgdGhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDEwNC40MTQyODU3MTQzLCAxOTYuOSwgNjQuMSk7XG59XG4uQkxPQ0stbGlzdE1lZGlhIHRkIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLkJMT0NLLWxpc3RNZWRpYSB0ZCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzI4OTQzNjtcbn1cblxuLkJMT0NLLXByb2ZpbGUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5CTE9DSy1wcm9maWxlIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5CTE9DSy1wcm9maWxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5CTE9DSy1wcm9maWxlIGRpdiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLkJMT0NLLXByb2ZpbGUgLmZhLWxpbmtlZGluIHtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5CTE9DSy1iaW9WaWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CTE9DSy1iaW9WaWV3IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5CTE9DSy1iaW9WaWV3IC5wcm9maWxlRGV0YWlscyBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLkJMT0NLLWJpb1ZpZXcgLnByb2ZpbGVEZXRhaWxzIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5CTE9DSy1iaW9WaWV3IC5wcm9maWxlRGV0YWlscyBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uQkxPQ0stYmlvVmlldyAucHJvZmlsZURldGFpbHMgLmZhLWxpbmtlZGluIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5CTE9DSy1wZW9wbGVHcmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuQkxPQ0stcGVvcGxlR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0stcGVvcGxlR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stcGVvcGxlR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5CTE9DSy1wZW9wbGVHcmlkIC5jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc2YjAyYTtcbn1cbi5CTE9DSy1wZW9wbGVHcmlkIC5jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLkJMT0NLLXF1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzUzYTEzMTtcbn1cbi5CTE9DSy1xdW90ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5CTE9DSy1xdW90ZSAuZmEtcXVvdGUtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uQkxPQ0stcXVvdGUgcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5CTE9DSy1xdW90ZSAuZmEtcXVvdGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLkJMT0NLLXF1b3RlIC5zdHJvbmcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5CTE9DSy1xdW90ZSBjaXRlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQkxPQ0stcXVvdGUgY2l0ZS5jaXRlQm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi5CTE9DSy10YWJiZWQgI3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206ICMyODk0MzYgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG59XG4uQkxPQ0stdGFiYmVkICN0YWJzIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogIzI4OTQzNiBzb2xpZCAzcHggIWltcG9ydGFudDtcbn1cbi5CTE9DSy10YWJiZWQgI3RhYnMgLm5hdi10YWJzIGJ1dHRvbi5uYXYtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206ICMyODk0MzYgc29saWQgMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5CTE9DSy10ZXh0RmVhdHVyZVBhbmVsIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHggMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5CTE9DSy10aW1lbGluZSAuVEJsb2NrLm9kZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHggMC4wMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2suZXZlbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjAxZnIgMTAwcHggMWZyO1xuICB9XG59XG4uQkxPQ0stdGltZWxpbmUgLlRCbG9jayAuVFN0b3J5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2sgLlRTdG9yeSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cbi5CTE9DSy10aW1lbGluZSAuVEJsb2NrIC5UU3RvcnkgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uQkxPQ0stdGltZWxpbmUgLlRCbG9jayAuVFN0b3J5IHNtYWxsIHtcbiAgY29sb3I6ICMyODk0MzY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5CTE9DSy10aW1lbGluZSAuVEJsb2NrIC5URGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2sgLlRMRGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI4OTQzNjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uQkxPQ0stdGltZWxpbmUgLlRCbG9jayAuVExEYXRlIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG59XG5cbi5CTE9DSy12aWRlbyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5CTE9DSy12aWRlbyBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQkxPQ0std2ViQ2FyZExpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDI0cHg7XG59XG4uQkxPQ0std2ViQ2FyZExpc3QgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLkJMT0NLLXdlYkNhcmRMaXN0IC5jYXJkLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkJMT0NLLXdlYkNhcmRMaXN0IC5jYXJkLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLkJMT0NLLXdlYkNhcmRMaXN0IC5jYXJkLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG4uZ3JlZW4tLXRleHQge1xuICBjb2xvcjogIzAwODgzOTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLnBhZ2VfYW5jaG9yIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnVtYnJhY28tZm9ybXMtZm9ybSBpbnB1dC5jb250b3VyRXJyb3IsXG4udW1icmFjby1mb3Jtcy1mb3JtIHRleHRhcmVhLmNvbnRvdXJFcnJvcixcbi51bWJyYWNvLWZvcm1zLWZvcm0gaW5wdXQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi51bWJyYWNvLWZvcm1zLWZvcm0gdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi51bWJyYWNvLWZvcm1zLWZvcm0gc2VsZWN0LmNvbnRvdXJFcnJvcixcbi51bWJyYWNvLWZvcm1zLWZvcm0gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkJFM0U0O1xuICBib3JkZXItY29sb3I6ICNGQkMyQzQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJnLVNlY29uZGFyeTEtRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDAgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MS1UaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVNlY29uZGFyeTEtRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDAgIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTEtVGludDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY3ZTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1TZWNvbmRhcnkxLURhcmsge1xuICBib3JkZXItY29sb3I6ICMwQzdFNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTEtVGludCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLVNlY29uZGFyeTEtRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDA7XG4gIGJvcmRlci1jb2xvcjogIzBDN0U0MDtcbn1cblxuLmJ0bi1UZXJ0aWFyeTEtVGludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY3ZTQ7XG4gIGJvcmRlci1jb2xvcjogI2VhZjdlNDtcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtRGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzBDN0U0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MS1UaW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmN2U0O1xufVxuXG4uZmlsbC1TZWNvbmRhcnkxLURhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEM3RTQwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVRlcnRpYXJ5MS1UaW50IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsQnV0dG9ucyBsaSBhIGk6aG92ZXIge1xuICBjb2xvcjogIzBDN0U0MDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5MS1EYXJrIHtcbiAgY29sb3I6ICMwQzdFNDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkxLVRpbnQge1xuICBjb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMEM3RTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkxLVRpbnQ6aG92ZXIge1xuICBjb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5wIC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5CTE9DSy1MaXN0VGV4dCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGksXG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaTpoYXMoLmRyb3Bkb3duLWl0ZW06aG92ZXIpLFxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpOmhhcyguZHJvcGRvd24taXRlbTpmb2N1cyksXG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGk6aGFzKGE6aG92ZXIpLFxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpOmhhcyhhOmZvY3VzKSxcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWUyMTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi8qQWx0IGJhbm5lciovXG4uYWx0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzBDN0U0MDtcbn1cblxuLmFsdC1iYW5uZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWx0LWJhbm5lcl9fb3ZlcmxheSB7XG4gICAgdG9wOiAzNXZoO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWx0LWJhbm5lcl9fb3ZlcmxheSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5hbHQtYmFubmVyX19vdmVybGF5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFsdC1iYW5uZXJfX292ZXJsYXkgaW1nLmFsdC1iYW5uZXJfX3BhdHRlcm4ge1xuICBkaXNwbGF5OiBub25lO1xuICAtby1vYmplY3QtcG9zaXRpb246IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsdC1iYW5uZXJfX292ZXJsYXkgaW1nLmFsdC1iYW5uZXJfX3BhdHRlcm4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKi5hbHQtYmFubmVyX19vdmVybGF5IGltZy5hbHQtYmFubmVyX19wYXR0ZXJuLS1tb2JpbGUge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbHQtYmFubmVyX19vdmVybGF5IGltZy5hbHQtYmFubmVyX19wYXR0ZXJuLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB9XG59Ki9cbi5hbHQtYmFubmVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWx0LWJhbm5lcl9fY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWx0LWJhbm5lcl9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmFsdC1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWx0LWJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWx0LWJhbm5lcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLmFsdC1iYW5uZXJfX2NvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbHQtYmFubmVyX19jb250ZW50IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFsdC1iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgLyogNjBweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsdC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWx0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmFsdC1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyOC44cHggKi9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsdC1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fbnVtYmVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uYnRuLVByaW1hcnkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2MCUgIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRUVDQTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG46aXMoOmhvdmVyLCAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuOmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNjkxNDg5MzYxNywgMTguNzU1MzE5MTQ4OSwgMzQuMzA4NTEwNjM4Myk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b246b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbHQtYnV0dG9uIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyIC5CTE9DSy1jdGFJdGVtIHtcbiAgYmFja2dyb3VuZDogIzBDN0U0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZCBoNCxcbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZCBhLFxuLnRleHQtVGVydGlhcnkxLVNvbGlkIC5CTE9DSy1MaXN0VGV4dCB1bCBsaSxcbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZC5CTE9DSy1MaXN0VGV4dCB1bCBsaSxcbi5iZy1UZXJ0aWFyeTEtVGludCBoNSxcbi5iZy1UZXJ0aWFyeTEtVGludCBwLFxuLmVsaWdpYmlsaXR5LFxuLmVsaWdpYmlsaXR5IGgxLFxuLmVsaWdpYmlsaXR5IGgyLFxuLmVsaWdpYmlsaXR5IGgzLFxuLmVsaWdpYmlsaXR5IGg0LFxuLmVsaWdpYmlsaXR5IGg1LFxuLmZzLTQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uTm9ybWFsVGV4dFJ1biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb21wb25lbnQtNV9fbG9nb3MtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuLmNvbXBvbmVudC01X19sb2dvcy1saXN0IGxpIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMikgMHB4IDdweCAyOXB4IDBweDtcbn1cbi5jb21wb25lbnQtNV9fbG9nb3MtbGlzdCBsaSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb21wb25lbnQtcHJvcGVydHktcHJpY2UtY2VpbGluZ3MgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xufVxuXG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTRDMjNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGhlYWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5NEMyM0MgIWltcG9ydGFudDtcbn0qL1xuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGhlYWQsXG4udGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRoZWFkIHRoLFxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRoZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NEMyM0MgMCwgIzk0QzIzQyA3cHgsIHRyYW5zcGFyZW50IDdweCwgdHJhbnNwYXJlbnQgMTVweCk7XG59XG5cbi50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCksXG4udGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBwLFxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwQzdFNDA7XG59XG5cbi5Db29raWVfcG9saWN5IC50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLkNvb2tpZV9wb2xpY3kgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkgcCxcbi5Db29raWVfcG9saWN5IC50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHNwYW4sXG4uQ29va2llX3BvbGljeSAudGFibGUgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uQ29va2llX3BvbGljeSAudGFibGUgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkgcCxcbi5Db29raWVfcG9saWN5IC50YWJsZSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBDN0U0MDtcbn1cblxuLkNvb2tpZV9wb2xpY3kgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGhlYWQgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkgcCxcbi5Db29raWVfcG9saWN5IC50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRoZWFkIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHNwYW4sXG4uQ29va2llX3BvbGljeSAudGFibGUgdGhlYWQgdHIgdGQgcCxcbi5Db29raWVfcG9saWN5IC50YWJsZSB0aGVhZCB0ciB0ZCBzcGFuIHtcbiAgLypmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7Ki9cbiAgY29sb3I6ICMwMDA7XG59XG5cbi5Db29raWVfcG9saWN5IC50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHAsXG4uQ29va2llX3BvbGljeSAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBzcGFuLFxuLkNvb2tpZV9wb2xpY3kgLnRhYmxlIHRib2R5IHRyIHRkIHAsXG4uQ29va2llX3BvbGljeSAudGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQsXG4uQkxPQ0stZmFxcyAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZCBwLFxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uQkxPQ0stZmFxcyAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZDpsYXN0LWNoaWxkLFxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQ6bGFzdC1jaGlsZCBwLFxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQ6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBDN0U0MDtcbn1cblxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGQge1xuICBib3JkZXI6IDA7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLXNtYWxsZXIgLmJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ1dmg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItc21hbGxlciAuYmFubmVyX19pbWcge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLXNtYWxsZXIgLmJhbm5lcl9faW1nIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzFlMjEyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuI0dyaWRTZWN0aW9uMSAucm93LFxuI0dyaWRTZWN0aW9uMSAucm93IC5ub05lc3Qge1xuICBtYXJnaW46IDBweDtcbn1cblxuI0dyaWRTZWN0aW9uMSAucm93IC5ub05lc3QgLmNvbHVtbiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5uZXctdGFiIC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4O1xuICBnYXA6IDhweDtcbn1cblxuLm5ldy10YWIgLm5hdiAubmF2LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDBweCAtMnB4O1xuICBsZWZ0OiAtMTBweDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uZXctdGFiIC5uYXYgbGkgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmV3LXRhYiAubmF2IGxpOmJlZm9yZSxcbi5uZXctdGFiIC5uYXYgbGkgLm5hdi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXctdGFiIC5uYXYgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDI4NDM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ldy10YWIgLm5hdiBsaTpoYXMoLm5hdi1saW5rLmFjdGl2ZSk6YmVmb3JlLFxuLm5ldy10YWIgLm5hdiBsaTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZXctdGFiIC5uYXYgLm5hdi1pdGVtOmhhcygubmF2LWxpbmsuYWN0aXZlKSxcbi5uZXctdGFiIC5uYXYgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODQzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4MSwgMTYyLCA3MCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4MSwgMTYyLCA3MCwgMC4yNSk7XG59XG5cbi5jb250YWN0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uY29udGFjdC1jb250ZW50IGg1LFxuLmNvbnRhY3QtY29udGVudCBoNCxcbi5jb250YWN0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4uY29udGFjdC1jb250ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi10b3A6IC03cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICB9XG59XG4uY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0sXG4uY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gZm9ybSxcbi5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRhY3QtZm9ybSBmb3JtIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWluZGljYXRvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQ1JTtcbn1cblxuLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0LnRleHQsXG4uY29udGFjdC1mb3JtIGZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLFxuLmNvbnRhY3QtZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk4NzU0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0gLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMyAtMyA2IDYnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzUxQTI0NicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtY29udGVudCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDA7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgLmJ0bi5idG4teWVsbG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUNBMDA7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODU4MmQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYWNjb3JkaW9uLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtIHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uQkxPQ0stZmFxcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtOmhvdmVyLFxuLmFjY29yZGlvbi5CTE9DSy1mYXFzIC5hY2NvcmRpb24taXRlbTpoYXMoLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpKSB7XG4gIGJhY2tncm91bmQ6ICNGNEY5RUM7XG59XG5cbi5hY2NvcmRpb24uQkxPQ0stZmFxcyAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J004IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTR6bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2eicvJTNlJTNjcGF0aCBkPSdNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvcmRpb24uQkxPQ0stZmFxcyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLyUzZSUzY3BhdGggZD0nTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wYXR0ZXJuLWJsdWUgLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnBhdHRlcm4tYmx1ZSAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2MzLXBhdHRlcm4tYmx1ZS5zdmdcIik7XG59XG5cbi5wYXR0ZXJuLXllbGxvdyAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUsXG4ucGF0dGVybi15ZWxsb3cgLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jMy1wYXR0ZXJuLXllbGxvdy5zdmdcIik7XG59XG5cbmZvcm0uZWxpZ2liaWxpdHkgLmFsZXJ0LnRleHQtZGFuZ2VyIGRpdiB7XG4gIGNvbG9yOiAjY2EzMTNmICFpbXBvcnRhbnQ7XG59XG5mb3JtLmVsaWdpYmlsaXR5IC5hbGVydC50ZXh0LWRhbmdlciBkaXYgYSB7XG4gIGNvbG9yOiAjMDA3ZDM1O1xufVxuZm9ybS5lbGlnaWJpbGl0eSAuYnRuLVByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzYTVhMzI7XG59XG5cbi5iZy1TZWNvbmRhcnkxLnRleHQtV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3RTQwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgYTpub3QoW2NsYXNzXSksXG4uY29sLWxnLTguY29sdW1uIGE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4udGV4dC1zaXplLXJlZHVjZWQge1xuICB6b29tOiAwLjg7XG59IiwiLy9zcGFjaW5nLXZhcmlhYmxlc1xuJG1hcmdpbkJvdHRvbTogMnJlbTtcblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogIzBkNmVmZDtcbiRpbmRpZ286ICM2NjEwZjI7XG4kcHVycGxlOiAjNmY0MmMxO1xuJHBpbms6ICNkNjMzODQ7XG4kcmVkOiAjZGMzNTQ1O1xuJG9yYW5nZTogI2ZkN2UxNDtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMxOTg3NTQ7XG4kdGVhbDogIzIwYzk5NztcbiRjeWFuOiAjMGRjYWYwO1xuXG4vLyBsaW5rIGNvbG91cnNcbiR0YW5nZWxvOiAjZjI2NzI5O1xuJGJsdWVEZXB0aHM6ICMxMzI5NGI7XG4kZ3Jpc2FpbGxlOiAjNTg1ZTZmO1xuJHNtb2tlOiAjYmZjOGMzO1xuJHZhbmlsbGE6ICNmNGUxYzE7XG4kc2FmZnJvbjogI2ZmYTUwMDtcbiRmaWVzdGE6ICNkZDQxMzI7XG4kbWFyc2FsYTogIzk2NGY0YztcbiRhcXVhU3BsYXNoOiAjODVjZWQxO1xuJGhhd2FpaWFuT2NlYW46ICMwMDhkYjk7XG4kaW9saXRlOiAjNzA3YmI0O1xuJGNhbHlwc29Db3JhbDogI2VlNWM2YztcbiRjbVRlYWw6ICMwMDU0NzU7XG4kY21HcmF5OiAjNzY4NDhmO1xuJGRma1JlZDogIzk1MWY0MDtcbiRkZmtHcmF5OiAjNTg1ODU4O1xuJGRma09yYW5nZTogI2YyNzIyMTtcbiRkZmtMaWdodEdyYXk6ICNlOWUzZGI7XG5cbi8vIGxpbmsgRGFyayBjb2xvdXJzXG4kdGFuZ2Vsby1EYXJrOiAjZWIzMzE0O1xuJGJsdWVEZXB0aHMtRGFyazogIzA5MTQyNTtcbiRncmlzYWlsbGUtRGFyazogIzJjMmYzNztcbiRzbW9rZS1EYXJrOiAjOWZhY2IxO1xuJHZhbmlsbGEtRGFyazogI2VlZDJhMjtcbiRzYWZmcm9uLURhcms6ICNmZjc4MDA7XG4kZmllc3RhLURhcms6ICNjYzIwMTk7XG4kbWFyc2FsYS1EYXJrOiAjNjEyNzI2O1xuJGFxdWFTcGxhc2gtRGFyazogIzQ4YjViYTtcbiRoYXdhaWlhbk9jZWFuLURhcms6ICMwMDU0OTY7XG4kaW9saXRlLURhcms6ICMzODNkOGU7XG4kY2FseXBzb0NvcmFsLURhcms6ICNlNTJlMzY7XG4kY21UZWFsLURhcms6ICMwMDJhM2E7XG4kY21HcmF5LURhcms6ICMzYjQ2NTc7XG4kZGZrUmVkLURhcms6ICMzMzMzMzM7XG4kZGZrR3JheS1EYXJrOiAjMzMzMzMzO1xuJGRma09yYW5nZS1EYXJrOiAjMzMzMzMzO1xuJGRma0xpZ2h0R3JheS1EYXJrOiAjY2NjY2NjO1xuXG5cblxuJFByaW1hcnk6ICMwMDg4Mzk7XG4kU2Vjb25kYXJ5MTogIzI4OTQzNjtcbiRTZWNvbmRhcnkyOiAjNTNhMTMxO1xuJFRlcnRpYXJ5MTogIzc2YjAyYTtcbiRUZXJ0aWFyeTI6ICNlN2M1MjM7XG5cbiRQcmltYXJ5LURhcms6IGRhcmtlbigkUHJpbWFyeSwgNiUpO1xuJFNlY29uZGFyeTEtRGFyazogZGFya2VuKCRTZWNvbmRhcnkxLCAxMCUpO1xuJFNlY29uZGFyeTItRGFyazogZGFya2VuKCRTZWNvbmRhcnkyLCAxMCUpO1xuJFRlcnRpYXJ5MS1EYXJrOiBkYXJrZW4oJFRlcnRpYXJ5MSwgMTAlKTtcbiRUZXJ0aWFyeTItRGFyazogZGFya2VuKCRUZXJ0aWFyeTIsIDE0JSk7XG5cbiRQcmltYXJ5LUxpZ2h0OiBsaWdodGVuKCRQcmltYXJ5LCA2JSk7XG4kU2Vjb25kYXJ5MS1MaWdodDogbGlnaHRlbigkU2Vjb25kYXJ5MSwgOCUpO1xuJFNlY29uZGFyeTItTGlnaHQ6IGxpZ2h0ZW4oJFNlY29uZGFyeTIsIDYlKTtcbiRUZXJ0aWFyeTEtTGlnaHQ6IGxpZ2h0ZW4oJFRlcnRpYXJ5MSwgNiUpO1xuJFRlcnRpYXJ5Mi1MaWdodDogbGlnaHRlbigkVGVydGlhcnkyLCAyMCUpO1xuXG4kUHJpbWFyeS1UaW50OiBsaWdodGVuKCRQcmltYXJ5LCA2OSUpO1xuJFNlY29uZGFyeTEtVGludDogbGlnaHRlbigkU2Vjb25kYXJ5MSwgNTglKTtcbiRTZWNvbmRhcnkyLVRpbnQ6IGxpZ2h0ZW4oJFNlY29uZGFyeTIsIDUyJSk7XG4kVGVydGlhcnkxLVRpbnQ6IGxpZ2h0ZW4oJFRlcnRpYXJ5MSwgNDclKTtcbiRUZXJ0aWFyeTItVGludDogbGlnaHRlbigkVGVydGlhcnkyLCA0MiUpO1xuXG4kUHJpbWFyeS1Tb2xpZDogZGFya2VuKCRQcmltYXJ5LCAxNCUpO1xuO1xuJFNlY29uZGFyeTEtU29saWQ6IGRhcmtlbigkU2Vjb25kYXJ5MSwgMjAlKTtcbiRTZWNvbmRhcnkyLVNvbGlkOiBkYXJrZW4oJFNlY29uZGFyeTIsIDIwJSk7XG47XG4kVGVydGlhcnkxLVNvbGlkOiBkYXJrZW4oJFRlcnRpYXJ5MSwgMjIlKTtcbiRUZXJ0aWFyeTItU29saWQ6IGRhcmtlbigkVGVydGlhcnkyLCAzNiUpO1xuXG4kR3JheTE6ICNmMGYwZjA7XG4kR3JheTI6ICNlMGUwZTA7XG4kR3JheTM6ICNkMGQwZDA7XG4kR3JheTQ6ICMzNDM0MzQ7XG4kR3JheTU6ICMyMzIzMjM7XG5cbiRXaGl0ZTogI2ZmZmZmZjtcbiRMaWdodDogI2VhZWFlYTtcbiREYXJrOiAjMWExYTFhO1xuJEJsYWNrOiAjMDAwMDAwO1xuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktMjAwOiAjZTllY2VmO1xuJGdyYXktMzAwOiAjZGVlMmU2O1xuJGdyYXktNDAwOiAjY2VkNGRhO1xuJGdyYXktNTAwOiAjYWRiNWJkO1xuJGdyYXktNjAwOiAjNmM3NTdkO1xuJGdyYXktNzAwOiAjNDk1MDU3O1xuJGdyYXktODAwOiAjMzQzYTQwO1xuJGdyYXktOTAwOiAjMjEyNTI5O1xuJGJsYWNrOiAjMDAwO1xuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbi8qICRwcmltYXJ5OiAgICAgICAkYmx1ZURlcHRocztcbiRzZWNvbmRhcnk6ICAgICAkdGFuZ2VsbztcbiRzdWNjZXNzOiAgICAgICAkaGF3YWlpYW5PY2VhbjtcbiRpbmZvOiAgICAgICAgICAkYXF1YVNwbGFzaDtcbiR3YXJuaW5nOiAgICAgICAkc2FmZnJvbjtcbiRkYW5nZXI6ICAgICAgICAkZmllc3RhO1xuJGxpZ2h0OiAgICAgICAgICRzbW9rZTtcbiRkYXJrOiAgICAgICAgICAjMjMyMzIzOyAqL1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuXG4kc3BhY2VyOiAxcmVtO1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAzMDA7XG5cblxuXG4vL0FDQ09SRElPTiBPVkVSUklERVNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAxLjVyZW07XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMS41cmVtO1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkU2Vjb25kYXJ5MTtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICRQcmltYXJ5O1xuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAxLjg3NXJlbTtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLz48cGF0aCBkPSdNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0eicvPjwvc3ZnPlwiKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLz48cGF0aCBkPSdNNCA4YS41LjUgMCAwIDEgLjUtLjVoN2EuNS41IDAgMCAxIDAgMWgtN0EuNS41IDAgMCAxIDQgOHonLz48L3N2Zz5cIik7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuXG5cblxuLy9Ub29sdGlwIHN0eWxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAxcmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAxNnJlbTtcbiR0b29sdGlwLWNvbG9yOiAkV2hpdGU7XG4kdG9vbHRpcC1iZzogJFByaW1hcnktU29saWQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4kdG9vbHRpcC1vcGFjaXR5OiAxO1xuJHRvb2x0aXAtcGFkZGluZy15OiAkc3BhY2VyICogLjY7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICRzcGFjZXIgKiAuNjtcbiR0b29sdGlwLW1hcmdpbjogMDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDEuMnJlbTtcbiR0b29sdGlwLWFycm93LWhlaWdodDogLjZyZW07XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmc7XG5cblxuXG5cblxuXG5cbi8vIElNUE9SVCBCT09UU1RSQVAgNVxuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzXCI7IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJcblxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xuXG5cbi8vIEdSQURJRU5UIE1JWElOXG5cbkBtaXhpbiBncmFkaWVudCB7XG4gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJFRlcnRpYXJ5MSwgMC45NSksIHJnYmEoJFRlcnRpYXJ5MiwgMC45NSkpICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZ3JhZGllbnQyIHtcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkU2Vjb25kYXJ5MSwgMC45NSksIHJnYmEoJFNlY29uZGFyeTIsIDAuOTUpKTtcbn1cblxuLy9BQlNPTFVURSBDRU5URVJcbkBtaXhpbiBhYnNvbHV0ZUNlbnRlciAgIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogNTAlO1xuICAgbGVmdDogNTAlO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIFRSQU5TSVRJT04gUFJPUEVSVFkgKi9cbkBtaXhpbiB0cmFuc2l0aW9uUHJvcGVydHkge1xuICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59IiwiQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG4uQkxPQ0stZmFxcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRTZWNvbmRhcnkxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRTZWNvbmRhcnkxO1xyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUpIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgY29sb3I6ICRTZWNvbmRhcnkxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDgyMzI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cbi5hbGVydC1ibHVlRGVwdGhzIHtcbiAgIGNvbG9yOiAkYmx1ZURlcHRocztcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWVEZXB0aHMsIDEwJSk7XG4gICBib3JkZXItY29sb3I6ICRibHVlRGVwdGhzO1xufVxuXG4uYWxlcnQtdGFuZ2VsbyB7XG4gICBjb2xvcjogJHRhbmdlbG87XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YW5nZWxvLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiAkdGFuZ2Vsbztcbn1cblxuLmFsZXJ0LWdyaXNhaWxsZSB7XG4gICBjb2xvcjogJGdyaXNhaWxsZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyaXNhaWxsZSwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcbn1cblxuLmFsZXJ0LXNtb2tlIHtcbiAgIGNvbG9yOiAkZ3Jpc2FpbGxlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc21va2UsIDEwJSk7XG4gICBib3JkZXItY29sb3I6ICRzbW9rZTtcbn1cblxuLmFsZXJ0LXZhbmlsbGEge1xuICAgY29sb3I6ICRncmlzYWlsbGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2YW5pbGxhLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiAkdmFuaWxsYTtcbn1cblxuLmFsZXJ0LXNhZmZyb24ge1xuICAgY29sb3I6ICRzYWZmcm9uO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2FmZnJvbiwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJHNhZmZyb247XG59XG5cbi5hbGVydC1maWVzdGEge1xuICAgY29sb3I6ICRmaWVzdGE7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmaWVzdGEsIDEwJSk7XG4gICBib3JkZXItY29sb3I6ICRmaWVzdGE7XG59XG5cbi5hbGVydC1tYXJzYWxhIHtcbiAgIGNvbG9yOiAkbWFyc2FsYTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1hcnNhbGEsIDEwJSk7XG4gICBib3JkZXItY29sb3I6ICRtYXJzYWxhO1xufVxuXG4uYWxlcnQtYXF1YVNwbGFzaCB7XG4gICBjb2xvcjogJGdyaXNhaWxsZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFxdWFTcGxhc2gsIDEwJSk7XG4gICBib3JkZXItY29sb3I6ICRhcXVhU3BsYXNoO1xufVxuXG4uYWxlcnQtaGF3YWlpYW5PY2VhbiB7XG4gICBjb2xvcjogJGhhd2FpaWFuT2NlYW47XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoYXdhaWlhbk9jZWFuLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiAkaGF3YWlpYW5PY2Vhbjtcbn1cblxuLmFsZXJ0LWlvbGl0ZSB7XG4gICBjb2xvcjogJGlvbGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGlvbGl0ZSwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJGlvbGl0ZTtcbn1cblxuLmFsZXJ0LWNhbHlwc29Db3JhbCB7XG4gICBjb2xvcjogJGNhbHlwc29Db3JhbDtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhbHlwc29Db3JhbCwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJGNhbHlwc29Db3JhbDtcbn1cblxuLmFsZXJ0LWNtVGVhbCB7XG4gICBjb2xvcjogJGNtVGVhbDtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNtVGVhbCwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJGNtVGVhbDtcbn1cblxuLmFsZXJ0LWNtR3JheSB7XG4gICBjb2xvcjogJGNtR3JheTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNtR3JheSwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJGNtR3JheTtcbn1cblxuLmFsZXJ0LWRma1JlZCB7XG4gICBjb2xvcjogJGRma1JlZDtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma1JlZCwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJGRma1JlZDtcbn1cblxuLmFsZXJ0LWRma0dyYXkge1xuICAgY29sb3I6ICRkZmtHcmF5O1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrR3JheSwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogJGRma0dyYXk7XG59XG5cbi5hbGVydC1kZmtPcmFuZ2Uge1xuICAgY29sb3I6ICRkZmtPcmFuZ2U7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtPcmFuZ2UsIDEwJSk7XG4gICBib3JkZXItY29sb3I6ICRkZmtPcmFuZ2U7XG59XG5cbi5hbGVydC1kZmtMaWdodEdyYXkge1xuICAgY29sb3I6ICRncmlzYWlsbGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtMaWdodEdyYXksIDEwJSk7XG4gICBib3JkZXItY29sb3I6ICRkZmtMaWdodEdyYXk7XG59XG5cblxuXG5cblxuXG4uYWxlcnQtUHJpbWFyeSB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkUHJpbWFyeSwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkUHJpbWFyeSwgMTAlKTtcbn1cblxuLmFsZXJ0LVByaW1hcnktRGFyayB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkUHJpbWFyeS1EYXJrLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRQcmltYXJ5LURhcmssIDEwJSk7XG59XG5cbi5hbGVydC1QcmltYXJ5LUxpZ2h0IHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRQcmltYXJ5LUxpZ2h0LCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRQcmltYXJ5LUxpZ2h0LCAxMCUpO1xufVxuXG4uYWxlcnQtUHJpbWFyeS1UaW50IHtcbiAgIGNvbG9yOiAkQmxhY2s7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRQcmltYXJ5LVRpbnQsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFByaW1hcnktVGludCwgMTAlKTtcbn1cblxuLmFsZXJ0LVByaW1hcnktU29saWQge1xuICAgY29sb3I6ICRXaGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFByaW1hcnktU29saWQsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFByaW1hcnktU29saWQsIDEwJSk7XG59XG5cblxuXG4uYWxlcnQtU2Vjb25kYXJ5MSB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MSwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MSwgMTAlKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTEtRGFyayB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MS1EYXJrLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLURhcmssIDEwJSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkxLUxpZ2h0IHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLUxpZ2h0LCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLUxpZ2h0LCAxMCUpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5MS1UaW50IHtcbiAgIGNvbG9yOiAkQmxhY2s7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLVRpbnQsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtVGludCwgMTAlKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTEtU29saWQge1xuICAgY29sb3I6ICRXaGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtU29saWQsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtU29saWQsIDEwJSk7XG59XG5cblxuXG4uYWxlcnQtU2Vjb25kYXJ5MiB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MiwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MiwgMTAlKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTItRGFyayB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5Mi1EYXJrLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLURhcmssIDEwJSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkyLUxpZ2h0IHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLUxpZ2h0LCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLUxpZ2h0LCAxMCUpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5Mi1UaW50IHtcbiAgIGNvbG9yOiAkQmxhY2s7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLVRpbnQsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTItVGludCwgMTAlKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTItU29saWQge1xuICAgY29sb3I6ICRXaGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTItU29saWQsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTItU29saWQsIDEwJSk7XG59XG5cblxuXG4uYWxlcnQtVGVydGlhcnkxIHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFRlcnRpYXJ5MSwgMTAlKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MS1EYXJrIHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtRGFyaywgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkVGVydGlhcnkxLURhcmssIDEwJSk7XG59XG5cbi5hbGVydC1UZXJ0aWFyeTEtTGlnaHQge1xuICAgY29sb3I6ICRXaGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5MS1MaWdodCwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkVGVydGlhcnkxLUxpZ2h0LCAxMCUpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkxLVRpbnQge1xuICAgY29sb3I6ICRCbGFjaztcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5MS1UaW50LCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtVGludCwgMTAlKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MS1Tb2xpZCB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkxLVNvbGlkLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtU29saWQsIDEwJSk7XG59XG5cblxuXG4uYWxlcnQtVGVydGlhcnkyIHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTIsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJFRlcnRpYXJ5MiwgMTAlKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5Mi1EYXJrIHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItRGFyaywgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkVGVydGlhcnkyLURhcmssIDEwJSk7XG59XG5cbi5hbGVydC1UZXJ0aWFyeTItTGlnaHQge1xuICAgY29sb3I6ICRXaGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1MaWdodCwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkVGVydGlhcnkyLUxpZ2h0LCAxMCUpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkyLVRpbnQge1xuICAgY29sb3I6ICRCbGFjaztcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1UaW50LCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItVGludCwgMTAlKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5Mi1Tb2xpZCB7XG4gICBjb2xvcjogJFdoaXRlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkyLVNvbGlkLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItU29saWQsIDEwJSk7XG59XG5cblxuXG4uYWxlcnQtR3JheTEge1xuICAgY29sb3I6ICRCbGFjaztcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXkxLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRHcmF5MSwgMTAlKTtcbn1cblxuLmFsZXJ0LUdyYXkyIHtcbiAgIGNvbG9yOiAkQmxhY2s7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRHcmF5MiwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkR3JheTIsIDEwJSk7XG59XG5cbi5hbGVydC1HcmF5MyB7XG4gICBjb2xvcjogJEJsYWNrO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkR3JheTMsIDEwJSk7XG4gICBib3JkZXItY29sb3I6IHJnYmEoJEdyYXkzLCAxMCUpO1xufVxuXG4uYWxlcnQtR3JheTQge1xuICAgY29sb3I6ICRXaGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXk0LCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRHcmF5NCwgMTAlKTtcbn1cblxuLmFsZXJ0LUdyYXk1IHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRHcmF5NSwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkR3JheTUsIDEwJSk7XG59XG5cblxuXG4uYWxlcnQtV2hpdGUge1xuICAgY29sb3I6ICRCbGFjaztcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFdoaXRlLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRXaGl0ZSwgMTAlKTtcbn1cblxuLmFsZXJ0LUxpZ2h0IHtcbiAgIGNvbG9yOiAkQmxhY2s7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRMaWdodCwgMTAlKTtcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkTGlnaHQsIDEwJSk7XG59XG5cbi5hbGVydC1EYXJrIHtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCREYXJrLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCREYXJrLCAxMCUpO1xufVxuXG4uYWxlcnQtQmxhY2sge1xuICAgY29sb3I6ICRXaGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEJsYWNrLCAxMCUpO1xuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRCbGFjaywgMTAlKTtcbn0iLCJcblxuXG4vL1BVTFNFIEJPUkRFUlxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJvcmRlciB7XG4gICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgIH1cbiAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgIH1cbn0iLCJcblxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XG5cblxuLmJnLWJsdWVEZXB0aHMgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWVEZXB0aHMsIDEpICFpbXBvcnRhbnQ7XG59XG4uYmctdGFuZ2VsbyAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFuZ2VsbywgMSkgIWltcG9ydGFudDtcbn1cbi5iZy1ncmlzYWlsbGUgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyaXNhaWxsZSwgMSkgIWltcG9ydGFudDtcbn1cbi5iZy1zbW9rZSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc21va2UsIDEpICFpbXBvcnRhbnQ7XG59XG4uYmctdmFuaWxsYSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFuaWxsYSwgMSkgIWltcG9ydGFudDtcbn1cbi5iZy1zYWZmcm9uICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYWZmcm9uLCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLWZpZXN0YSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmllc3RhLCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLW1hcnNhbGEgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1hcnNhbGEsIDEpICFpbXBvcnRhbnQ7XG59XG4uYmctYXF1YVNwbGFzaCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYXF1YVNwbGFzaCwgMSkgIWltcG9ydGFudDtcbn1cbi5iZy1oYXdhaWlhbk9jZWFuICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoYXdhaWlhbk9jZWFuLCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLWlvbGl0ZSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW9saXRlLCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLWNhbHlwc29Db3JhbCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2FseXBzb0NvcmFsLCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLWNtVGVhbCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY21UZWFsLCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLWNtR3JheSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY21HcmF5LCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLWRma1JlZCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrUmVkLCAxKSAhaW1wb3J0YW50O1xufVxuLmJnLWRma0dyYXkgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0dyYXksIDEpICFpbXBvcnRhbnQ7XG59XG4uYmctZGZrT3JhbmdlICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtPcmFuZ2UsIDEpICFpbXBvcnRhbnQ7XG59XG4uYmctZGZrTGlnaHRHcmF5ICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtMaWdodEdyYXksIDEpICFpbXBvcnRhbnQ7XG59XG5cblxuXG4uaGJnLWJsdWVEZXB0aHM6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWVEZXB0aHMsIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLXRhbmdlbG86aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhbmdlbG8sIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLWdyaXNhaWxsZTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3Jpc2FpbGxlLCAxKSAhaW1wb3J0YW50O1xufVxuLmhiZy1zbW9rZTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc21va2UsIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLXZhbmlsbGE6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbmlsbGEsIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLXNhZmZyb246aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNhZmZyb24sIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLWZpZXN0YTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmllc3RhLCAxKSAhaW1wb3J0YW50O1xufVxuLmhiZy1tYXJzYWxhOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXJzYWxhLCAxKSAhaW1wb3J0YW50O1xufVxuLmhiZy1hcXVhU3BsYXNoOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhcXVhU3BsYXNoLCAxKSAhaW1wb3J0YW50O1xufVxuLmhiZy1oYXdhaWlhbk9jZWFuOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoYXdhaWlhbk9jZWFuLCAxKSAhaW1wb3J0YW50O1xufVxuLmhiZy1pb2xpdGU6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGlvbGl0ZSwgMSkgIWltcG9ydGFudDtcbn1cbi5oYmctY2FseXBzb0NvcmFsOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYWx5cHNvQ29yYWwsIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLWNtVGVhbDpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY21UZWFsLCAxKSAhaW1wb3J0YW50O1xufVxuLmhiZy1jbUdyYXk6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNtR3JheSwgMSkgIWltcG9ydGFudDtcbn1cbi5oYmctZGZrUmVkOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtSZWQsIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLWRma0dyYXk6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0dyYXksIDEpICFpbXBvcnRhbnQ7XG59XG4uaGJnLWRma09yYW5nZTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrT3JhbmdlLCAxKSAhaW1wb3J0YW50O1xufVxuLmhiZy1kZmtMaWdodEdyYXk6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0xpZ2h0R3JheSwgMSkgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG4uYmctcHJpbWFyeSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8gIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZyAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbn1cbi5iZy1ibGFjayAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYmctd2hpdGUgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4uaGJnLXByaW1hcnk6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4uaGJnLXNlY29uZGFyeTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuLmhiZy1zdWNjZXNzOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLmhiZy1pbmZvOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xufVxuLmhiZy13YXJuaW5nOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xufVxuLmhiZy1kYW5nZXI6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbn1cbi5oYmctYmxhY2s6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuLmhiZy13aGl0ZTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuXG4uYmctUHJpbWFyeSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5iZy1TZWNvbmRhcnkxICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MSAhaW1wb3J0YW50O1xufVxuLmJnLVNlY29uZGFyeTIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkxICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1QcmltYXJ5LURhcmsgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LURhcmsgIWltcG9ydGFudDtcbn1cbi5iZy1TZWNvbmRhcnkxLURhcmsgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLURhcmsgIWltcG9ydGFudDtcbn1cbi5iZy1TZWNvbmRhcnkyLURhcmsgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLURhcmsgIWltcG9ydGFudDtcbn1cbi5iZy1UZXJ0aWFyeTEtRGFyayAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1EYXJrICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkyLURhcmsgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItRGFyayAhaW1wb3J0YW50O1xufVxuXG4uYmctUHJpbWFyeS1MaWdodCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktTGlnaHQgIWltcG9ydGFudDtcbn1cbi5iZy1TZWNvbmRhcnkxLUxpZ2h0ICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1MaWdodCAhaW1wb3J0YW50O1xufVxuLmJnLVNlY29uZGFyeTItTGlnaHQgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkxLUxpZ2h0ICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxLUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkyLUxpZ2h0ICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1QcmltYXJ5LVRpbnQgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVRpbnQgIWltcG9ydGFudDtcbn1cbi5iZy1TZWNvbmRhcnkxLVRpbnQgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQgIWltcG9ydGFudDtcbn1cbi5iZy1TZWNvbmRhcnkyLVRpbnQgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLVRpbnQgIWltcG9ydGFudDtcbn1cbi5iZy1UZXJ0aWFyeTEtVGludCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1UaW50ICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkyLVRpbnQgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItVGludCAhaW1wb3J0YW50O1xufVxuXG4uYmctUHJpbWFyeS1Tb2xpZCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktU29saWQgIWltcG9ydGFudDtcbn1cbi5iZy1TZWNvbmRhcnkxLVNvbGlkICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1Tb2xpZCAhaW1wb3J0YW50O1xufVxuLmJnLVNlY29uZGFyeTItU29saWQgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLVNvbGlkICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkxLVNvbGlkICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxLVNvbGlkICFpbXBvcnRhbnQ7XG59XG4uYmctVGVydGlhcnkyLVNvbGlkICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLVNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1HcmF5MSAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXkxICFpbXBvcnRhbnQ7XG59XG4uYmctR3JheTIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MiAhaW1wb3J0YW50O1xufVxuLmJnLUdyYXkzICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTMgIWltcG9ydGFudDtcbn1cbi5iZy1HcmF5NCAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXk0ICFpbXBvcnRhbnQ7XG59XG4uYmctR3JheTUgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NSAhaW1wb3J0YW50O1xufVxuXG4uYmctV2hpdGUgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xufVxuLmJnLUxpZ2h0ICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkTGlnaHQgIWltcG9ydGFudDtcbn1cbi5iZy1EYXJrICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGFyayAhaW1wb3J0YW50O1xufVxuLmJnLUJsYWNrICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmxhY2sgIWltcG9ydGFudDtcbn1cblxuXG5cbi5oYmctcHJpbWFyeTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5oYmctc2Vjb25kYXJ5OmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG4uaGJnLXN1Y2Nlc3M6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG59XG4uaGJnLWluZm86aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG4uaGJnLXdhcm5pbmc6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG59XG4uaGJnLWRhbmdlcjpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xufVxuLmhiZy1ibGFjazpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uaGJnLXdoaXRlOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuLmJnLXByaW1hcnkgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5ICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2VzcyAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG4uYmctYmxhY2sgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuLmJnLXdoaXRlICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cbi5oYmctUHJpbWFyeTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5oYmctU2Vjb25kYXJ5MTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTEgIWltcG9ydGFudDtcbn1cbi5oYmctU2Vjb25kYXJ5Mjpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTIgIWltcG9ydGFudDtcbn1cbi5oYmctVGVydGlhcnkxOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxICFpbXBvcnRhbnQ7XG59XG4uaGJnLVRlcnRpYXJ5Mjpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVByaW1hcnktRGFyazpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktRGFyayAhaW1wb3J0YW50O1xufVxuLmhiZy1TZWNvbmRhcnkxLURhcms6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLURhcmsgIWltcG9ydGFudDtcbn1cbi5oYmctU2Vjb25kYXJ5Mi1EYXJrOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1EYXJrICFpbXBvcnRhbnQ7XG59XG4uaGJnLVRlcnRpYXJ5MS1EYXJrOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxLURhcmsgIWltcG9ydGFudDtcbn1cbi5oYmctVGVydGlhcnkyLURhcms6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItRGFyayAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVByaW1hcnktTGlnaHQ6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uaGJnLVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uaGJnLVNlY29uZGFyeTItTGlnaHQ6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uaGJnLVRlcnRpYXJ5MS1MaWdodDpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodCAhaW1wb3J0YW50O1xufVxuLmhiZy1UZXJ0aWFyeTItTGlnaHQ6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItTGlnaHQgIWltcG9ydGFudDtcbn1cblxuLmhiZy1QcmltYXJ5LVRpbnQ6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVRpbnQgIWltcG9ydGFudDtcbn1cbi5oYmctU2Vjb25kYXJ5MS1UaW50OmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50ICFpbXBvcnRhbnQ7XG59XG4uaGJnLVNlY29uZGFyeTItVGludDpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTItVGludCAhaW1wb3J0YW50O1xufVxuLmhiZy1UZXJ0aWFyeTEtVGludDpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1UaW50ICFpbXBvcnRhbnQ7XG59XG4uaGJnLVRlcnRpYXJ5Mi1UaW50OmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLVRpbnQgIWltcG9ydGFudDtcbn1cblxuLmhiZy1QcmltYXJ5LVNvbGlkOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1Tb2xpZCAhaW1wb3J0YW50O1xufVxuLmhiZy1TZWNvbmRhcnkxLVNvbGlkOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1Tb2xpZCAhaW1wb3J0YW50O1xufVxuLmhiZy1TZWNvbmRhcnkyLVNvbGlkOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1Tb2xpZCAhaW1wb3J0YW50O1xufVxuLmhiZy1UZXJ0aWFyeTEtU29saWQ6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTEtU29saWQgIWltcG9ydGFudDtcbn1cbi5oYmctVGVydGlhcnkyLVNvbGlkOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLVNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctR3JheTE6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MSAhaW1wb3J0YW50O1xufVxuLmhiZy1HcmF5Mjpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXkyICFpbXBvcnRhbnQ7XG59XG4uaGJnLUdyYXkzOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTMgIWltcG9ydGFudDtcbn1cbi5oYmctR3JheTQ6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NCAhaW1wb3J0YW50O1xufVxuLmhiZy1HcmF5NTpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXk1ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctV2hpdGU6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xufVxuLmhiZy1MaWdodDpob3ZlciAge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJExpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uaGJnLURhcms6aG92ZXIgIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICREYXJrICFpbXBvcnRhbnQ7XG59XG4uaGJnLUJsYWNrOmhvdmVyICB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmxhY2sgIWltcG9ydGFudDtcbn0iLCJcblxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XG5cblxuLmJvcmRlci1ibHVlRGVwdGhzIHtcblx0Ym9yZGVyLWNvbG9yOiAkYmx1ZURlcHRocyAhaW1wb3J0YW50O1xufVxuLmJvcmRlci10YW5nZWxvIHtcblx0Ym9yZGVyLWNvbG9yOiAkdGFuZ2VsbyAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1ncmlzYWlsbGUge1xuXHRib3JkZXItY29sb3I6ICRncmlzYWlsbGUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItc21va2Uge1xuXHRib3JkZXItY29sb3I6ICRzbW9rZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci12YW5pbGxhIHtcblx0Ym9yZGVyLWNvbG9yOiAkdmFuaWxsYSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1zYWZmcm9uIHtcblx0Ym9yZGVyLWNvbG9yOiAkc2FmZnJvbiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1maWVzdGEge1xuXHRib3JkZXItY29sb3I6ICRmaWVzdGEgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItbWFyc2FsYSB7XG5cdGJvcmRlci1jb2xvcjogJG1hcnNhbGEgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYXF1YVNwbGFzaCB7XG5cdGJvcmRlci1jb2xvcjogJGFxdWFTcGxhc2ggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItaGF3YWlpYW5PY2VhbiB7XG5cdGJvcmRlci1jb2xvcjogJGhhd2FpaWFuT2NlYW4gIWltcG9ydGFudDtcbn1cbi5ib3JkZXItaW9saXRlIHtcblx0Ym9yZGVyLWNvbG9yOiAkaW9saXRlICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWNhbHlwc29Db3JhbCB7XG5cdGJvcmRlci1jb2xvcjogJGNhbHlwc29Db3JhbCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1jbVRlYWwge1xuXHRib3JkZXItY29sb3I6ICRjbVRlYWwgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItY21HcmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAkY21HcmF5ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWRma1JlZCB7XG5cdGJvcmRlci1jb2xvcjogJGRma1JlZCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1kZmtHcmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGZrR3JheSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1kZmtPcmFuZ2Uge1xuXHRib3JkZXItY29sb3I6ICRkZmtPcmFuZ2UgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItZGZrTGlnaHRHcmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGZrTGlnaHRHcmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5iLTFcdHtcblx0Ym9yZGVyLXdpZHRoOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uYi0yXHR7XG5cdGJvcmRlci13aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uYi0zXHR7XG5cdGJvcmRlci13aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmItNFx0e1xuXHRib3JkZXItd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5iLTVcdHtcblx0Ym9yZGVyLXdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cblxuXG5cblxuLmJvcmRlci1QcmltYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAkUHJpbWFyeSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1TZWNvbmRhcnkxIHtcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1TZWNvbmRhcnkyIHtcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1UZXJ0aWFyeTEge1xuXHRib3JkZXItY29sb3I6ICRUZXJ0aWFyeTEgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItVGVydGlhcnkyIHtcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkyICFpbXBvcnRhbnQ7XG59XG5cblxuLmJvcmRlci1QcmltYXJ5LURhcmsge1xuXHRib3JkZXItY29sb3I6ICRQcmltYXJ5LURhcmsgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItU2Vjb25kYXJ5MS1EYXJrIHtcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLVNlY29uZGFyeTItRGFyayB7XG5cdGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItRGFyayAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1UZXJ0aWFyeTEtRGFyayB7XG5cdGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MS1EYXJrICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLVRlcnRpYXJ5Mi1EYXJrIHtcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLURhcmsgIWltcG9ydGFudDtcbn1cblxuXG4uYm9yZGVyLVByaW1hcnktTGlnaHQge1xuXHRib3JkZXItY29sb3I6ICRQcmltYXJ5LUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLVNlY29uZGFyeTEtTGlnaHQge1xuXHRib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLVNlY29uZGFyeTItTGlnaHQge1xuXHRib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLVRlcnRpYXJ5MS1MaWdodCB7XG5cdGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1UZXJ0aWFyeTItTGlnaHQge1xuXHRib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItTGlnaHQgIWltcG9ydGFudDtcbn1cblxuXG4uYm9yZGVyLVByaW1hcnktVGludCB7XG5cdGJvcmRlci1jb2xvcjogJFByaW1hcnktVGludCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1TZWNvbmRhcnkxLVRpbnQge1xuXHRib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItU2Vjb25kYXJ5Mi1UaW50IHtcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1UaW50ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLVRlcnRpYXJ5MS1UaW50IHtcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLVRpbnQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItVGVydGlhcnkyLVRpbnQge1xuXHRib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItVGludCAhaW1wb3J0YW50O1xufVxuXG5cbi5ib3JkZXItUHJpbWFyeS1Tb2xpZCB7XG5cdGJvcmRlci1jb2xvcjogJFByaW1hcnktU29saWQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItU2Vjb25kYXJ5MS1Tb2xpZCB7XG5cdGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtU29saWQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItU2Vjb25kYXJ5Mi1Tb2xpZCB7XG5cdGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItU29saWQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItVGVydGlhcnkxLVNvbGlkIHtcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLVNvbGlkICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLVRlcnRpYXJ5Mi1Tb2xpZCB7XG5cdGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5Mi1Tb2xpZCAhaW1wb3J0YW50O1xufVxuXG5cbi5ib3JkZXItR3JheTEge1xuXHRib3JkZXItY29sb3I6ICRHcmF5MSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1HcmF5MiB7XG5cdGJvcmRlci1jb2xvcjogJEdyYXkyICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLUdyYXkzIHtcblx0Ym9yZGVyLWNvbG9yOiAkR3JheTMgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItR3JheTQge1xuXHRib3JkZXItY29sb3I6ICRHcmF5NCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1HcmF5NSB7XG5cdGJvcmRlci1jb2xvcjogJEdyYXk1ICFpbXBvcnRhbnQ7XG59XG5cblxuLmJvcmRlci1XaGl0ZSB7XG5cdGJvcmRlci1jb2xvcjogJFdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLUxpZ2h0IHtcblx0Ym9yZGVyLWNvbG9yOiAkTGlnaHQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItRGFyayB7XG5cdGJvcmRlci1jb2xvcjogJERhcmsgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItQmxhY2sge1xuXHRib3JkZXItY29sb3I6ICRCbGFjayAhaW1wb3J0YW50O1xufSIsIkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuXHJcbi5CbG9jay1CdXR0b24ge1xyXG4gIGEge1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi5idG4tcm91bmRlZCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAuOTM3NXJlbSA0LjM3NXJlbSAwLjkzNzVyZW0gMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC42KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZURlcHRocztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYnRuLXJvdW5kZWQyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMC45Mzc1cmVtIDQuMzc1cmVtIDAuOTM3NXJlbSAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGF3YWlpYW5PY2VhbjtcclxuICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudDI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGF3YWlpYW5PY2VhbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYnRuLWJsdWVEZXB0aHMge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZURlcHRocztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tdGFuZ2VsbyB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VsbztcclxuICBib3JkZXItY29sb3I6ICR0YW5nZWxvO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncmlzYWlsbGUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGVwdGhzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZURlcHRocztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc21va2Uge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNtb2tlO1xyXG4gIGJvcmRlci1jb2xvcjogJHNtb2tlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi12YW5pbGxhIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR2YW5pbGxhO1xyXG4gIGJvcmRlci1jb2xvcjogJHZhbmlsbGE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNhZmZyb24ge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNhZmZyb247XHJcbiAgYm9yZGVyLWNvbG9yOiAkc2FmZnJvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZmllc3RhIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWVzdGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZmllc3RhO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1tYXJzYWxhIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJzYWxhO1xyXG4gIGJvcmRlci1jb2xvcjogJG1hcnNhbGE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWFxdWFTcGxhc2gge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFTcGxhc2g7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYXF1YVNwbGFzaDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4taGF3YWlpYW5PY2VhbiB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGF3YWlpYW5PY2VhbjtcclxuICBib3JkZXItY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1pb2xpdGUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlvbGl0ZTtcclxuICBib3JkZXItY29sb3I6ICRpb2xpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWNhbHlwc29Db3JhbCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FseXBzb0NvcmFsO1xyXG4gIGJvcmRlci1jb2xvcjogJGNhbHlwc29Db3JhbDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY21UZWFsIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbVRlYWw7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY21UZWFsO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jbUdyYXkge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNtR3JheTtcclxuICBib3JkZXItY29sb3I6ICRjbUdyYXk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRma1JlZCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrUmVkO1xyXG4gIGJvcmRlci1jb2xvcjogJGRma1JlZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRma1JlZC1EYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGZrUmVkLURhcms7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRma0dyYXkge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRma0dyYXk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGZrR3JheTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRma0dyYXktRGFyaztcclxuICAgIGJvcmRlci1jb2xvcjogJGRma0dyYXktRGFyaztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGZrT3JhbmdlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkZmtPcmFuZ2U7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGZrT3JhbmdlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrT3JhbmdlLURhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRkZmtPcmFuZ2UtRGFyaztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGZrTGlnaHRHcmF5IHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkZmtMaWdodEdyYXk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGZrTGlnaHRHcmF5O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrTGlnaHRHcmF5LURhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRkZmtMaWdodEdyYXktRGFyaztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5idG4tb3V0bGluZS1ibHVlRGVwdGhzIHtcclxuICBjb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZURlcHRocywgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRibHVlRGVwdGhzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZURlcHRocztcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtdGFuZ2VsbyB7XHJcbiAgY29sb3I6ICR0YW5nZWxvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhbmdlbG8sIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkdGFuZ2VsbztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbmdlbG87XHJcbiAgICBib3JkZXItY29sb3I6ICR0YW5nZWxvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWdyaXNhaWxsZSB7XHJcbiAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3Jpc2FpbGxlLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zbW9rZSB7XHJcbiAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc21va2UsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc21va2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNtb2tlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXZhbmlsbGEge1xyXG4gIGNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbmlsbGEsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkdmFuaWxsYTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGdyaXNhaWxsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YW5pbGxhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFuaWxsYTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zYWZmcm9uIHtcclxuICBjb2xvcjogJHNhZmZyb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2FmZnJvbiwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRzYWZmcm9uO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FmZnJvbjtcclxuICAgIGJvcmRlci1jb2xvcjogJHNhZmZyb247XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZmllc3RhIHtcclxuICBjb2xvcjogJGZpZXN0YTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmaWVzdGEsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZmllc3RhO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllc3RhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZmllc3RhO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLW1hcnNhbGEge1xyXG4gIGNvbG9yOiAkbWFyc2FsYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXJzYWxhLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJG1hcnNhbGE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJzYWxhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFyc2FsYTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1hcXVhU3BsYXNoIHtcclxuICBjb2xvcjogJGdyaXNhaWxsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhcXVhU3BsYXNoLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJGFxdWFTcGxhc2g7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YVNwbGFzaDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFxdWFTcGxhc2g7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaGF3YWlpYW5PY2VhbiB7XHJcbiAgY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhhd2FpaWFuT2NlYW4sIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaGF3YWlpYW5PY2VhbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhd2FpaWFuT2NlYW47XHJcbiAgICBib3JkZXItY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWlvbGl0ZSB7XHJcbiAgY29sb3I6ICRpb2xpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW9saXRlLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJGlvbGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlvbGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGlvbGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1jYWx5cHNvQ29yYWwge1xyXG4gIGNvbG9yOiAkY2FseXBzb0NvcmFsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhbHlwc29Db3JhbCwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRjYWx5cHNvQ29yYWw7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWx5cHNvQ29yYWw7XHJcbiAgICBib3JkZXItY29sb3I6ICRjYWx5cHNvQ29yYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtY21UZWFsIHtcclxuICBjb2xvcjogJGNtVGVhbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjbVRlYWwsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY21UZWFsO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY21UZWFsO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY21UZWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWNtR3JheSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjbUdyYXksIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY21HcmF5O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY21HcmF5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY21HcmF5O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRma1JlZCB7XHJcbiAgY29sb3I6ICRkZmtSZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrUmVkLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJGRma1JlZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRma1JlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRma1JlZDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kZmtHcmF5IHtcclxuICBjb2xvcjogJGRma0dyYXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrR3JheSwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRkZmtHcmF5O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrR3JheTtcclxuICAgIGJvcmRlci1jb2xvcjogJGRma0dyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGZrT3JhbmdlIHtcclxuICBjb2xvcjogJGRma09yYW5nZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtPcmFuZ2UsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGZrT3JhbmdlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrT3JhbmdlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGZrT3JhbmdlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRma0xpZ2h0R3JheSB7XHJcbiAgY29sb3I6ICRkZmtHcmF5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0xpZ2h0R3JheSwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRkZmtMaWdodEdyYXk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRkZmtHcmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRma0xpZ2h0R3JheTtcclxuICAgIGJvcmRlci1jb2xvcjogJGRma0xpZ2h0R3JheTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYnRuLVByaW1hcnkge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRQcmltYXJ5LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnksIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLVNlY29uZGFyeTEge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTE7XHJcbiAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLVNlY29uZGFyeTIge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTIsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLVRlcnRpYXJ5MSB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxO1xyXG4gIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1UZXJ0aWFyeTIge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MjtcclxuICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MiwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1QcmltYXJ5LURhcmsge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktRGFyaztcclxuICBib3JkZXItY29sb3I6ICRQcmltYXJ5LURhcms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeS1EYXJrLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktRGFyaywgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tU2Vjb25kYXJ5MS1EYXJrIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLURhcms7XHJcbiAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEtRGFyaywgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLURhcmssIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLVNlY29uZGFyeTItRGFyayB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1EYXJrO1xyXG4gIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItRGFyaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLURhcmssIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1EYXJrLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1UZXJ0aWFyeTEtRGFyayB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxLURhcms7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLURhcms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLURhcmssIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLURhcmssIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLVRlcnRpYXJ5Mi1EYXJrIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItRGFyaztcclxuICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItRGFyaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItRGFyaywgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItRGFyaywgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1QcmltYXJ5LUxpZ2h0IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LUxpZ2h0O1xyXG4gIGJvcmRlci1jb2xvcjogJFByaW1hcnktTGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeS1MaWdodCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRQcmltYXJ5LUxpZ2h0LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkxLUxpZ2h0IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLUxpZ2h0O1xyXG4gIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtTGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1MaWdodCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkyLUxpZ2h0IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0O1xyXG4gIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItTGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1MaWdodCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLUxpZ2h0LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1UZXJ0aWFyeTEtTGlnaHQge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodDtcclxuICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTEtTGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1MaWdodCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkyLUxpZ2h0IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItTGlnaHQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLUxpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5Mi1MaWdodCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItTGlnaHQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tUHJpbWFyeS1UaW50IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVRpbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1UaW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktVGludCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRQcmltYXJ5LVRpbnQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLVNlY29uZGFyeTEtVGludCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50O1xyXG4gIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtVGludDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLVRpbnQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1UaW50LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkyLVRpbnQge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTItVGludDtcclxuICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLVRpbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1UaW50LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItVGludCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkxLVRpbnQge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1UaW50O1xyXG4gIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MS1UaW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1UaW50LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1UaW50LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1UZXJ0aWFyeTItVGludCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLVRpbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLVRpbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVRpbnQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVRpbnQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tUHJpbWFyeS1Tb2xpZCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1Tb2xpZDtcclxuICBib3JkZXItY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktU29saWQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkUHJpbWFyeS1Tb2xpZCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tU2Vjb25kYXJ5MS1Tb2xpZCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1Tb2xpZDtcclxuICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLVNvbGlkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEtU29saWQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1Tb2xpZCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tU2Vjb25kYXJ5Mi1Tb2xpZCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1Tb2xpZDtcclxuICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLVNvbGlkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItU29saWQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1Tb2xpZCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkxLVNvbGlkIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTEtU29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLVNvbGlkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1Tb2xpZCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtU29saWQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLVRlcnRpYXJ5Mi1Tb2xpZCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLVNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5Mi1Tb2xpZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItU29saWQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVNvbGlkLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLUdyYXkxIHtcclxuICBjb2xvcjogJEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MTtcclxuICBib3JkZXItY29sb3I6ICRHcmF5MTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJEJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRHcmF5MSwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRHcmF5MSwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tR3JheTIge1xyXG4gIGNvbG9yOiAkQmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXkyO1xyXG4gIGJvcmRlci1jb2xvcjogJEdyYXkyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXkyLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXkyLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1HcmF5MyB7XHJcbiAgY29sb3I6ICRCbGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAkR3JheTM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRCbGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkR3JheTMsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkR3JheTMsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLUdyYXk0IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NDtcclxuICBib3JkZXItY29sb3I6ICRHcmF5NDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRHcmF5NCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRHcmF5NCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tR3JheTUge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXk1O1xyXG4gIGJvcmRlci1jb2xvcjogJEdyYXk1O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXk1LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXk1LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmJ0bi1XaGl0ZSB7XHJcbiAgY29sb3I6ICRCbGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkV2hpdGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkV2hpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRCbGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkV2hpdGUsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkV2hpdGUsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLUxpZ2h0IHtcclxuICBjb2xvcjogJEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRMaWdodDtcclxuICBib3JkZXItY29sb3I6ICRMaWdodDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJsYWNrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkQmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLURhcmsge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJERhcms7XHJcbiAgYm9yZGVyLWNvbG9yOiAkRGFyaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJsYWNrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkQmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLUJsYWNrIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRCbGFjaztcclxuICBib3JkZXItY29sb3I6ICRCbGFjaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRCbGFjaywgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRCbGFjaywgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYnRuLW91dGxpbmUtUHJpbWFyeSB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRQcmltYXJ5LCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFByaW1hcnk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeSwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRQcmltYXJ5LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MSwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MSwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1TZWNvbmRhcnkyIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTIsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTIsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5MSwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MSwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTIge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkyLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTIsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW91dGxpbmUtUHJpbWFyeS1EYXJrIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFByaW1hcnktRGFyaywgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRQcmltYXJ5LURhcms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeS1EYXJrLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktRGFyaywgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxLURhcmsge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MS1EYXJrLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtRGFyaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLURhcmssIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1EYXJrLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItRGFyayB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLURhcmssIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1EYXJrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItRGFyaywgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLURhcmssIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLURhcmsge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkxLURhcmssIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLURhcms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLURhcmssIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLURhcmssIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLURhcmsge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkyLURhcmssIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLURhcms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLURhcmssIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLURhcmssIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tb3V0bGluZS1QcmltYXJ5LUxpZ2h0IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFByaW1hcnktTGlnaHQsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1MaWdodDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRQcmltYXJ5LUxpZ2h0LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktTGlnaHQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MS1MaWdodCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLUxpZ2h0LCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtTGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1MaWdodCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItTGlnaHQge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5Mi1MaWdodCwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItTGlnaHQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1MaWdodCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtTGlnaHQge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkxLUxpZ2h0LCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtTGlnaHQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5Mi1MaWdodCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItTGlnaHQsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLUxpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5Mi1MaWdodCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItTGlnaHQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tb3V0bGluZS1QcmltYXJ5LVRpbnQge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkUHJpbWFyeS1UaW50LCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFByaW1hcnktVGludDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRQcmltYXJ5LVRpbnQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkUHJpbWFyeS1UaW50LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtVGludCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLVRpbnQsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEtVGludCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLVRpbnQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1UaW50IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTItVGludCwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLVRpbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1UaW50LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItVGludCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtVGludCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtVGludCwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTEtVGludDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtVGludCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtVGludCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItVGludCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItVGludCwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItVGludDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItVGludCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItVGludCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1vdXRsaW5lLVByaW1hcnktU29saWQge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkUHJpbWFyeS1Tb2xpZCwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktU29saWQsIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkUHJpbWFyeS1Tb2xpZCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxLVNvbGlkIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtU29saWQsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1Tb2xpZDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLVNvbGlkLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEtU29saWQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1Tb2xpZCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLVNvbGlkLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItU29saWQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1Tb2xpZCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLVNvbGlkLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MS1Tb2xpZCB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtU29saWQsIDEwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLVNvbGlkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1Tb2xpZCwgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtU29saWQsIDQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLVNvbGlkIHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1Tb2xpZCwgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItU29saWQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVNvbGlkLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5Mi1Tb2xpZCwgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1vdXRsaW5lLUdyYXkxIHtcclxuICBjb2xvcjogJEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXkxLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJEdyYXkxO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXkxLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXkxLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLUdyYXkyIHtcclxuICBjb2xvcjogJEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXkyLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJEdyYXkyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXkyLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXkyLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLUdyYXkzIHtcclxuICBjb2xvcjogJEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXkzLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJEdyYXkzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXkzLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXkzLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLUdyYXk0IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXk0LCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJEdyYXk0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXk0LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXk0LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLUdyYXk1IHtcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXk1LCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJEdyYXk1O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXk1LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXk1LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmJ0bi1vdXRsaW5lLVdoaXRlIHtcclxuICBjb2xvcjogJEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFdoaXRlLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJFdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFdoaXRlLCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFdoaXRlLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLUxpZ2h0IHtcclxuICBjb2xvcjogJEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJExpZ2h0LCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogJExpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJExpZ2h0LCA0MCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJExpZ2h0LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLURhcmsge1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkRGFyaywgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICREYXJrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJERhcmssIDQwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkRGFyaywgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1CbGFjayB7XHJcbiAgY29sb3I6ICRXaGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRCbGFjaywgMTAlKTtcclxuICBib3JkZXItY29sb3I6ICRCbGFjaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRCbGFjaywgNDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRCbGFjaywgNDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIsXHJcbi5iYW5uZXIsXHJcbi5jb21wb25lbnQge1xyXG4gIC5idG4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVDQTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgJjppcyg6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWVEZXB0aHMsIDEwJSk7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRibHVlRGVwdGhzLURhcms7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gIH1cclxufSIsIkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLkJMT0NLLWNhcm91c2VsIHtcclxuICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuXHJcbiAgICAvKiByZW1vdmUgY29udHJvbHMgb24gbW9iaWxlICovXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgICY6aGFzKC50ZXh0LURhcmspIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICAgIC8qYmFja2dyb3VuZDogI2U0ZjFlNWFhOyovXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDUyJTtcclxuICAgICAgdG9wOiAxMCU7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIC8qcGFkZGluZzogMTBweCAzMHB4OyovXHJcbiAgICAgIC8qY29sb3I6ICRQcmltYXJ5LVNvbGlkOyovXHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAuNXZ3KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjFyZW0gKyAwLjV2dyk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxuXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcblxuXG5cbi5maWxsLWJsdWVEZXB0aHMgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkYmx1ZURlcHRocywgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLXRhbmdlbG8gc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkdGFuZ2VsbywgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLWdyaXNhaWxsZSBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRncmlzYWlsbGUsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1zbW9rZSBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRzbW9rZSwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLXZhbmlsbGEgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkdmFuaWxsYSwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLXNhZmZyb24gc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkc2FmZnJvbiwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLWZpZXN0YSBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRmaWVzdGEsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1tYXJzYWxhIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJG1hcnNhbGEsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1hcXVhU3BsYXNoIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJGFxdWFTcGxhc2gsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1oYXdhaWlhbk9jZWFuIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJGhhd2FpaWFuT2NlYW4sIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1pb2xpdGUgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkaW9saXRlLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtY2FseXBzb0NvcmFsIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJGNhbHlwc29Db3JhbCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLWNtVGVhbCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRjbVRlYWwsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1jbUdyYXkgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkY21HcmF5LCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtZGZrUmVkIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJGRma1JlZCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLWRma0dyYXkgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkZGZrR3JheSwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLWRma09yYW5nZSBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRkZmtPcmFuZ2UsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1kZmtMaWdodEdyYXkgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkZGZrTGlnaHRHcmF5LCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtYmxhY2sgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkYmxhY2ssIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC13aGl0ZSBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCR3aGl0ZSwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLXByaW1hcnkgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkcHJpbWFyeSwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLXNlY29uZGFyeSBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRzZWNvbmRhcnksIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1zdWNjZXNzIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJHN1Y2Nlc3MsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1pbmZvIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJGluZm8sIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC13YXJuaW5nIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJHdhcm5pbmcsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1kYW5nZXIgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkZGFuZ2VyLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtZGFyayBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRkYXJrLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtbGlnaHQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkbGlnaHQsIDEpICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuXG4uZmlsbC1QcmltYXJ5IHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFByaW1hcnksIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1TZWNvbmRhcnkxIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFNlY29uZGFyeTEsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1TZWNvbmRhcnkyIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFNlY29uZGFyeTIsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1UZXJ0aWFyeTEgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkVGVydGlhcnkxLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtVGVydGlhcnkyIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFRlcnRpYXJ5MiwgMSkgIWltcG9ydGFudDtcbn1cblxuXG4uZmlsbC1QcmltYXJ5LURhcmsgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkUHJpbWFyeS1EYXJrLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtU2Vjb25kYXJ5MS1EYXJrIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFNlY29uZGFyeTEtRGFyaywgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLVNlY29uZGFyeTItRGFyayBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRTZWNvbmRhcnkyLURhcmssIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1UZXJ0aWFyeTEtRGFyayBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRUZXJ0aWFyeTEtRGFyaywgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLVRlcnRpYXJ5Mi1EYXJrIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFRlcnRpYXJ5Mi1EYXJrLCAxKSAhaW1wb3J0YW50O1xufVxuXG5cbi5maWxsLVByaW1hcnktTGlnaHQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkUHJpbWFyeS1MaWdodCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLVNlY29uZGFyeTEtTGlnaHQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkU2Vjb25kYXJ5MS1MaWdodCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLVNlY29uZGFyeTItTGlnaHQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkU2Vjb25kYXJ5Mi1MaWdodCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLVRlcnRpYXJ5MS1MaWdodCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRUZXJ0aWFyeTEtTGlnaHQsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1UZXJ0aWFyeTItTGlnaHQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkVGVydGlhcnkyLUxpZ2h0LCAxKSAhaW1wb3J0YW50O1xufVxuXG5cbi5maWxsLVByaW1hcnktVGludCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRQcmltYXJ5LVRpbnQsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1TZWNvbmRhcnkxLVRpbnQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkU2Vjb25kYXJ5MS1UaW50LCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtU2Vjb25kYXJ5Mi1UaW50IHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFNlY29uZGFyeTItVGludCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLVRlcnRpYXJ5MS1UaW50IHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFRlcnRpYXJ5MS1UaW50LCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtVGVydGlhcnkyLVRpbnQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkVGVydGlhcnkyLVRpbnQsIDEpICFpbXBvcnRhbnQ7XG59XG5cblxuLmZpbGwtUHJpbWFyeS1Tb2xpZCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRQcmltYXJ5LVNvbGlkLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtU2Vjb25kYXJ5MS1Tb2xpZCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRTZWNvbmRhcnkxLVNvbGlkLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtU2Vjb25kYXJ5Mi1Tb2xpZCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRTZWNvbmRhcnkyLVNvbGlkLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtVGVydGlhcnkxLVNvbGlkIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFRlcnRpYXJ5MS1Tb2xpZCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLVRlcnRpYXJ5Mi1Tb2xpZCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRUZXJ0aWFyeTItU29saWQsIDEpICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi5maWxsLUdyYXkxIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJFByaW1hcnksIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1HcmV5MiBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRHcmF5MiwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLUdyYXkzIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJEdyYXkzLCAxKSAhaW1wb3J0YW50O1xufVxuLmZpbGwtR3JheTQgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkR3JheTQsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1HcmF5NSBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRHcmF5NSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtV2hpdGUgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkV2hpdGUsIDEpICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1MaWdodCBzdmcgcGF0aCB7XG4gICBmaWxsOiByZ2JhKCRMaWdodCwgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLURhcmsgc3ZnIHBhdGgge1xuICAgZmlsbDogcmdiYSgkRGFyaywgMSkgIWltcG9ydGFudDtcbn1cbi5maWxsLUJsYWNrIHN2ZyBwYXRoIHtcbiAgIGZpbGw6IHJnYmEoJEJsYWNrLCAxKSAhaW1wb3J0YW50O1xufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcblxuXG4uZWxpZ2liaWxpdHkge1xuICAgbWFyZ2luOiAwIDEycHg7XG59XG5cbmZpZWxkc2V0IHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQ7XG4gICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtIDJyZW0gIWltcG9ydGFudDtcblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0gaW5wdXQudGV4dCxcbi51bWJyYWNvLWZvcm1zLWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmZvcm0tY29udHJvbC5kYXRlcGlja2VyZmllbGQge1xuICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0gLmNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQge1xuICAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgYm9yZGVyOiAxcHggc29saWQgJFRlcnRpYXJ5MSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXJ0aWFyeTEgIWltcG9ydGFudDtcbiAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gICBib3JkZXI6IDFweCBzb2xpZCAkVGVydGlhcnkxICFpbXBvcnRhbnQ7XG4gICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgbWluLXdpZHRoOiAyMDBweDtcblxufVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgIHdpZHRoOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICBoZWlnaHQ6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXJ0aWFyeTEgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG4udG9vbHRpcC10cmlnZ2VyIHtcbiAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgIGhlaWdodDogMzBweDtcbiAgIHdpZHRoOiAzMHB4O1xuICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktTGlnaHQ7XG4gICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgfVxufVxuXG5cbi5wb3BvdmVyLXRyaWdnZXIge1xuICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgaGVpZ2h0OiAzMHB4O1xuICAgd2lkdGg6IDMwcHg7XG4gICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1Tb2xpZDtcbiAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAkR3JheTE7XG5cbiAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICB9XG5cbiAgIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICB9XG5cbiAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG5cbiAgIH1cbn1cblxuXG5cbmZvcm0ge1xuICAgLyptYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7Ki9cblxuICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICB9XG5cbiAgIC5mb3JtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICB9XG5cbiAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLmNvbnRyb2xTZXQge1xuICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJFByaW1hcnk7XG4gICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTEtTGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sR3JvdXAge1xuICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJFByaW1hcnk7XG4gICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdoaXRlO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICBjb2xvcjogJFByaW1hcnktU29saWQ7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1Tb2xpZDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgY29sb3I6ICRQcmltYXJ5LURhcms7XG4gICAgICB9XG5cbiAgICAgIC50b29sdGlwLXRyaWdnZXIge1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1UaW50O1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktVGludDtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xuICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuXG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LURhcms7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1EYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHt9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cbi5jb250YWluZXJHcmlkMSwgLmNvbnRhaW5lckdyaWQyLCAuY29udGFpbmVyR3JpZDMsIC5jb250YWluZXJHcmlkNCwgLmNvbnRhaW5lckdyaWQ1LCAuY29udGFpbmVyR3JpZDYgIHtcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5cbi5ncmlkVHdvICB7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgZ3JpZC1nYXA6IDMwcHg7XG59XG4uZ3JpZFRocmVlICB7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgIGdyaWQtZ2FwOiAzMHB4O1xufVxuLmdyaWRGb3VyICB7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICBncmlkLWdhcDogMzBweDtcbn1cbi5ncmlkRml2ZSAge1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgIGdyaWQtZ2FwOiAzMHB4O1xufSIsIlxuXG5cbkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcblxuXG4uc29jaWFsQnV0dG9ucyB7XG4gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcblxuICAgICAgYSB7XG5cbiAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJFNlY29uZGFyeTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgY29sb3I6ICRTZWNvbmRhcnkxLURhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5icmVhZGNydW1iV3JhcHBlciB7XG4gICAuc29jaWFsQnV0dG9ucyB7XG4gICAgICBsaSB7XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cbi50ZXh0LWJsdWVEZXB0aHMgIHtcbiAgIGNvbG9yOiAkYmx1ZURlcHRocyAhaW1wb3J0YW50O1xufVxuLnRleHQtdGFuZ2VsbyAge1xuICAgY29sb3I6ICR0YW5nZWxvICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmlzYWlsbGUgIHtcbiAgIGNvbG9yOiAkZ3Jpc2FpbGxlICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zbW9rZSAge1xuICAgY29sb3I6ICRzbW9rZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdmFuaWxsYSAge1xuICAgY29sb3I6ICR2YW5pbGxhICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zYWZmcm9uICB7XG4gICBjb2xvcjogJHNhZmZyb24gIWltcG9ydGFudDtcbn1cbi50ZXh0LWZpZXN0YSAge1xuICAgY29sb3I6ICRmaWVzdGEgIWltcG9ydGFudDtcbn1cbi50ZXh0LW1hcnNhbGEgIHtcbiAgIGNvbG9yOiAkbWFyc2FsYSAhaW1wb3J0YW50O1xufVxuLnRleHQtYXF1YVNwbGFzaCAge1xuICAgY29sb3I6ICRhcXVhU3BsYXNoICFpbXBvcnRhbnQ7XG59XG4udGV4dC1oYXdhaWlhbk9jZWFuICB7XG4gICBjb2xvcjogJGhhd2FpaWFuT2NlYW4gIWltcG9ydGFudDtcbn1cbi50ZXh0LWlvbGl0ZSAge1xuICAgY29sb3I6ICRpb2xpdGUgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNhbHlwc29Db3JhbCAge1xuICAgY29sb3I6ICRjYWx5cHNvQ29yYWwgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNtVGVhbCAge1xuICAgY29sb3I6ICRjbVRlYWwgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNtR3JheSAge1xuICAgY29sb3I6ICRjbUdyYXkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRma1JlZCAge1xuICAgY29sb3I6ICRkZmtSZWQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRma0dyYXkgIHtcbiAgIGNvbG9yOiAkZGZrR3JheSAhaW1wb3J0YW50O1xufVxuLnRleHQtZGZrT3JhbmdlICB7XG4gICBjb2xvcjogJGRma09yYW5nZSAhaW1wb3J0YW50O1xufVxuLnRleHQtZGZrTGlnaHRHcmF5ICB7XG4gICBjb2xvcjogJGRma0xpZ2h0R3JheSAhaW1wb3J0YW50O1xufVxuLnRleHQtZGFyayAge1xuICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGV4dC1saWdodCAge1xuICAgY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4uaG92ZXJUZXh0LWJsdWVEZXB0aHM6aG92ZXIgIHtcbiAgIGNvbG9yOiAkYmx1ZURlcHRocyAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC10YW5nZWxvOmhvdmVyICB7XG4gICBjb2xvcjogJHRhbmdlbG8gIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtZ3Jpc2FpbGxlOmhvdmVyICB7XG4gICBjb2xvcjogJGdyaXNhaWxsZSAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1zbW9rZTpob3ZlciAge1xuICAgY29sb3I6ICRzbW9rZSAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC12YW5pbGxhOmhvdmVyICB7XG4gICBjb2xvcjogJHZhbmlsbGEgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtc2FmZnJvbjpob3ZlciAge1xuICAgY29sb3I6ICRzYWZmcm9uICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LWZpZXN0YTpob3ZlciAge1xuICAgY29sb3I6ICRmaWVzdGEgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtbWFyc2FsYTpob3ZlciAge1xuICAgY29sb3I6ICRtYXJzYWxhICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LWFxdWFTcGxhc2g6aG92ZXIgIHtcbiAgIGNvbG9yOiAkYXF1YVNwbGFzaCAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1oYXdhaWlhbk9jZWFuOmhvdmVyICB7XG4gICBjb2xvcjogJGhhd2FpaWFuT2NlYW4gIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtaW9saXRlOmhvdmVyICB7XG4gICBjb2xvcjogJGlvbGl0ZSAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1jYWx5cHNvQ29yYWw6aG92ZXIgIHtcbiAgIGNvbG9yOiAkY2FseXBzb0NvcmFsICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LWNtVGVhbDpob3ZlciAge1xuICAgY29sb3I6ICRjbVRlYWwgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtY21HcmF5OmhvdmVyICB7XG4gICBjb2xvcjogJGNtR3JheSAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1kZmtSZWQ6aG92ZXIgIHtcbiAgIGNvbG9yOiAkZGZrUmVkICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LWRma0dyYXk6aG92ZXIgIHtcbiAgIGNvbG9yOiAkZGZrR3JheSAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1kZmtPcmFuZ2U6aG92ZXIgIHtcbiAgIGNvbG9yOiAkZGZrT3JhbmdlICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LWRma0xpZ2h0R3JheTpob3ZlciAge1xuICAgY29sb3I6ICRkZmtMaWdodEdyYXkgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtZGFyazpob3ZlciAge1xuICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LWxpZ2h0OmhvdmVyICB7XG4gICBjb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4udGV4dC1wcmltYXJ5ICB7XG4gICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi50ZXh0LXNlY29uZGFyeSAge1xuICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3MgIHtcbiAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyAge1xuICAgY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nICB7XG4gICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhbmdlciAge1xuICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNrICB7XG4gICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZSAge1xuICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4uaG92ZXJUZXh0LXByaW1hcnk6aG92ZXIgIHtcbiAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1zZWNvbmRhcnk6aG92ZXIgIHtcbiAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LXN1Y2Nlc3M6aG92ZXIgIHtcbiAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1pbmZvOmhvdmVyICB7XG4gICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtd2FybmluZzpob3ZlciAge1xuICAgY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LWRhbmdlcjpob3ZlciAge1xuICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtYmxhY2s6aG92ZXIgIHtcbiAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtd2hpdGU6aG92ZXIgIHtcbiAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLnRleHQtUHJpbWFyeSAge1xuICAgY29sb3I6ICRQcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1TZWNvbmRhcnkxICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTEgIWltcG9ydGFudDtcbn1cbi50ZXh0LVNlY29uZGFyeTIgIHtcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MiAhaW1wb3J0YW50O1xufVxuLnRleHQtVGVydGlhcnkxICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5MSAhaW1wb3J0YW50O1xufVxuLnRleHQtVGVydGlhcnkyICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5MiAhaW1wb3J0YW50O1xufVxuXG5cbi50ZXh0LVByaW1hcnktRGFyayAge1xuICAgY29sb3I6ICRQcmltYXJ5LURhcmsgICFpbXBvcnRhbnQ7XG59XG4udGV4dC1TZWNvbmRhcnkxLURhcmsgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTEtRGFyayAgIWltcG9ydGFudDtcbn1cbi50ZXh0LVNlY29uZGFyeTItRGFyayAgIHtcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5Mi1EYXJrICAhaW1wb3J0YW50O1xufVxuLnRleHQtVGVydGlhcnkxLURhcmsgICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5MS1EYXJrICAhaW1wb3J0YW50O1xufVxuLnRleHQtVGVydGlhcnkyLURhcmsgICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5Mi1EYXJrICAhaW1wb3J0YW50O1xufVxuXG5cbi50ZXh0LVByaW1hcnktTGlnaHQgIHtcbiAgIGNvbG9yOiAkUHJpbWFyeS1MaWdodCAgIWltcG9ydGFudDtcbn1cbi50ZXh0LVNlY29uZGFyeTEtTGlnaHQgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTEtTGlnaHQgICFpbXBvcnRhbnQ7XG59XG4udGV4dC1TZWNvbmRhcnkyLUxpZ2h0ICAge1xuICAgY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICAhaW1wb3J0YW50O1xufVxuLnRleHQtVGVydGlhcnkxLUxpZ2h0ICAge1xuICAgY29sb3I6ICRUZXJ0aWFyeTEtTGlnaHQgICFpbXBvcnRhbnQ7XG59XG4udGV4dC1UZXJ0aWFyeTItTGlnaHQgICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5Mi1MaWdodCAgIWltcG9ydGFudDtcbn1cblxuXG4udGV4dC1QcmltYXJ5LVRpbnQgIHtcbiAgIGNvbG9yOiAkUHJpbWFyeS1UaW50ICAhaW1wb3J0YW50O1xufVxuLnRleHQtU2Vjb25kYXJ5MS1UaW50ICAge1xuICAgY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQgICFpbXBvcnRhbnQ7XG59XG4udGV4dC1TZWNvbmRhcnkyLVRpbnQgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTItVGludCAgIWltcG9ydGFudDtcbn1cbi50ZXh0LVRlcnRpYXJ5MS1UaW50ICAge1xuICAgY29sb3I6ICRUZXJ0aWFyeTEtVGludCAgIWltcG9ydGFudDtcbn1cbi50ZXh0LVRlcnRpYXJ5Mi1UaW50ICAge1xuICAgY29sb3I6ICRUZXJ0aWFyeTItVGludCAgIWltcG9ydGFudDtcbn1cblxuXG4udGV4dC1QcmltYXJ5LVNvbGlkICB7XG4gICBjb2xvcjogJFByaW1hcnktU29saWQgICFpbXBvcnRhbnQ7XG59XG4udGV4dC1TZWNvbmRhcnkxLVNvbGlkICAge1xuICAgY29sb3I6ICRTZWNvbmRhcnkxLVNvbGlkICAhaW1wb3J0YW50O1xufVxuLnRleHQtU2Vjb25kYXJ5Mi1Tb2xpZCAgIHtcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5Mi1Tb2xpZCAgIWltcG9ydGFudDtcbn1cbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZCAgIHtcbiAgIGNvbG9yOiAkVGVydGlhcnkxLVNvbGlkICAhaW1wb3J0YW50O1xufVxuLnRleHQtVGVydGlhcnkyLVNvbGlkICAge1xuICAgY29sb3I6ICRUZXJ0aWFyeTItU29saWQgICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuXG5cbi50ZXh0LUdyYXkxICB7XG4gICBjb2xvcjogJEdyYXkxICFpbXBvcnRhbnQ7XG59XG4udGV4dC1HcmF5MiAge1xuICAgY29sb3I6ICRHcmF5MiAhaW1wb3J0YW50O1xufVxuLnRleHQtR3JheTMgIHtcbiAgIGNvbG9yOiAkR3JheTMgIWltcG9ydGFudDtcbn1cbi50ZXh0LUdyYXk0ICB7XG4gICBjb2xvcjogJEdyYXk0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1HcmF5NSAge1xuICAgY29sb3I6ICRHcmF5NSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4udGV4dC1XaGl0ZSAge1xuICAgY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xufVxuLnRleHQtTGlnaHQgIHtcbiAgIGNvbG9yOiAkTGlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LURhcmsgIHtcbiAgIGNvbG9yOiAkRGFyayAhaW1wb3J0YW50O1xufVxuLnRleHQtQmxhY2sgIHtcbiAgIGNvbG9yOiAkQmxhY2sgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLmhvdmVyVGV4dC1QcmltYXJ5OmhvdmVyICB7XG4gICBjb2xvcjogJFByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtU2Vjb25kYXJ5MTpob3ZlciAge1xuICAgY29sb3I6ICRTZWNvbmRhcnkxICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVNlY29uZGFyeTI6aG92ZXIgIHtcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MiAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1UZXJ0aWFyeTE6aG92ZXIgIHtcbiAgIGNvbG9yOiAkVGVydGlhcnkxICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVRlcnRpYXJ5Mjpob3ZlciAge1xuICAgY29sb3I6ICRUZXJ0aWFyeTIgIWltcG9ydGFudDtcbn1cblxuXG4uaG92ZXJUZXh0LVByaW1hcnktRGFyazpob3ZlciAge1xuICAgY29sb3I6ICRQcmltYXJ5LURhcmsgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtRGFyazpob3ZlciAgIHtcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrICAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1TZWNvbmRhcnkyLURhcms6aG92ZXIgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTItRGFyayAgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtVGVydGlhcnkxLURhcms6aG92ZXIgICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5MS1EYXJrICAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1UZXJ0aWFyeTItRGFyazpob3ZlciAgIHtcbiAgIGNvbG9yOiAkVGVydGlhcnkyLURhcmsgICFpbXBvcnRhbnQ7XG59XG5cblxuLmhvdmVyVGV4dC1QcmltYXJ5LUxpZ2h0OmhvdmVyICB7XG4gICBjb2xvcjogJFByaW1hcnktTGlnaHQgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTEtTGlnaHQgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVNlY29uZGFyeTItTGlnaHQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTItTGlnaHQgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVRlcnRpYXJ5MS1MaWdodDpob3ZlciAgIHtcbiAgIGNvbG9yOiAkVGVydGlhcnkxLUxpZ2h0ICAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1UZXJ0aWFyeTItTGlnaHQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5Mi1MaWdodCAgIWltcG9ydGFudDtcbn1cblxuXG4uaG92ZXJUZXh0LVByaW1hcnktVGludDpob3ZlciAge1xuICAgY29sb3I6ICRQcmltYXJ5LVRpbnQgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtVGludDpob3ZlciAgIHtcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50ICAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1TZWNvbmRhcnkyLVRpbnQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTItVGludCAgIWltcG9ydGFudDtcbn1cbi5ob3ZlclRleHQtVGVydGlhcnkxLVRpbnQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5MS1UaW50ICAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1UZXJ0aWFyeTItVGludDpob3ZlciAgIHtcbiAgIGNvbG9yOiAkVGVydGlhcnkyLVRpbnQgICFpbXBvcnRhbnQ7XG59XG5cblxuLmhvdmVyVGV4dC1QcmltYXJ5LVNvbGlkOmhvdmVyICB7XG4gICBjb2xvcjogJFByaW1hcnktU29saWQgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtU29saWQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTEtU29saWQgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVNlY29uZGFyeTItU29saWQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFNlY29uZGFyeTItU29saWQgICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LVRlcnRpYXJ5MS1Tb2xpZDpob3ZlciAgIHtcbiAgIGNvbG9yOiAkVGVydGlhcnkxLVNvbGlkICAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1UZXJ0aWFyeTItU29saWQ6aG92ZXIgICB7XG4gICBjb2xvcjogJFRlcnRpYXJ5Mi1Tb2xpZCAgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuLmhvdmVyVGV4dC1HcmF5MTpob3ZlciAge1xuICAgY29sb3I6ICRHcmF5MSAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1HcmF5Mjpob3ZlciAge1xuICAgY29sb3I6ICRHcmF5MiAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1HcmF5Mzpob3ZlciAge1xuICAgY29sb3I6ICRHcmF5MyAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1HcmF5NDpob3ZlciAge1xuICAgY29sb3I6ICRHcmF5NCAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1HcmF5NTpob3ZlciAge1xuICAgY29sb3I6ICRHcmF5NSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4uaG92ZXJUZXh0LVdoaXRlOmhvdmVyICB7XG4gICBjb2xvcjogJFdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LUxpZ2h0OmhvdmVyICB7XG4gICBjb2xvcjogJExpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uaG92ZXJUZXh0LURhcms6aG92ZXIgIHtcbiAgIGNvbG9yOiAkRGFyayAhaW1wb3J0YW50O1xufVxuLmhvdmVyVGV4dC1CbGFjazpob3ZlciAge1xuICAgY29sb3I6ICRCbGFjayAhaW1wb3J0YW50O1xufSIsIlxuXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcblxuXG4uc1ZHQ29kZTAsXG4uc1ZHQ29kZTEsXG4uc1ZHQ29kZTIsXG4uc1ZHQ29kZTMsXG4uc1ZHQ29kZTQsXG4uc1ZHQ29kZTUsXG4uc1ZHQ29kZTYgICB7XG4gICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuXG5cblxuLmJhc2VwYWdlIHtcblxuICAgLmNvbnRhaW5lckdyaWQxIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICB9XG59XG4uYmxvZ3BhZ2Uge1xuICAgXG4gICAuY29udGFpbmVyR3JpZDEge1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgfVxufVxuXG4vL2hvbWVcbiNQYWdlSWQtMTcwMCB7XG5cbiAgIC5zVkdDb2RlMSB7XG4gICAgICAvL2hlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICBtaW4td2lkdGg6IDE2MDBweDtcblxuICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5jb250YWluZXJHcmlkMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgfVxufVxuXG5cbi8vcGVuaXN0b25lIHNob3dcbiNQYWdlSWQtMjkzMCAge1xuXG4gICAuc1ZHQ29kZTAge1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgIG1pbi13aWR0aDogMTYwMHB4O1xuXG4gICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmJyZWFkY3J1bWJXcmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBhe1xuICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJFByaW1hcnksIDYwJSk7XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJFByaW1hcnksIDUwJSk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cblxuLy9waWdzIDIwMjFcbiNQYWdlSWQtMjkyNHtcblxuICAgLnNWR0NvZGUxIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICAgbWluLXdpZHRoOiAxNjAwcHg7XG5cbiAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJFdoaXRlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG5cbi8vaG9yc2VzIDIwMjFcbiNQYWdlSWQtMjkyOHtcblxuICAgLnNWR0NvZGUxIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICAgbWluLXdpZHRoOiAxNjAwcHg7XG5cbiAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJFdoaXRlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG5cbi8vdGVzdFxuI1BhZ2VJZC00MjM3ICB7XG5cbiAgIC5zVkdDb2RlMSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICAgbWluLXdpZHRoOiAxNjAwcHg7XG5cbiAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJFdoaXRlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuYnJlYWRjcnVtYldyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJFByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYXtcbiAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCA2MCUpO1xuXG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCA1MCUpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4vL0hhbmJ1cnkgU3RyZWV0XG4jUGFnZUlkLTQzMzMgIHtcblxuICAgLnNWR0NvZGUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICBtaW4td2lkdGg6IDE2MDBweDtcblxuICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkV2hpdGU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5jb250YWluZXJHcmlkMSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgIH1cbn0iLCJAdXNlICcuLi9jdXN0b20nYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcclxuXHJcbioge1xyXG4gICAvLyBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgfVxyXG5cclxuICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNThweDtcclxuICAgfVxyXG59XHJcbi8qXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmgxIGEsXHJcbmgyIGEsXHJcbmgzIGEsXHJcbmg0IGEsXHJcbmg1IGEsXHJcbmg2IGEge31cclxuKi9cclxuaDEsXHJcbi5mcy0xIHtcclxuICAgZm9udC1zaXplOiBjYWxjKDMuMTU3cmVtICsgMC41dncpO1xyXG4gICBmb250LXdlaWdodDogNjAwO1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMixcclxuLmZzLTIge1xyXG4gICBmb250LXNpemU6IGNhbGMoMi4zNjlyZW0gKyAwLjV2dyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MTtcclxufVxyXG5cclxuaDMsXHJcbi5mcy0zIHtcclxuICAgZm9udC1zaXplOiBjYWxjKDEuNzc3cmVtICsgMC41dncpO1xyXG4gICBmb250LXdlaWdodDogNjAwO1xyXG4gICBjb2xvcjogJFByaW1hcnk7XHJcbn1cclxuXHJcbmg0LFxyXG4uZnMtNCB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygxLjMzM3JlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgY29sb3I6ICRQcmltYXJ5O1xyXG59XHJcblxyXG5oNSxcclxuLmZzLTUge1xyXG4gICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgY29sb3I6ICRQcmltYXJ5O1xyXG59XHJcblxyXG5oNixcclxuLmZzLTYge1xyXG4gICBmb250LXNpemU6IGNhbGMoMC43NXJlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuYSB7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucCB7XHJcbiAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5wIC5pbnRybyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgY29sb3I6ICRQcmltYXJ5O1xyXG4gICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG59XHJcblxyXG5wIC5zaG91dE91dCB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjV2dyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTE7XHJcbiAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbn1cclxuXHJcbmR0IHtcclxuICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcblxyXG5hLmhvdmVyLTIsIGEgc3Bhbi5ob3Zlci0yIHtcclxuICAgLyogdGhlIGhlaWdodCAqL1xyXG4gICAtLWg6IDEuMmVtO1xyXG5cclxuICAgbGluZS1oZWlnaHQ6IHZhcigtLWgpO1xyXG4gICBjb2xvcjogIzAwMDA7XHJcbiAgIHRleHQtc2hhZG93OiBcclxuICAgICAgMCB2YXIoLS1faSwgdmFyKC0taCkpICNmZmYsXHJcbiAgICAgIDAgMCByZ2IoMCAwIDAgLyBjYWxjKHZhcigtLV9pLCAxKSAqIDEwMCUpICk7XHJcbiAgIGJhY2tncm91bmQ6XHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjMjg5NDM2IDAgMClcclxuICAgICAgYm90dG9tLzEwMCUgY2FsYygxMDAlIC0gdmFyKC0tX2ksIDEpICogMTAwJSkgbm8tcmVwZWF0O1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICAtLV9pOiAwO1xyXG4gICAgICBjb2xvcjogJFdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIFxyXG4gICB9XHJcbn1cclxuXHJcbi50LXRyYW5zZm9ybS11bnNldCB7XHJcbiAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxufVxyXG5cclxuLmRpc3BsYXktMSB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygzLjE1N3JlbSArIDEuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmRpc3BsYXktMiB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygyLjM2OWVtICsgMS41dncpO1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZGlzcGxheS0zIHtcclxuICAgZm9udC1zaXplOiBjYWxjKDEuNzc3cmVtICsgMS41dncpO1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZGlzcGxheS00IHtcclxuICAgZm9udC1zaXplOiBjYWxjKDEuMzMzcmVtICsgMS41dncpO1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZGlzcGxheS01IHtcclxuICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxLjV2dyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTYge1xyXG4gICBmb250LXNpemU6IGNhbGMoMC43NXJlbSArIDEuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbi5CTE9DSy1MaXN0VGV4dCB7XHJcbiAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpcnN0aG9tZXNjaGVtZS5pZS9tZWRpYS9lbTNueXppbS9maHMtaG91c2UtaWNvbl9zbWFsbC5wbmdcIik7XHJcbiAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTVweDtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgIGNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZGlzcGxheS0yIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAmLS1pbnRybyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgfVxyXG5cclxuICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vKiBIRUFESU5HIExJTkUgKi9cclxuLmhlYWRpbmctbGluZTo6YmVmb3JlIHtcclxuICAgY29udGVudDogXCJcIjtcclxuICAgd2lkdGg6IDEwcmVtO1xyXG4gICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxO1xyXG59XHJcblxyXG4uaGVhZGluZy1saW5lOjphZnRlciB7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIHdpZHRoOiAycmVtO1xyXG4gICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MTtcclxufVxyXG5cclxuLyogRm9udCBGYW1pbHkgKi9cclxuLyouaW50cm8tc2VjdGlvbixcclxuLmNvbXBhbmllcyxcclxuLnNlcnZpY2VzIHt9XHJcbiovXHJcbi8qIERJU1BMQVktMyAqL1xyXG4uZGlzcGxheS0zIHtcclxuXHJcbiAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJFRlcnRpYXJ5MSwgJFRlcnRpYXJ5Mik7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICB9XHJcblxyXG59XHJcblxyXG4vKiBCT1JERVIgUklHSFQgKi9cclxuLmJvcmRlci1sZWZ0IHtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAkVGVydGlhcnkxO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgIH1cclxufVxyXG5cclxuLyogR3JhZGllbnQgQkcgKi9cclxuLmdyYWRpZW50IHtcclxuICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRUZXJ0aWFyeTEsIDAuOTUpLCByZ2JhKCRUZXJ0aWFyeTIsIDAuOTUpKTtcclxufVxyXG5cclxuLmNvbXBvbmVudCB7XHJcbiAgIHBhZGRpbmc6IDI1cHggMDtcclxuXHJcbiAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xyXG4gICB9XHJcblxyXG4gICAmX19oZWFkZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICB9XHJcblxyXG4gICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDYwcHggKi9cclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9oZWFkZXItcGF0dGVybi5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAmLmhlYWRlci0tbW9iaWxlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA4NTgyZDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tc2VhcmNoLFxyXG4gICAgICAmLS1sb2dpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBDN0U0MDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mYWRlLWluIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLS1zZWFyY2gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzBDN0U0MDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Nsb3NlLWljb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLy8gICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgLy8gICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgIC8qIDE2MCUgKi9cclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZhZGUtaW4ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyM3B4IDIzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwdmg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHRvcDogMzV2aDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAmLmJhbm5lcl9fcGF0dGVybiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmFubmVyX19wYXR0ZXJuLS1tb2JpbGUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQ1dmg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgLyogNjBweCAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIC8qIDI4LjhweCAqL1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWlubmVyLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19vdmVybGF5IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG5cclxuICAgICAgICAmLmJhbm5lcl9fcGF0dGVybiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmFubmVyX19wYXR0ZXJuLS1tb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDcyJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYW5uZXJfX3RleHQsXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29tcG9uZW50LTEge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0cyB7XHJcbiAgICAucm93IHtcclxuICAgICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdF9fbGVmdC1jb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAucHJvZHVjdF9fdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDI1NDI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIC8qIDI3cHggKi9cclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdF9fYXJyb3cge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0X19yaWdodC1jb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAucHJvZHVjdF9fdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgLyogMjguOHB4ICovXHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0X19pbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdF9fcGF0dGVybiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUlO1xyXG4gICAgICAgIHJpZ2h0OiAtNDUlO1xyXG4gICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UsIGhlaWdodCAwLjVzIGVhc2UsIHRvcCAwLjVzIGVhc2UsIHJpZ2h0IDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICByaWdodDogLTQ1JTtcclxuICAgICAgICAgIHdpZHRoOiAxNTUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucHJvZHVjdF9fY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3RfX3JpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAucHJvZHVjdF9fdGV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb2R1Y3RfX2ltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdF9fcGF0dGVybiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDc4JTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29tcG9uZW50LTIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTI0NjsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgZmlsdGVyIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jMi1wYXR0ZXJuLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDE4MHB4KSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3RTQwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY3cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogNTIuNXB4ICovXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jb21wb25lbnQtMl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUNBMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50LTJfX2ltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb21wb25lbnQtMyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYzMtcGF0dGVybi1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tIC8gYXV0byA2MCUgIzBDN0U0MDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMTQuMjg2JSAqL1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMiU7IC8qIDUxcHggKi9cclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDQ1LjVweCAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tcG9uZW50LTQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFQUY3RTQ7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwcyB7XHJcbiAgICAuc3RlcCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTRDMjNDO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEMyM0M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXBfX2NvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEMyM0M7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzBDN0U0MDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAvKiAxMTQuMjg2JSAqL1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgLyogNDUuNXB4ICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgLyogMjguOHB4ICovXHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5lc3RpbWF0ZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTRDMjNDO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAvKiAyNHB4ICovXHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk0QzIzQyAwLCAjOTRDMjNDIDdweCxcclxuICAgICAgICAgICAgICAgICAgICAvKiBMZW5ndGggb2YgdGhlIGRhc2ggKi9cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA3cHgsIHRyYW5zcGFyZW50IDE1cHhcclxuICAgICAgICAgICAgICAgICAgICAvKiBMZW5ndGggb2YgdGhlIGdhcCAqL1xyXG4gICAgICAgICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdG90YWwsXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgLyogMjRweCAqL1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtLWZocy1mdW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lc3RpbWF0ZXNfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwQzdFNDA7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtLW5lZ2F0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0QyRTE1O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgIC8qIDI0cHggKi9cclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTRDMjNDIDAsICM5NEMyM0MgN3B4LFxyXG4gICAgICAgICAgICAgICAgICAgIC8qIExlbmd0aCBvZiB0aGUgZGFzaCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDdweCwgdHJhbnNwYXJlbnQgMTVweFxyXG4gICAgICAgICAgICAgICAgICAgIC8qIExlbmd0aCBvZiB0aGUgZ2FwICovXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZXN0aW1hdGVzX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRlbnRfX2ltZy0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRlbnRfX2ltZy0tc21hbGwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIC5zdGVwX19kZXRhaWxzIHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcF9fY29udGVudCB7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbXBvbmVudC01IHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tcG9uZW50LTVfX2xvZ29zLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb21wb25lbnQtNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC5jb250ZW50X19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDgyMzI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZXhhbXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tcG9uZW50LXRlYW0tbWVtYmVycyB7XHJcbiAgICAuY29tcG9uZW50X19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnRlYW0tbWVtYmVyX19kZXRhaWxzX2JvYXJkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MUEyNDY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1icy10b2dnbGU9XCJtb2RhbFwiXSB7XHJcbiAgICAgICAgICAgIC50ZWFtLW1lbWJlcl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWxpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGVhbS1tZW1iZXJfX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzMHB4ICovXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNS44NTRweDsgLyogMTEzLjI0MSUgKi9cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAmX19ib2FyZC1vZi1kaXJlY3RvcnMge1xyXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTNweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpcmVjdG9yX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kaXJlY3Rvcl9faW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kaXJlY3Rvcl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYzMtcGF0dGVybi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpcmVjdG9yX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogNTIuNXB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGlyZWN0b3JfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgLyogMTM1LjcxNCUgKi9cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVDQTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMTIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpcmVjdG9yX19iaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tcG9uZW50LXRleHQge1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogNDUuNXB4ICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wb25lbnQtc3RhbmRhcmQtdGV4dC1lZGl0b3Ige1xyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ODM5O1xyXG4gICAgfVxyXG59IiwiLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyB7XHJcbiAgLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMThweCAxOHB4O1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDg5NDM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThweDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzBEODk0MztcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgIC8qIDI1LjZweCAqL1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzUxQTI0NjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLS1saWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDIwcHgsICMwQzdFNDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24tLWxpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMjBweCwgZGFya2VuKCMwQzdFNDAsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogODglO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzdFNDA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUnViaWs7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAvKiAxMDAlICovXHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjc4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgICAgICAvKiAxODAlICovXHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdFNDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbnB1dC1ncm91cC0tbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ4OTQzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxOHB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGVfX3NlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZV9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlX19kcm9wZG93biB7XHJcbiAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb21wb25lbnQtdGV4dC1pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogNTIuNXB4ICovXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudC10ZXh0X19ub3RlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50X19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jMy1wYXR0ZXJuLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY4JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGV2cm9uLWJsdWUgLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYzMtcGF0dGVybi1ibHVlLnN2Z1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZXZyb24teWVsbG93IC5jb21wb25lbnQtdGV4dC1pbWFnZSAuY29tcG9uZW50X19pbWFnZS1jb250YWluZXIge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2MzLXBhdHRlcm4teWVsbG93LnN2Z1wiKTtcclxuICAgIH1cclxufVxyXG4iLCIuY29tcG9uZW50X19hY2NvcmRpb24ge1xyXG4gIC5jb21wb25lbnRfX2hlYWRlciB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThweDtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBjb2xvcjogIzFFMjQzMjtcclxuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgLyogMzYuMjVweCAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNGN0Y3RjcsIDUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIC8qIDI4LjhweCAqL1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA2MHB4IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ncmVlbiB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzdFNDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgY29udHJhc3QoMC45KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXByb2Nlc3MtZmxvdy1hbmltYXRpb24ge1xyXG4gICAgJi5jb21wb25lbnRfX2FjY29yZGlvbi0tZ3JlZW4ge1xyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzdFNDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1idXR0b24tLWNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzFFMjQzMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKSBjb250cmFzdCgwLjkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29tcG9uZW50LXJlcG9ydHMge1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHg7XHJcbiAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuY29tcG9uZW50X19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRzX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRzLWZpbHRlciB7XHJcbiAgICAgICAgJiArIC5yZXBvcnRzX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLypkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsqL1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTMuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydF9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHggMTVweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnJlcG9ydF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwb3J0X19kZXRhaWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IC8qIDEzNS43MTQlICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRfX2J0biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFQ0EwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwODU4MmQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgIC8qIDIyLjVweCAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi0tbGlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzZXQge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXJlc2V0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxufVxyXG4iLCIuY29tcG9uZW50LWZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTsgLyogMjIuNXB4ICovXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLS1saWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzZXQge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXJlc2V0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMTIuNSUgKi9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTI0NjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMjQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQtcmVwb3J0c19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tcG9uZW50LXZpZGVvIHtcclxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBseXItLXZpZGVvIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBseXJfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBseXJfX3Bvc3RlcixcclxuICAgICAgICAucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx5cl9fcG9zdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlkZW8tYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbHlyX192aWRlby13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NEMyM0M7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NEMyM0M7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk0QzIzQztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTRDMjNDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNFRUNBMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDYwcHggKi9cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tcG9uZW50LXN1bW1hcnkge1xyXG4gICAgLmNvbXBvbmVudF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ODM5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUFGN0U0O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUUyNDMyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1ob3VzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNS41cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tcG9uZW50LXNjaGVtZSB7XHJcbiAgICAuY29tcG9uZW50X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg4Mzk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTRDMjNDO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYXR0ZXJuLTEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyA4MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTcwZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19leGFtcGxlLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwODgzOTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzcuNXB4ICovXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2N1c3RvbS1ib3JkZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAzMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhhbXBsZS1kZXRhaWxzIHtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YS1sYWJlbCxcclxuICAgICAgICAgICAgICAgIC5kYXRhLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRhLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzdFNDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWNvbG9yLTE6ICMyRDZFMzU7ICBcclxuICAgIC0tY29sb3ItMjogIzBDN0U0MDtcclxuICAgIC0tY29sb3ItMzogIzBEODk0MztcclxuICAgIC0tY29sb3ItNDogIzI1OTY0NjtcclxuICAgIC0tY29sb3ItNTogIzUxQTI0NjtcclxuICAgIC0tY29sb3ItNjogIzc2QjE0MztcclxuICAgIC0tY29sb3ItNzogIzk0QzIzQztcclxuICAgIC0tY29sb3ItODogI0E1Qzc2QTtcclxufVxyXG5cclxuLmNvbXBvbmVudC1wcm9jZXNzLWZsb3ctYW5pbWF0aW9uIHtcclxuICAgIC5jb21wb25lbnRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDA4ODM5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjV2dyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudF9fcGhhc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MS41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC01NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAxNHB4IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLTcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItNiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItNyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sb3ItOCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKLigKInO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpIHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNS42cHggKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjUuNnB4ICovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBsZXRlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3LjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbWljaXJjbGUtb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzM1LjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNzI0cHg7IC8qIDEyMy4yNzUlICovXHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MS40MjJweDsgLyogMTY1LjY4OCUgKi9cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb3ctZW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDI3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudF9fcGhhc2UtaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21wb25lbnRfX3BoYXNlLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZW1pY2lyY2xlLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZVgoLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZsb3ctZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50X19zZWN0aW9uLWRpdmlkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLTEpO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTEyLjUlICovXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VFQ0EwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOC42cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnRfX3Byb2Nlc3MtZmxvdy1jb250YWluZXItLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLmNvbXBvbmVudF9fcGhhc2Uge1xyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZW1pY2lyY2xlLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgLmNvbXBvbmVudF9fcGhhc2UtaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9fcGhhc2UtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VtaWNpcmNsZS1vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50X19waGFzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29tcG9uZW50X19waGFzZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAzNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZW1pY2lyY2xlLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudF9fcGhhc2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAouKAouKAouKAouKAouKAouKAoic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRfX3BoYXNlLWltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50X19waGFzZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbWljaXJjbGUtb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAuY29tcG9uZW50X19waGFzZSB7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZW1pY2lyY2xlLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzM1LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIzcHggMjNweCAwcHggMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwQzdFNDA7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIC8qIDExNC4yODYlICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhZGRyZXNzLmZvb3Rlcl9fYWRkcmVzcyxcclxuICBwLmZvb3Rlcl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIC8qIDI1LjZweCAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmZvb3Rlcl9fbGlua3Mge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5mb290ZXJfX2xpbmstaXRlbSB7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcclxuICAgICAgICAvKiAxMjAlICovXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy1ibG9jayB7XHJcbiAgICBwLmZvb3Rlcl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX19xdWljay1saW5rcyB7XHJcbiAgICAuZm9vdGVyX19saW5rcyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xyXG4gICAgLmZvb3Rlcl9fbGlua3Mge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmZvb3Rlcl9fbGluay1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWdpc3RlcmVkLW9mZmljZSB7XHJcbiAgICBwLmZvb3Rlcl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgLyogMjIuNHB4ICovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX19sZWdhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgLyogMTcxLjQyOSUgKi9cclxuICAgIH1cclxuXHJcbiAgICB1bC5mb290ZXJfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlcl9fbGluay1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cblxuLmJsb2dNZXRhRGF0YSAge1xuICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgY29sb3I6ICRXaGl0ZTtcbn1cblxuXG4iLCJcblxuQHVzZSAnLi4vY3VzdG9tJ2FzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xuXG5cblxuI0dyaWRTZWN0aW9uMSxcbiNHcmlkU2VjdGlvbjIsXG4jR3JpZFNlY3Rpb24zLFxuI0dyaWRTZWN0aW9uNCxcbiNHcmlkU2VjdGlvbjUsXG4jR3JpZFNlY3Rpb242XG57XG4gICAubm9OZXN0ICB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgIH1cbn1cblxuLmhlYWRlciB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDFJbWcgICB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDJJbWcge1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmJhY2tncm91bmQzSW1nIHtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5iYWNrZ3JvdW40SW1nIHtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5iYWNrZ3JvdW5kNUltZyB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDZJbWcge1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cblxuXG5cbi5Db2xvdXJzIHtcblxuICAgLkJMT0NLLWhlcm8ge1xuXG4gICAgICBoMiB7XG4gICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgfVxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcblxuXG4vKiBGT09URVIgU1BMQVNIICovXG5cbi5mb290ZXItc3BsYXNoIHtcbiAgIGhlaWdodDogMTVweDtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuXG4vKiBGT09URVIgKi9cblxuLmZvb3RlciB7XG4gICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICBhLmZvb3Rlcl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAuZmFiIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgIH1cblxuICAgYS5mb290ZXJfX2ltYWdlMSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgfVxuXG4gICBhLmZvb3Rlcl9faW1hZ2UyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIGEuZm9vdGVyX19pbWFnZTMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgLmZvb3Rlcl9fY3JlZGl0cyB7XG5cbiAgICAgIGEge1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAkV2hpdGU7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgIH1cblxuICAgaDMge1xuICAgICAgY29sb3I6ICRUZXJ0aWFyeTEtRGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgIH1cblxuICAgaDQge1xuICAgICAgY29sb3I6ICRUZXJ0aWFyeTEtRGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgIH1cblxuICAgaDUge1xuICAgICAgY29sb3I6ICRUZXJ0aWFyeTE7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICB9XG5cbiAgIHAge1xuICAgICAgY29sb3I6ICRQcmltYXJ5LURhcms7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICAgY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xuXG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1EYXJrO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS4wcmVtO1xuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1Tb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDAuMXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1EYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuY05vdGljZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGkge1xuXG4gICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRUZXJ0aWFyeTEtRGFyaztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxufVxuXG5cblxuLyogQkFDSyBUTyBUT1AgQlVUVE9OICovXG4uYmFja1RvVG9wIHtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIHdpZHRoOiAzcmVtO1xuICAgaGVpZ2h0OiAzcmVtO1xuICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgYm90dG9tOiAxLjg3NXJlbTtcbiAgIHotaW5kZXg6IDk5OTtcblxuICAgaSB7XG4gICAgICBjb2xvcjogJFdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXI7XG4gICB9XG59XG5cblxuLkNvb2tpZVRvYXN0IHtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIGJvdHRvbTogNXB4O1xuICAgcmlnaHQ6IDgwcHg7XG4gICB6LWluZGV4OiA5OTk7XG4gICB3aWR0aDogNDQwcHg7XG4gICBtaW4td2lkdGg6IDMwJTtcbiAgIG1heC13aWR0aDogMTAwJTtcblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgfVxuXG4gICAmLkhJREUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cblxuICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG4gICB9XG5cbiAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICB9XG5cbiAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuICAgfVxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcblxuXG5cbi5oZWFkZXIge1xuXG4gICAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuXG5cbiAgICAgIGEge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmxhbmd1YWdlU2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcblxuICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuOXJlbSAwLjRyZW0gMC45cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDlweCA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktU29saWQ7XG4gICAgICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICB9XG5cbiAgICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRCbGFjaztcbiAgICAgIH1cblxuICAgICAgI2NvbGxhcHNpYmxlTmF2YmFyIHtcblxuICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjRyZW0gMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCAyMCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7fVxuXG4gICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRXaGl0ZSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFNlY29uZGFyeTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCA0MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkUHJpbWFyeSwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJFByaW1hcnksIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkUHJpbWFyeSwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCJAdXNlICcuLi9jdXN0b20nYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcclxuXHJcblxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgLypcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB0b3A6IDIwcHg7XHJcbiAgIHJpZ2h0OiAyMHB4O1xyXG4gICAqL1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm5hdmJhciAubWVnYW1lbnUge1xyXG4gICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT0gZGVza3RvcCB2aWV3ID09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgLm5hdmJhciAuaGFzLW1lZ2FtZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICB9XHJcblxyXG4gICAubmF2YmFyIC5tZWdhbWVudSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgfVxyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09IGRlc2t0b3AgdmlldyAuZW5kLy8gPT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT0gbW9iaWxlIHZpZXcgPT09PT09PT09PT09ICovXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAubmF2YmFyLmZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxyXG4gICAubmF2YmFyLnN0aWNreS10b3AgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhL3RlNWhuaWh3L2Zoc19tZW51Z3JhZDEucG5nJyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3MCU7XHJcbiAgIH1cclxuXHJcbiAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG5cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG5cclxuICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuRXh0cmFNb2JpbGVOYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAuY29udHJvbEJveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmF5MTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJEdyYXkyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgICBjb2xvcjogJEdyYXkyO1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc21va2U7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkR3JheTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JheTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JheTI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgIH1cclxufVxyXG5cclxuLmJhc2ljRHJvcE5hdiB7XHJcblxyXG4gICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjVyZW0gMC43NXJlbTtcclxuICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAgY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmF5MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXk0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5NDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxufVxyXG5cclxuLkV4dHJhTW9iaWxlTmF2IHtcclxuICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG59IiwiQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG4uYnJlYWRjcnVtYiBsaSB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIHN0eWxlLmNzcyAqL1xyXG4uc2tpcC1saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5za2lwLWxpbms6Zm9jdXMge1xyXG4gIHRvcDogMDtcclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcblxuXG4uQkxPQ0stYmFja1RvVG9wIHtcbiAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG4gICBjbGVhcjogYm90aDtcblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgfVxuXG4gICBhIHtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICBjb2xvcjogJFByaW1hcnk7XG4gICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkU2Vjb25kYXJ5MTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxufVxuXG5hLmJhY2tUb1RvcCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeTtcbiAgIGNvbG9yOiAkV2hpdGU7XG4gICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgIHdpZHRoOiA0OHB4O1xuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG5cblxuICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1Tb2xpZDtcbiAgICAgIGNvbG9yOiAkV2hpdGU7XG4gICB9XG59IiwiQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xuXG5kaXYudGFicyB7XG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJFByaW1hcnk7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubmF2LWxpbms6Zm9jdXMsICYubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVRpbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuLm1pbmltaXplLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmhpZGUtbWluaW1pemUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDgxcHg7XG59XG5cbi5CTE9DSy1ib2FyZE1lbWJlcnMge1xuICAgIC5tZW1iZXItbmFtZSB7XG4gICAgICAgIC8qaGVpZ2h0OiBhdXRvOyovXG4gICAgfVxuICAgIFxuICAgIC5tZW1iZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLm1pbmltaXplLW92ZXJ2aWV3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuaGlkZS1taW5pbWl6ZS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG4uc2hvdy1taW5pbWl6ZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWluaW1pemUtb3ZlcnZpZXctdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1pbmltaXplLW92ZXJ2aWV3LWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAvKiBJRTYtOSAqL1xufVxuXG4uaGlkZS1taW5pbWl6ZS1ncmFkaWVudCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2hvdy1taW5pbWl6ZS1ncmFkaWVudCB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG4ubW9yZS1hYm91dC1taW5pbWl6ZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9yZS1hYm91dC1taW5pbWl6ZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwOEJBQTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vcmUtYWJvdXQtbWluaW1pemUtdGV4dDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9yZS1hYm91dC1taW5pbWl6ZS1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCApIHtcbiAgICAuQkxPQ0stYm9hcmRNZW1iZXJzIHtcbiAgICAgICAgLm1lbWJlci10aXRsZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4ICkge1xuICAgIC5CTE9DSy1ib2FyZE1lbWJlcnMge1xuICAgICAgICAubWVtYmVyLW5hbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcblxuXG4uQkxPQ0staW5zaWdodHNBbGwge1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgIH1cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgfVxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgIH1cblxuICAgLmJsb2ctYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvL2hlaWdodDogNDk4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJEJsYWNrLCAyMCUpO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAvL2hlaWdodDogNDk4cHg7XG4gICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJEJsYWNrLCA1MCUpO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuYmxvZ1RhZ3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuYmxvZ0ludHJvIHtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5ibG9nRGV0YWlscyB7XG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xuXG4gICAgICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sLTEwIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG5cblxuXG4uQkxPQ0staW5zaWdodHNHcmlkIHtcbiAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC1nYXA6IDMwcHg7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgfVxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICB9XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgfVxuXG5cbiAgIC5ibG9nLWFydGljbGUgICB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgLmJsb2ctaXRlbSAgIHtcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJEJsYWNrLCA1MCUpO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkQmxhY2ssIDcwJSk7XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgIGgzICAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmJsb2dEZXRhaWxzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XG5cbiAgICAgICAgICAgICYuY29sLTIge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sLTEwIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO31cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuXG4uQkxPQ0staW5zaWdodHNUYWJsZSB7XG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xuXG4gICB0YWJsZSB7XG5cbiAgICAgIHRib2R5IHtcblxuICAgICAgICAgdGR7XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJFNlY29uZGFyeTE7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cblxuXG5cbiIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcblxyXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIHtcclxuXHJcblxyXG4gICAuaWNvbiB7XHJcbiAgICAgICYudGV4dC1jZW50ZXIge1xyXG5cclxuICAgICAgICAgLmZhLFxyXG4gICAgICAgICAuZmFzLFxyXG4gICAgICAgICAuZmFyLFxyXG4gICAgICAgICAuZmFsLFxyXG4gICAgICAgICAuZmFkLFxyXG4gICAgICAgICAuZmFiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRleHQtc3RhcnQge1xyXG5cclxuICAgICAgICAgLmZhLFxyXG4gICAgICAgICAuZmFzLFxyXG4gICAgICAgICAuZmFyLFxyXG4gICAgICAgICAuZmFsLFxyXG4gICAgICAgICAuZmFkLFxyXG4gICAgICAgICAuZmFiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC1lbmQge1xyXG5cclxuICAgICAgICAgLmZhLFxyXG4gICAgICAgICAuZmFzLFxyXG4gICAgICAgICAuZmFyLFxyXG4gICAgICAgICAuZmFsLFxyXG4gICAgICAgICAuZmFkLFxyXG4gICAgICAgICAuZmFiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnRleHQtc3RhcnQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAudGV4dC1lbmQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnN0b3J5IHtcclxuICAgICAgLnRleHQtc3RhcnQge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1lbmQge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAgICAgJi50ZXh0LXN0YXJ0IHtcclxuICAgICAgICAgbWFyZ2luOiAtMC4zcmVtIDAgMXJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRleHQtZW5kIHtcclxuICAgICAgICAgbWFyZ2luOiAtMC4zcmVtIDAgMXJlbSAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLkJMT0NLLWN0YUdyb3VwIHtcclxuICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcclxuXHJcbiAgIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1nYXA6IDI0cHg7XHJcblxyXG4gICAgICAmLmdyaWRMYXlvdXQxIHtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3JpZExheW91dDIge1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ncmlkTGF5b3V0MyB7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ncmlkTGF5b3V0NCB7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyaWRMYXlvdXQ1IHtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyaWRMYXlvdXQ2IHtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuQkxPQ0stY3RhSXRlbSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmZpcnN0aG9tZXNjaGVtZS5pZS9tZWRpYS8wY2Nsb2tmci9maHNfc3F1YXJlZ3JhZDEucG5nP3dpZHRoPTMwMCZoZWlnaHQ9MzAwJnJuZD0xMzI5Mzc5ODkxMTMwNzAwMDBcIik7XHJcbiAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1bnNldDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjV2dyk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uQkxPQ0stdGhyZWVDdGFTZXQge1xyXG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xyXG5cclxuICAgLkJMT0NLLWN0YUl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1nYXA6IDI0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJcblxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XG5cblxuXG4uQkxPQ0stY2xpZW50Q2FyZCB7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC1nYXA6IDI0cHg7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgIH1cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgIH1cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgfVxuXG5cbiAgIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRXaGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAkV2hpdGU7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRTZWNvbmRhcnkyO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICB9XG5cbiAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJFByaW1hcnk7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5tZXRhRGF0YSB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cbi5CTE9DSy1oZXJvICAge1xuICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgICAgIGgzICAge1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgfVxuXG4gICBwICAge1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgfVxufVxuXG5cblxuLkJsb2dIZWFkZXIge1xuICAgd2lkdGg6IDEwMCU7IFxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIG1hcmdpbjowIDAgMzBweCAwO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG5cbiAgIGgxIHtcbiAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgIHBhZGRpbmc6IDkwcHggMTgwcHggMTBweCAxODBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkQmxhY2ssIDMwJSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgcGFkZGluZzogODBweCAxMDBweCAyMHB4IDEwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDgwcHggODBweCAyMHB4IDgwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgIHBhZGRpbmc6IDBweCAxODBweCAzMHB4IDE4MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgY29sb3I6ICRXaGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZyl7XG4gICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDBweCAxMDBweCAzMHB4IDEwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgcGFkZGluZzogMHB4IDgwcHggMzBweCA4MHB4OyAgICAgICAgIFxuICAgICAgfVxuICAgfVxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcblxuXG4uQkxPQ0staW1hZ2Uge1xuXG4gICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICB9XG5cbiAgIC5zaG93Qm9yZGVyIHtcbiAgICAgIGJvcmRlcjogOXB4IHNvbGlkO1xuICAgfVxufVxuXG5cbi5CTE9DSy1mZWF0dXJlSW1hZ2Uge1xuXG4gICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICB9XG5cbiAgIC5zaG93Qm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMTVweCBzb2xpZDtcbiAgIH1cbn1cblxuXG5cbi5CTE9DSy1pbWFnZUdyaWQge1xuICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcblxuICAgLmdyaWRPbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgIH1cblxuICAgLmdyaWRUd28ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgIH1cblxuICAgLmdyaWRUaHJlZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgfVxuXG4gICAuZ3JpZEZvdXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICB9XG5cbiAgIC5ncmlkRml2ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICB9XG5cbiAgIC5ncmlkU2l4IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICB9XG5cbiAgIC5pbWFnZUdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICB9XG59IiwiQHVzZSAnLi4vY3VzdG9tJ2FzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xuXG5cbi5CTE9DSy1qb2JMaXN0aW5nIHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLWdhcDogMzBweDtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgfVxuXG4gICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJFNlY29uZGFyeTI7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICBoNCB7XG4gICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIHAubG9jYXRpb24ge1xuICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgYmFja2dyb3VuZDogJFRlcnRpYXJ5MjtcblxuICAgICAgICAgaDQsXG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuLyogeHMgUGhvbmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgLkJsb2NrLUpvYkxpc3Rpbmcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICB9XG59XG5cbi8qIHNtIFRhYmxldCBwb3J0cmFpdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgIC5CbG9jay1Kb2JMaXN0aW5nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgIH1cbn1cblxuLyogbWQgVGFibGV0IGxhbmRzY2FwZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAuQmxvY2stSm9iTGlzdGluZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgfVxufVxuXG4vKiBsZyBTY3JlZW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgIC5CbG9jay1Kb2JMaXN0aW5nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICB9XG59XG5cbi8qIHhsIExhcmdlIFNjcmVlbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgLmNvbnRhaW5lci1mbHVpZCAuQmxvY2stSm9iTGlzdGluZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgIH1cbn0iLCJAdXNlICcuLi9jdXN0b20nYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcclxuXHJcblxyXG4uQkxPQ0stbGlzdFBhZ2VzIHtcclxuICAgZGlzcGxheTogZ3JpZDtcclxuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgZ3JpZC1nYXA6IDFyZW07XHJcbiAgIG1hcmdpbjogMDtcclxuICAgcGFkZGluZzogMDtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgIH1cclxuXHJcbiAgIC5uYXYtbGluayB7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkUHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgcGFkZGluZzogMHJlbSAwLjZyZW0gMC42cmVtIDNyZW07XHJcbiAgICAgICAgIGNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhL2VtM255emltL2Zocy1ob3VzZS1pY29uX3NtYWxsLnBuZ1wiKTtcclxuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxufSIsIlxuXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcblxuXG4uQkxPQ0stbWVkaWFTaW5nbGUge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgfVxuXG4gICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkU2Vjb25kYXJ5MjtcbiAgICAgIH1cbiAgIH1cbiAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICB9XG59XG5cblxuLkJMT0NLLW1lZGlhRm9sZGVyIHtcbiAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG5cbiAgIGEge1xuXG4gICAgICBkaXYgeyAgICAgICAgIFxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRTZWNvbmRhcnkyO1xuICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkU2Vjb25kYXJ5MiwgNSUpO1xuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJFNlY29uZGFyeTI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIHRoZWFkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRTZWNvbmRhcnkyLCAxMCUpO1xuICAgfVxuICAgdGQge1xuXG4gICAgICBpbWcge1xuICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG5cbiAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkU2Vjb25kYXJ5MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuXG4uQkxPQ0stbGlzdE1lZGlhIHtcbiAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG5cbiAgIGEge1xuXG4gICAgICBkaXYgeyAgICAgICAgIFxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRTZWNvbmRhcnkyO1xuICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkU2Vjb25kYXJ5MiwgNSUpO1xuICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkU2Vjb25kYXJ5MjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgdGhlYWQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJFNlY29uZGFyeTIsIDEwJSk7XG4gICB9XG4gICB0ZCB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcblxuICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgY29sb3I6ICRTZWNvbmRhcnkxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIlxuXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcblxuXG4uQkxPQ0stcHJvZmlsZSB7XG5cbiAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICB9XG5cbiAgIHNtYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICB9XG5cbiAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXG4gICB9XG5cbiAgIGRpdiB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgfVxuXG4gICAuZmEtbGlua2VkaW4ge1xuICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgfVxufVxuXG5cblxuXG4uQkxPQ0stYmlvVmlldyB7XG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xuXG4gICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgIH1cblxuICAgLnByb2ZpbGVEZXRhaWxzIHtcblxuICAgICAgaDQge1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIH1cblxuXG5cbiAgICAgIC5mYS1saW5rZWRpbiB7XG4gICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICB9XG4gICB9XG59XG5cblxuXG5cblxuLkJMT0NLLXBlb3BsZUdyaWQge1xuICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLWdhcDogMzBweDtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgIFxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICB9XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgIH1cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgfVxuXG4gICAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkVGVydGlhcnkxO1xuXG4gICAgICBoMyB7XG4gICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgIH1cbn1cblxuIiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cbi5CTE9DSy1xdW90ZSB7XG4gICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICBmb250LXNpemU6IDEuMHJlbSAgO1xuICAgZm9udC13ZWlnaHQ6IDMwMCAgO1xuICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkU2Vjb25kYXJ5MjtcblxuICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICB9XG4gICAuZmEtcXVvdGUtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgfVxuICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICB9XG4gICAuZmEtcXVvdGUtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDotNDBweDtcbiAgIH1cblxuICAgLnN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbSAgO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAgO1xuICAgfVxuXG4gICBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIDtcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gICAgICBmb250LXdlaWdodDogMzAwOztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmNpdGVCb3R0b20ge1xuICAgICAgICAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgICAgIH1cbiAgIH1cbn1cblxuIiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cbi5CTE9DSy10YWJiZWQge1xuXG4gICAgI3RhYnMgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJFNlY29uZGFyeTEgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm5hdi10YWJzICAge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkU2Vjb25kYXJ5MSBzb2xpZCAzcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYnV0dG9uLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRTZWNvbmRhcnkxIHNvbGlkIDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbiIsIlxuXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcblxuXG4uQkxPQ0stdGV4dEZlYXR1cmVQYW5lbCB7XG4gICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG59IiwiXG5cbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xuXG5cbi5CTE9DSy10aW1lbGluZSAgIHtcblxuICAgLlRCbG9jayB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweCAxZnI7XG5cbiAgICAgICYub2RkIHtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweCAwLjAxZnI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV2ZW4ge1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4wMWZyIDEwMHB4IDFmcjtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLlRTdG9yeSB7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4ICNkZWRlZGU7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuXG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJFNlY29uZGFyeTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLlREYXRlIHtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuVExEYXRlIHtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRTZWNvbmRhcnkxO1xuICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbn0iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLkJMT0NLLXZpZGVvIHtcclxuICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAvLyBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XHJcbiAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICBpZnJhbWUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICB9XHJcbn0iLCJcblxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XG5cblxuLkJMT0NLLXdlYkNhcmRMaXN0IHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgIGdyaWQtZ2FwOiAyNHB4O1xuXG4gICAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgaDMge1xuICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgfVxufVxuXG5cblxuIiwiOnJvb3Qge1xyXG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIGJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyZWVuLS10ZXh0IHtcclxuICBjb2xvcjogIzAwODgzOTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wYWdlX2FuY2hvciB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bWJyYWNvLWZvcm1zLWZvcm0gaW5wdXQuY29udG91ckVycm9yLFxyXG4udW1icmFjby1mb3Jtcy1mb3JtIHRleHRhcmVhLmNvbnRvdXJFcnJvcixcclxuLnVtYnJhY28tZm9ybXMtZm9ybSBpbnB1dC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4udW1icmFjby1mb3Jtcy1mb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbi51bWJyYWNvLWZvcm1zLWZvcm0gc2VsZWN0LmNvbnRvdXJFcnJvcixcclxuLnVtYnJhY28tZm9ybXMtZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgYmFja2dyb3VuZDogI0ZCRTNFNDtcclxuICBib3JkZXItY29sb3I6ICNGQkMyQzQ7XHJcbn1cclxuXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5iZy1TZWNvbmRhcnkxLURhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLVRlcnRpYXJ5MS1UaW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmN2U0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYmctU2Vjb25kYXJ5MS1EYXJrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3RTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYmctVGVydGlhcnkxLVRpbnQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY3ZTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1TZWNvbmRhcnkxLURhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogIzBDN0U0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLVRlcnRpYXJ5MS1UaW50IHtcclxuICBib3JkZXItY29sb3I6ICNlYWY3ZTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkxLURhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMEM3RTQwO1xyXG59XHJcblxyXG4uYnRuLVRlcnRpYXJ5MS1UaW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmN2U0O1xyXG4gIGJvcmRlci1jb2xvcjogI2VhZjdlNDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtRGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMEM3RTQwO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLVRpbnQge1xyXG4gIGJvcmRlci1jb2xvcjogI2VhZjdlNDtcclxufVxyXG5cclxuLmZpbGwtU2Vjb25kYXJ5MS1EYXJrIHN2ZyBwYXRoIHtcclxuICBmaWxsOiAjMEM3RTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWxsLVRlcnRpYXJ5MS1UaW50IHN2ZyBwYXRoIHtcclxuICBmaWxsOiAjZWFmN2U0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2NpYWxCdXR0b25zIGxpIGEgaTpob3ZlciB7XHJcbiAgY29sb3I6ICMwQzdFNDA7XHJcbn1cclxuXHJcbi50ZXh0LVNlY29uZGFyeTEtRGFyayB7XHJcbiAgY29sb3I6ICMwQzdFNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtVGVydGlhcnkxLVRpbnQge1xyXG4gIGNvbG9yOiAjZWFmN2U0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob3ZlclRleHQtU2Vjb25kYXJ5MS1EYXJrOmhvdmVyIHtcclxuICBjb2xvcjogIzBDN0U0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG92ZXJUZXh0LVRlcnRpYXJ5MS1UaW50OmhvdmVyIHtcclxuICBjb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5saSB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbnAgLmludHJvIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuXHJcbi5CTE9DSy1MaXN0VGV4dCB1bCBsaSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGksXHJcbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaTpoYXMoLmRyb3Bkb3duLWl0ZW06aG92ZXIpLFxyXG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGk6aGFzKC5kcm9wZG93bi1pdGVtOmZvY3VzKSxcclxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpOmhhcyhhOmhvdmVyKSxcclxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpOmhhcyhhOmZvY3VzKSxcclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gIGNvbG9yOiAjMWUyMTI1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmJhbm5lcl9faW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmFubmVyX19pbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfX2NvbnRlbnQgcCB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYmFubmVyX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi8qQWx0IGJhbm5lciovXHJcbi5hbHQtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG59XHJcblxyXG4uYWx0LWJhbm5lcl9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5hbHQtYmFubmVyX19vdmVybGF5IHtcclxuICAgIHRvcDogMzV2aDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFsdC1iYW5uZXJfX292ZXJsYXkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hbHQtYmFubmVyX19vdmVybGF5IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uYWx0LWJhbm5lcl9fb3ZlcmxheSBpbWcuYWx0LWJhbm5lcl9fcGF0dGVybiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAtby1vYmplY3QtcG9zaXRpb246IDEwMCU7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5hbHQtYmFubmVyX19vdmVybGF5IGltZy5hbHQtYmFubmVyX19wYXR0ZXJuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLyouYWx0LWJhbm5lcl9fb3ZlcmxheSBpbWcuYWx0LWJhbm5lcl9fcGF0dGVybi0tbW9iaWxlIHtcclxuICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYWx0LWJhbm5lcl9fb3ZlcmxheSBpbWcuYWx0LWJhbm5lcl9fcGF0dGVybi0tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSovXHJcbi5hbHQtYmFubmVyX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFsdC1iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYWx0LWJhbm5lcl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFsdC1iYW5uZXJfX2NvbnRlbnQgcCB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmFsdC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogNDUwcHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmFsdC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbHQtYmFubmVyX19jb250ZW50IC5idG4ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFsdC1iYW5uZXJfX2NvbnRlbnQgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWx0LWJhbm5lcl9fdGl0bGUge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAvKiA2MHB4ICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYWx0LWJhbm5lcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmFsdC1iYW5uZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbHQtYmFubmVyX190ZXh0IHtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgLyogMjguOHB4ICovXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFsdC1iYW5uZXJfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fbnVtYmVyIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG59XHJcblxyXG4uYnRuLVByaW1hcnkgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24gaDEge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiBwIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTYwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjRUVDQTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE0cHggMjhweDtcclxuXHJcbiAgJjppcyg6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMxMzI5NGIsIDEwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGJ1dHRvbjpvbmx5LWNoaWxkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWx0LWJ1dHRvbiAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIgLkJMT0NLLWN0YUl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICMwQzdFNDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZCBoNCxcclxuLnRleHQtVGVydGlhcnkxLVNvbGlkIGEsXHJcbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZCAuQkxPQ0stTGlzdFRleHQgdWwgbGksXHJcbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZC5CTE9DSy1MaXN0VGV4dCB1bCBsaSxcclxuLmJnLVRlcnRpYXJ5MS1UaW50IGg1LFxyXG4uYmctVGVydGlhcnkxLVRpbnQgcCxcclxuLmVsaWdpYmlsaXR5LFxyXG4uZWxpZ2liaWxpdHkgaDEsXHJcbi5lbGlnaWJpbGl0eSBoMixcclxuLmVsaWdpYmlsaXR5IGgzLFxyXG4uZWxpZ2liaWxpdHkgaDQsXHJcbi5lbGlnaWJpbGl0eSBoNSxcclxuLmZzLTQge1xyXG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5Ob3JtYWxUZXh0UnVuIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY29tcG9uZW50LTVfX2xvZ29zLWxpc3QgbGkge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMikgMHB4IDdweCAyOXB4IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSB0aGVhZCB0aCB7XHJcbiAgYmFja2dyb3VuZDogIzBDN0U0MDtcclxufVxyXG5cclxuLmNvbXBvbmVudC1wcm9wZXJ0eS1wcmljZS1jZWlsaW5ncyAucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZV9fZHJvcGRvd24gdWwgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29tcG9uZW50LXByb3BlcnR5LXByaWNlLWNlaWxpbmdzIC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlX19kcm9wZG93biB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NEMyM0M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxufVxyXG5cclxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGhlYWQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk0QzIzQyAhaW1wb3J0YW50O1xyXG59Ki9cclxuXHJcbi50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRoZWFkLFxyXG4udGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0Ym9keSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0aGVhZCB0aCxcclxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGJvZHkgdGQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGhlYWQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk0QzIzQyAwLCAjOTRDMjNDIDdweCwgdHJhbnNwYXJlbnQgN3B4LCB0cmFuc3BhcmVudCAxNXB4KTtcclxufVxyXG5cclxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4udGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBwLFxyXG4udGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBzcGFuIHtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwQzdFNDA7XHJcbn1cclxuXHJcbi5Db29raWVfcG9saWN5IC50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uQ29va2llX3BvbGljeSAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBwLFxyXG4uQ29va2llX3BvbGljeSAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBzcGFuLFxyXG4uQ29va2llX3BvbGljeSAudGFibGUgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCksXHJcbi5Db29raWVfcG9saWN5IC50YWJsZSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBwLFxyXG4uQ29va2llX3BvbGljeSAudGFibGUgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMEM3RTQwO1xyXG59XHJcblxyXG4uQ29va2llX3BvbGljeSAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0aGVhZCB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBwLFxyXG4uQ29va2llX3BvbGljeSAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0aGVhZCB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSBzcGFuLFxyXG4uQ29va2llX3BvbGljeSAudGFibGUgdGhlYWQgdHIgdGQgcCxcclxuLkNvb2tpZV9wb2xpY3kgLnRhYmxlIHRoZWFkIHRyIHRkIHNwYW4ge1xyXG4gIC8qZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyovXHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5Db29raWVfcG9saWN5IC50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHAsXHJcbi5Db29raWVfcG9saWN5IC50YWJsZTpub3QoLnByb3BlcnR5LXByaWNlLWNlaWxpbmdzX190YWJsZSAudGFibGUpIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHNwYW4sXHJcbi5Db29raWVfcG9saWN5IC50YWJsZSB0Ym9keSB0ciB0ZCBwLFxyXG4uQ29va2llX3BvbGljeSAudGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uQkxPQ0stZmFxcyAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZCxcclxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQgcCxcclxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQ6bGFzdC1jaGlsZCxcclxuLkJMT0NLLWZhcXMgLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdHIgdGQ6bGFzdC1jaGlsZCBwLFxyXG4uQkxPQ0stZmFxcyAudGFibGU6bm90KC5wcm9wZXJ0eS1wcmljZS1jZWlsaW5nc19fdGFibGUgLnRhYmxlKSB0ciB0ZDpsYXN0LWNoaWxkIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzBDN0U0MDtcclxufVxyXG5cclxuLnRhYmxlOm5vdCgucHJvcGVydHktcHJpY2UtY2VpbGluZ3NfX3RhYmxlIC50YWJsZSkgdGQge1xyXG4gIGJvcmRlcjogMDtcclxuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhbm5lci1zbWFsbGVyIC5iYW5uZXJfX2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDV2aDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYmFubmVyLXNtYWxsZXIgLmJhbm5lcl9faW1nIHtcclxuICAgIGhlaWdodDogNDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmFubmVyLXNtYWxsZXIgLmJhbm5lcl9faW1nIHtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAjMWUyMTI1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jR3JpZFNlY3Rpb24xIC5yb3csXHJcbiNHcmlkU2VjdGlvbjEgLnJvdyAubm9OZXN0IHtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuI0dyaWRTZWN0aW9uMSAucm93IC5ub05lc3QgLmNvbHVtbiB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4ubmV3LXRhYiAubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4ubmV3LXRhYiAubmF2IC5uYXYtaXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwcHggLTJweDtcclxuICBsZWZ0OiAtMTBweDtcclxuICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubmV3LXRhYiAubmF2IGxpIC5uYXYtbGluayB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5uZXctdGFiIC5uYXYgbGk6YmVmb3JlLFxyXG4ubmV3LXRhYiAubmF2IGxpIC5uYXYtbGluayB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubmV3LXRhYiAubmF2IGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwMjIgXCI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjNDI4NDM5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmV3LXRhYiAubmF2IGxpOmhhcygubmF2LWxpbmsuYWN0aXZlKTpiZWZvcmUsXHJcbi5uZXctdGFiIC5uYXYgbGk6aG92ZXI6YmVmb3JlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm5ldy10YWIgLm5hdiAubmF2LWl0ZW06aGFzKC5uYXYtbGluay5hY3RpdmUpLFxyXG4ubmV3LXRhYiAubmF2IC5uYXYtaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODQzOTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4MSwgMTYyLCA3MCwgMC4yNSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgxLCAxNjIsIDcwLCAwLjI1KTtcclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudCBoNSxcclxuLmNvbnRhY3QtY29udGVudCBoNCxcclxuLmNvbnRhY3QtY29udGVudCBwIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbn1cclxuXHJcbi5jb250YWN0LWNvbnRlbnQgaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4uY29udGFjdC1jb250ZW50IGg1IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4uY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IC03cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzVweCA2MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSxcclxuLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGZvcm0sXHJcbi5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWluZGljYXRvciB7XHJcbiAgY29sb3I6IHJlZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTQ1JTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0LnRleHQsXHJcbi5jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogMjIwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gLmZvcm0tY29udHJvbCxcclxuLmNvbnRhY3QtZm9ybSAuZm9ybS1zZWxlY3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTg3NTQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4udW1icmFjby1mb3Jtcy1mb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMTk4NzU0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0zIC0zIDYgNiclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzNTFBMjQ2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb250YWN0LWNvbnRlbnQgLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDA7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdC1jb250ZW50IC5idG4uYnRuLXllbGxvdyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFQ0EwMDtcclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudCAuYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDg1ODJkO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtIHtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY29yZGlvbi5CTE9DSy1mYXFzIC5hY2NvcmRpb24taXRlbTpob3ZlcixcclxuLmFjY29yZGlvbi5CTE9DSy1mYXFzIC5hY2NvcmRpb24taXRlbTpoYXMoLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpKSB7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjlFQztcclxufVxyXG5cclxuLmFjY29yZGlvbi5CTE9DSy1mYXFzIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLyUzZSUzY3BhdGggZD0nTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHonLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24uQkxPQ0stZmFxcyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAwMDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J004IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTR6bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2eicvJTNlJTNjcGF0aCBkPSdNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ucGF0dGVybi1ibHVlIC5jb21wb25lbnQtdGV4dC1pbWFnZSAuY29tcG9uZW50X19pbWFnZS1jb250YWluZXI6OmJlZm9yZSxcclxuLnBhdHRlcm4tYmx1ZSAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmNvbXBvbmVudF9faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYzMtcGF0dGVybi1ibHVlLnN2Z1wiKVxyXG59XHJcblxyXG4ucGF0dGVybi15ZWxsb3cgLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lcjo6YmVmb3JlLFxyXG4ucGF0dGVybi15ZWxsb3cgLmNvbXBvbmVudC10ZXh0LWltYWdlIC5jb21wb25lbnRfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2MzLXBhdHRlcm4teWVsbG93LnN2Z1wiKVxyXG59XHJcblxyXG5mb3JtLmVsaWdpYmlsaXR5IHtcclxuICAuYWxlcnQudGV4dC1kYW5nZXIgZGl2IHtcclxuICAgIGNvbG9yOiAjY2EzMTNmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDA3ZDM1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1QcmltYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzNhNWEzMjtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1TZWNvbmRhcnkxLnRleHQtV2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jb250YWN0LWNvbnRlbnQsXHJcbi5jb2wtbGctOC5jb2x1bW4ge1xyXG4gIGE6bm90KFtjbGFzc10pIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1zaXplLXJlZHVjZWQge1xyXG4gICAgem9vbTogMC44O1xyXG59Il19 */
