@charset "UTF-8";
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://use.typekit.net/imt0oaz.css");
: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-info: #2491cd;
  --bs-dark: #000;
  --bs-light: #fff;
  --bs-theme: #0494c8;
  --bs-accent: #0096ff;
  --bs-danger: #fa6b84;
  --bs-warning: #ffcb00;
  --bs-success: #009f84;
  --bs-primary: #0494c8;
  --bs-info-rgb: 36, 145, 205;
  --bs-dark-rgb: 0, 0, 0;
  --bs-light-rgb: 255, 255, 255;
  --bs-theme-rgb: 4, 148, 200;
  --bs-accent-rgb: 0, 150, 255;
  --bs-danger-rgb: 250, 107, 132;
  --bs-warning-rgb: 255, 203, 0;
  --bs-success-rgb: 0, 159, 132;
  --bs-primary-rgb: 4, 148, 200;
  --bs-primary-text-emphasis: #023b50;
  --bs-secondary-text-emphasis: #282826;
  --bs-success-text-emphasis: #004035;
  --bs-info-text-emphasis: #0e3a52;
  --bs-warning-text-emphasis: #665100;
  --bs-danger-text-emphasis: #642b35;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cdeaf4;
  --bs-secondary-bg-subtle: #e0e0df;
  --bs-success-bg-subtle: #ccece6;
  --bs-info-bg-subtle: #d3e9f5;
  --bs-warning-bg-subtle: #fff5cc;
  --bs-danger-bg-subtle: #fee1e6;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9bd4e9;
  --bs-secondary-border-subtle: #c1c1bf;
  --bs-success-border-subtle: #99d9ce;
  --bs-info-border-subtle: #a7d3eb;
  --bs-warning-border-subtle: #ffea99;
  --bs-danger-border-subtle: #fdc4ce;
  --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: #158d8e;
  --bs-link-color-rgb: 21, 141, 142;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0376a0;
  --bs-link-hover-color-rgb: 3, 118, 160;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ccc;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0px;
  --bs-border-radius-sm: 0px;
  --bs-border-radius-lg: 3px;
  --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(4, 148, 200, 0.25);
  --bs-form-valid-color: #009f84;
  --bs-form-valid-border-color: #009f84;
  --bs-form-invalid-color: #fa6b84;
  --bs-form-invalid-border-color: #fa6b84;
}

[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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #68bfde;
  --bs-secondary-text-emphasis: #a2a29f;
  --bs-success-text-emphasis: #66c5b5;
  --bs-info-text-emphasis: #7cbde1;
  --bs-warning-text-emphasis: #ffe066;
  --bs-danger-text-emphasis: #fca6b5;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #011e28;
  --bs-secondary-bg-subtle: #141413;
  --bs-success-bg-subtle: #00201a;
  --bs-info-bg-subtle: #071d29;
  --bs-warning-bg-subtle: #332900;
  --bs-danger-bg-subtle: #32151a;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #025978;
  --bs-secondary-border-subtle: #3c3c39;
  --bs-success-border-subtle: #005f4f;
  --bs-info-border-subtle: #16577b;
  --bs-warning-border-subtle: #997a00;
  --bs-danger-border-subtle: #96404f;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #68bfde;
  --bs-link-hover-color: #86cce5;
  --bs-link-color-rgb: 104, 191, 222;
  --bs-link-hover-color-rgb: 134, 204, 229;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 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: 500;
  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: 0px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

.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: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-sm-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-sm-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-sm-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-sm-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-sm-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-sm-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 4.16666667%;
  }
  .offset-sm-2 {
    margin-left: 8.33333333%;
  }
  .offset-sm-3 {
    margin-left: 12.5%;
  }
  .offset-sm-4 {
    margin-left: 16.66666667%;
  }
  .offset-sm-5 {
    margin-left: 20.83333333%;
  }
  .offset-sm-6 {
    margin-left: 25%;
  }
  .offset-sm-7 {
    margin-left: 29.16666667%;
  }
  .offset-sm-8 {
    margin-left: 33.33333333%;
  }
  .offset-sm-9 {
    margin-left: 37.5%;
  }
  .offset-sm-10 {
    margin-left: 41.66666667%;
  }
  .offset-sm-11 {
    margin-left: 45.83333333%;
  }
  .offset-sm-12 {
    margin-left: 50%;
  }
  .offset-sm-13 {
    margin-left: 54.16666667%;
  }
  .offset-sm-14 {
    margin-left: 58.33333333%;
  }
  .offset-sm-15 {
    margin-left: 62.5%;
  }
  .offset-sm-16 {
    margin-left: 66.66666667%;
  }
  .offset-sm-17 {
    margin-left: 70.83333333%;
  }
  .offset-sm-18 {
    margin-left: 75%;
  }
  .offset-sm-19 {
    margin-left: 79.16666667%;
  }
  .offset-sm-20 {
    margin-left: 83.33333333%;
  }
  .offset-sm-21 {
    margin-left: 87.5%;
  }
  .offset-sm-22 {
    margin-left: 91.66666667%;
  }
  .offset-sm-23 {
    margin-left: 95.83333333%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-md-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-md-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-md-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-md-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-md-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-md-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 4.16666667%;
  }
  .offset-md-2 {
    margin-left: 8.33333333%;
  }
  .offset-md-3 {
    margin-left: 12.5%;
  }
  .offset-md-4 {
    margin-left: 16.66666667%;
  }
  .offset-md-5 {
    margin-left: 20.83333333%;
  }
  .offset-md-6 {
    margin-left: 25%;
  }
  .offset-md-7 {
    margin-left: 29.16666667%;
  }
  .offset-md-8 {
    margin-left: 33.33333333%;
  }
  .offset-md-9 {
    margin-left: 37.5%;
  }
  .offset-md-10 {
    margin-left: 41.66666667%;
  }
  .offset-md-11 {
    margin-left: 45.83333333%;
  }
  .offset-md-12 {
    margin-left: 50%;
  }
  .offset-md-13 {
    margin-left: 54.16666667%;
  }
  .offset-md-14 {
    margin-left: 58.33333333%;
  }
  .offset-md-15 {
    margin-left: 62.5%;
  }
  .offset-md-16 {
    margin-left: 66.66666667%;
  }
  .offset-md-17 {
    margin-left: 70.83333333%;
  }
  .offset-md-18 {
    margin-left: 75%;
  }
  .offset-md-19 {
    margin-left: 79.16666667%;
  }
  .offset-md-20 {
    margin-left: 83.33333333%;
  }
  .offset-md-21 {
    margin-left: 87.5%;
  }
  .offset-md-22 {
    margin-left: 91.66666667%;
  }
  .offset-md-23 {
    margin-left: 95.83333333%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-lg-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-lg-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-lg-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-lg-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-lg-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-lg-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 4.16666667%;
  }
  .offset-lg-2 {
    margin-left: 8.33333333%;
  }
  .offset-lg-3 {
    margin-left: 12.5%;
  }
  .offset-lg-4 {
    margin-left: 16.66666667%;
  }
  .offset-lg-5 {
    margin-left: 20.83333333%;
  }
  .offset-lg-6 {
    margin-left: 25%;
  }
  .offset-lg-7 {
    margin-left: 29.16666667%;
  }
  .offset-lg-8 {
    margin-left: 33.33333333%;
  }
  .offset-lg-9 {
    margin-left: 37.5%;
  }
  .offset-lg-10 {
    margin-left: 41.66666667%;
  }
  .offset-lg-11 {
    margin-left: 45.83333333%;
  }
  .offset-lg-12 {
    margin-left: 50%;
  }
  .offset-lg-13 {
    margin-left: 54.16666667%;
  }
  .offset-lg-14 {
    margin-left: 58.33333333%;
  }
  .offset-lg-15 {
    margin-left: 62.5%;
  }
  .offset-lg-16 {
    margin-left: 66.66666667%;
  }
  .offset-lg-17 {
    margin-left: 70.83333333%;
  }
  .offset-lg-18 {
    margin-left: 75%;
  }
  .offset-lg-19 {
    margin-left: 79.16666667%;
  }
  .offset-lg-20 {
    margin-left: 83.33333333%;
  }
  .offset-lg-21 {
    margin-left: 87.5%;
  }
  .offset-lg-22 {
    margin-left: 91.66666667%;
  }
  .offset-lg-23 {
    margin-left: 95.83333333%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xl-3 {
    margin-left: 12.5%;
  }
  .offset-xl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xl-6 {
    margin-left: 25%;
  }
  .offset-xl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xl-9 {
    margin-left: 37.5%;
  }
  .offset-xl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xl-12 {
    margin-left: 50%;
  }
  .offset-xl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xl-15 {
    margin-left: 62.5%;
  }
  .offset-xl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xl-18 {
    margin-left: 75%;
  }
  .offset-xl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xl-21 {
    margin-left: 87.5%;
  }
  .offset-xl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xl-23 {
    margin-left: 95.83333333%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xxl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xxl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xxl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xxl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xxl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xxl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xxl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-3 {
    margin-left: 12.5%;
  }
  .offset-xxl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xxl-6 {
    margin-left: 25%;
  }
  .offset-xxl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xxl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-9 {
    margin-left: 37.5%;
  }
  .offset-xxl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xxl-12 {
    margin-left: 50%;
  }
  .offset-xxl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xxl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-15 {
    margin-left: 62.5%;
  }
  .offset-xxl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xxl-18 {
    margin-left: 75%;
  }
  .offset-xxl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xxl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-21 {
    margin-left: 87.5%;
  }
  .offset-xxl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xxl-23 {
    margin-left: 95.83333333%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.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: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #82cae4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(4, 148, 200, 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::-moz-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;
  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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: 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: 0px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -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: 3px;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -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: 0px;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0px;
}
.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);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #82cae4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(4, 148, 200, 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);
  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);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #82cae4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(4, 148, 200, 0.25);
}
.form-check-input:checked {
  background-color: #0494c8;
  border-color: #0494c8;
}
.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: #0494c8;
  border-color: #0494c8;
  --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;
  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;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --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='%2382cae4'/%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] + .nmToast-action,
.btn-check[disabled] + .snackbar-action, .btn-check:disabled + .btn, .btn-check:disabled + .nmToast-action,
.btn-check:disabled + .snackbar-action {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[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 {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(4, 148, 200, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(4, 148, 200, 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: #0494c8;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b4dfef;
}
.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: #0494c8;
  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: #b4dfef;
}
.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;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  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:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  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: 0px;
}
.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: 0px;
}
.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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .nmToast-action,
.input-group .snackbar-action {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .nmToast-action:focus,
.input-group .snackbar-action:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: 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: 0px;
}

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 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.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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='%23009f84' 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);
  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='%23009f84' 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);
  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 {
  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.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #2491cd;
  --bs-btn-border-color: #2491cd;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #45a2d5;
  --bs-btn-hover-border-color: #3a9cd2;
  --bs-btn-focus-shadow-rgb: 31, 123, 174;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #50a7d7;
  --bs-btn-active-border-color: #3a9cd2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #2491cd;
  --bs-btn-disabled-border-color: #2491cd;
}

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

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

.btn-theme {
  --bs-btn-color: #000;
  --bs-btn-bg: #0494c8;
  --bs-btn-border-color: #0494c8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2aa4d0;
  --bs-btn-hover-border-color: #1d9fce;
  --bs-btn-focus-shadow-rgb: 3, 126, 170;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #36a9d3;
  --bs-btn-active-border-color: #1d9fce;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0494c8;
  --bs-btn-disabled-border-color: #0494c8;
}

.btn-accent {
  --bs-btn-color: #000;
  --bs-btn-bg: #0096ff;
  --bs-btn-border-color: #0096ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26a6ff;
  --bs-btn-hover-border-color: #1aa1ff;
  --bs-btn-focus-shadow-rgb: 0, 128, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33abff;
  --bs-btn-active-border-color: #1aa1ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0096ff;
  --bs-btn-disabled-border-color: #0096ff;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #fa6b84;
  --bs-btn-border-color: #fa6b84;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fb8196;
  --bs-btn-hover-border-color: #fb7a90;
  --bs-btn-focus-shadow-rgb: 213, 91, 112;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fb899d;
  --bs-btn-active-border-color: #fb7a90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fa6b84;
  --bs-btn-disabled-border-color: #fa6b84;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffcb00;
  --bs-btn-border-color: #ffcb00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffd326;
  --bs-btn-hover-border-color: #ffd01a;
  --bs-btn-focus-shadow-rgb: 217, 173, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd533;
  --bs-btn-active-border-color: #ffd01a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffcb00;
  --bs-btn-disabled-border-color: #ffcb00;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #009f84;
  --bs-btn-border-color: #009f84;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26ad96;
  --bs-btn-hover-border-color: #1aa990;
  --bs-btn-focus-shadow-rgb: 0, 135, 112;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33b29d;
  --bs-btn-active-border-color: #1aa990;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #009f84;
  --bs-btn-disabled-border-color: #009f84;
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #0494c8;
  --bs-btn-border-color: #0494c8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2aa4d0;
  --bs-btn-hover-border-color: #1d9fce;
  --bs-btn-focus-shadow-rgb: 3, 126, 170;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #36a9d3;
  --bs-btn-active-border-color: #1d9fce;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0494c8;
  --bs-btn-disabled-border-color: #0494c8;
}

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

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

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

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

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

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

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

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

.btn-outline-primary {
  --bs-btn-color: #0494c8;
  --bs-btn-border-color: #0494c8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0494c8;
  --bs-btn-hover-border-color: #0494c8;
  --bs-btn-focus-shadow-rgb: 4, 148, 200;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0494c8;
  --bs-btn-active-border-color: #0494c8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0494c8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0494c8;
  --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: 3, 126, 170;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

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

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

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

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

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: 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: #0494c8;
  --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: #0494c8;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

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

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

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .nmToast-action,
.btn-group-vertical > .snackbar-action,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .nmToast-action:not(:first-child),
.btn-group-vertical > .snackbar-action:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .nmToast-action:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .snackbar-action:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .nmToast-action,
.btn-group-vertical > .btn-group:not(:last-child) > .snackbar-action {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3), .btn-group-vertical > .nmToast-action:nth-child(n+3),
.btn-group-vertical > .snackbar-action:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > :not(.btn-check) + .nmToast-action,
.btn-group-vertical > :not(.btn-check) + .snackbar-action,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .nmToast-action,
.btn-group-vertical > .btn-group:not(:first-child) > .snackbar-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(4, 148, 200, 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: #0494c8;
}
.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 {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  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: 24px;
  --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: none;
  --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: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .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 {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

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

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

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

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

.navbar-dark,
.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: none;
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: none;
}

.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.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --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='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --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='none' stroke='%23023b50' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(4, 148, 200, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  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;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  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);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  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);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  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='%2368bfde'%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='%2368bfde'%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: flex;
  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);
}

.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(4, 148, 200, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  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;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0px;
  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;
  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;
          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%);
}

.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: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    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: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  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 {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

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

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-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;
}

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

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

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

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(var(--bs-danger-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-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-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(80, 167, 215, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(80, 167, 215, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-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(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-theme {
  color: RGBA(var(--bs-theme-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-theme:hover, .link-theme:focus {
  color: RGBA(54, 169, 211, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(54, 169, 211, var(--bs-link-underline-opacity, 1)) !important;
}

.link-accent {
  color: RGBA(var(--bs-accent-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-accent-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-accent:hover, .link-accent:focus {
  color: RGBA(51, 171, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 171, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-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(251, 137, 157, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(251, 137, 157, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-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, 213, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 213, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-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(51, 178, 157, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 178, 157, var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-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(54, 169, 211, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(54, 169, 211, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-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;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  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: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  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: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  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;
  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: flex !important;
}

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-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-theme {
  --bs-focus-ring-color: rgba(var(--bs-theme-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-accent {
  --bs-focus-ring-color: rgba(var(--bs-accent-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-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-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-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-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 {
  transform: translate(-50%, -50%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.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 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: 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-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-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;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

.rounded-5 {
  border-radius: var(--bs-border-radius-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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .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 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .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 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .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 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .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 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -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: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .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 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -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 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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**!
 *	Responsive Mixin
 *	@author: Ajith S Punalur (ASP)
 *  @date: 28-03-2021
 **/
:root {
  --app-base-device-switch: xl;
  --app-base-border-radius: 0px;
  --app-base-border-radius-sm: 0px;
  --app-base-border-radius-lg: 3px;
  --app-base-titleFont: Hanken Grotesk, sans-serif;
  --app-font: 400;
  --app-fontL: 300;
  --app-fontT: 200;
  --app-fontM: 500;
  --app-fontB: 700;
  --app-fontH: 800;
  --app-fontUL: 100;
  --app-fontSB: 600;
  --app-fontBK: 900;
  --app-fontFamily: Hanken Grotesk, sans-serif;
  --app-scFontFamily: acumin-pro-wide, sans-serif;
  --app-baseFontSize: 16px;
  --app-iconFont: icon;
  --app-bg: #fff;
  --app-bg-rgb: 255, 255, 255;
  --app-brdr: #ccc;
  --app-brdr-rgb: 204, 204, 204;
  --app-muted: #888;
  --app-muted-rgb: 136, 136, 136;
  --app-write: #fff;
  --app-write-rgb: 255, 255, 255;
  --app-link: #158d8e;
  --app-link-rgb: 21, 141, 142;
  --app-text: #13343b;
  --app-text-rgb: 19, 52, 59;
  --app-textL: #071620;
  --app-textL-rgb: 7, 22, 32;
  --app-textD: #00256b;
  --app-textD-rgb: 0, 37, 107;
  --app-brdrcrum: #959caf;
  --app-brdrcrum-rgb: 149, 156, 175;
  --app-matBg: #eef7fa;
  --app-matBg-rgb: 238, 247, 250;
  --app-title: #025b7b;
  --app-title-rgb: 2, 91, 123;
  --app-color: #0494c8;
  --app-color-rgb: 4, 148, 200;
  --app-marker: #fff59f;
  --app-marker-rgb: 255, 245, 159;
  --app-colorD: #0968a0;
  --app-colorD-rgb: 9, 104, 160;
  --app-colorL: #37d0d3;
  --app-colorL-rgb: 55, 208, 211;
  --app-scroll: #0494c8;
  --app-scroll-rgb: 4, 148, 200;
  --app-loader: #0494c8;
  --app-loader-rgb: 4, 148, 200;
  --app-accent: #0096ff;
  --app-accent-rgb: 0, 150, 255;
  --app-shadow: #e5faf6;
  --app-shadow-rgb: 229, 250, 246;
  --app-bgGrad-1: #dbebf1;
  --app-bgGrad-1-rgb: 219, 235, 241;
  --app-bgGrad-2: #fff;
  --app-bgGrad-2-rgb: 255, 255, 255;
  --app-bgGrad-3: #fff;
  --app-bgGrad-3-rgb: 255, 255, 255;
  --app-bgGrad-4: #cbf2eb;
  --app-bgGrad-4-rgb: 203, 242, 235;
  --app-header-text: #00385d;
  --app-header-text-rgb: 0, 56, 93;
  --app-header-icon: #071620;
  --app-header-icon-rgb: 7, 22, 32;
  --app-header-link-color: #fff;
  --app-header-link-color-rgb: 255, 255, 255;
  --app-header-link-hover: #35d0d3;
  --app-header-link-hover-rgb: 53, 208, 211;
  --app-header-link-active: #35d0d3;
  --app-header-link-active-rgb: 53, 208, 211;
  --app-header-dd-bg: #fff;
  --app-header-dd-bg-rgb: 255, 255, 255;
  --app-header-dd-color: #222;
  --app-header-dd-color-rgb: 34, 34, 34;
  --app-header-dd-hover-bg: #35d0d3;
  --app-header-dd-hover-bg-rgb: 53, 208, 211;
  --app-header-dd-hover-color: #fff;
  --app-header-dd-hover-color-rgb: 255, 255, 255;
  --app-header-dd-active-bg: #35d0d3;
  --app-header-dd-active-bg-rgb: 53, 208, 211;
  --app-header-dd-active-color: #fff;
  --app-header-dd-active-color-rgb: 255, 255, 255;
  --app-header-offcanvas-bg: #fff;
  --app-header-offcanvas-bg-rgb: 255, 255, 255;
  --app-header-offcanvas-text: #222;
  --app-header-offcanvas-text-rgb: 34, 34, 34;
  --app-header-offcanvas-link: #222;
  --app-header-offcanvas-link-rgb: 34, 34, 34;
  --app-header-offcanvas-active-link: #35d0d3;
  --app-header-offcanvas-active-link-rgb: 53, 208, 211;
  --app-footer-text: #fff;
  --app-footer-text-rgb: 255, 255, 255;
  --app-footer-link: #fff;
  --app-footer-link-rgb: 255, 255, 255;
  --app-footer-bg: #00152a;
  --app-footer-bg-rgb: 0, 21, 42;
  --app-footer-brdr: #334455;
  --app-footer-brdr-rgb: 51, 68, 85;
  --app-footer-brdrL: #33ccd1;
  --app-footer-brdrL-rgb: 51, 204, 209;
  --app-dark: #000;
  --app-dark-rgb: 0, 0, 0;
  --app-light: #fff;
  --app-light-rgb: 255, 255, 255;
  --app-info: #2491cd;
  --app-info-rgb: 36, 145, 205;
  --app-accent: #0096ff;
  --app-accent-rgb: 0, 150, 255;
  --app-danger: #fa6b84;
  --app-danger-rgb: 250, 107, 132;
  --app-warning: #ffcb00;
  --app-warning-rgb: 255, 203, 0;
  --app-success: #009f84;
  --app-success-rgb: 0, 159, 132;
  --app-primary: #0494c8;
  --app-primary-rgb: 4, 148, 200;
  --app-secondary: #64645f;
  --app-secondary-rgb: 100, 100, 95;
  --app-grad-bg-primary-1: #02adbc;
  --app-grad-bg-primary-1-rgb: 2, 173, 188;
  --app-grad-bg-primary-2: #0967a0;
  --app-grad-bg-primary-2-rgb: 9, 103, 160;
  --app-grad-bg-success-1: #05c7a7;
  --app-grad-bg-success-1-rgb: 5, 199, 167;
  --app-grad-bg-success-2: #009494;
  --app-grad-bg-success-2-rgb: 0, 148, 148;
  --app-color-info: #fff;
  --app-color-info-rgb: 255, 255, 255;
  --app-color-dark: #fff;
  --app-color-dark-rgb: 255, 255, 255;
  --app-color-light: #000;
  --app-color-light-rgb: 0, 0, 0;
  --app-color-accent: #fff;
  --app-color-accent-rgb: 255, 255, 255;
  --app-color-danger: #fff;
  --app-color-danger-rgb: 255, 255, 255;
  --app-color-warning: #071620;
  --app-color-warning-rgb: 7, 22, 32;
  --app-color-primary: #fff;
  --app-color-primary-rgb: 255, 255, 255;
  --app-color-success: #fff;
  --app-color-success-rgb: 255, 255, 255;
  --app-color-secondary: #fff;
  --app-color-secondary-rgb: 255, 255, 255;
  --app-border-light: #000;
  --app-border-light-rgb: 0, 0, 0;
  --app-border-dark: #3c3c3c;
  --app-border-dark-rgb: 60, 60, 60;
  --app-border-info: #2491cd;
  --app-border-info-rgb: 36, 145, 205;
  --app-border-warning: #ffcb00;
  --app-border-warning-rgb: 255, 203, 0;
  --app-border-accent: #00152a;
  --app-border-accent-rgb: 0, 21, 42;
  --app-border-danger: #d9171e;
  --app-border-danger-rgb: 217, 23, 30;
  --app-border-primary: #35d0d3;
  --app-border-primary-rgb: 53, 208, 211;
  --app-border-success: #4ba81f;
  --app-border-success-rgb: 75, 168, 31;
  --app-border-secondary: #00152a;
  --app-border-secondary-rgb: 0, 21, 42;
  --app-disabled-bg: #f0f5f5;
  --app-disabled-bg-rgb: 240, 245, 245;
  --app-disabled-color: #ccd2d2;
  --app-disabled-color-rgb: 204, 210, 210;
  --app-disabled-border: #f0f5f5;
  --app-disabled-border-rgb: 240, 245, 245;
  --app-hover-bg-dark: #000;
  --app-hover-bg-dark-rgb: 0, 0, 0;
  --app-hover-bg-light: #eee;
  --app-hover-bg-light-rgb: 238, 238, 238;
  --app-hover-bg-info: #1f7db1;
  --app-hover-bg-info-rgb: 31, 125, 177;
  --app-hover-bg-warning: #de2c00;
  --app-hover-bg-warning-rgb: 222, 44, 0;
  --app-hover-bg-danger: #bb141a;
  --app-hover-bg-danger-rgb: 187, 20, 26;
  --app-hover-bg-accent: #000409;
  --app-hover-bg-accent-rgb: 0, 4, 9;
  --app-hover-bg-success: #3f8c1a;
  --app-hover-bg-success-rgb: 63, 140, 26;
  --app-hover-bg-primary: #29bbbe;
  --app-hover-bg-primary-rgb: 41, 187, 190;
  --app-hover-bg-secondary: #000409;
  --app-hover-bg-secondary-rgb: 0, 4, 9;
  --app-hover-color-info: #fff;
  --app-hover-color-info-rgb: 255, 255, 255;
  --app-hover-color-dark: #fff;
  --app-hover-color-dark-rgb: 255, 255, 255;
  --app-hover-color-light: #222;
  --app-hover-color-light-rgb: 34, 34, 34;
  --app-hover-color-danger: #fff;
  --app-hover-color-danger-rgb: 255, 255, 255;
  --app-hover-color-accent: #fff;
  --app-hover-color-accent-rgb: 255, 255, 255;
  --app-hover-color-primary: #fff;
  --app-hover-color-primary-rgb: 255, 255, 255;
  --app-hover-color-warning: #fff;
  --app-hover-color-warning-rgb: 255, 255, 255;
  --app-hover-color-success: #fff;
  --app-hover-color-success-rgb: 255, 255, 255;
  --app-hover-color-secondary: #fff;
  --app-hover-color-secondary-rgb: 255, 255, 255;
  --app-hover-border-light: #000;
  --app-hover-border-light-rgb: 0, 0, 0;
  --app-hover-border-dark: #3c3c3c;
  --app-hover-border-dark-rgb: 60, 60, 60;
  --app-hover-border-info: #2491cd;
  --app-hover-border-info-rgb: 36, 145, 205;
  --app-hover-border-warning: #ffcb00;
  --app-hover-border-warning-rgb: 255, 203, 0;
  --app-hover-border-accent: #00152a;
  --app-hover-border-accent-rgb: 0, 21, 42;
  --app-hover-border-danger: #d9171e;
  --app-hover-border-danger-rgb: 217, 23, 30;
  --app-hover-border-primary: #35d0d3;
  --app-hover-border-primary-rgb: 53, 208, 211;
  --app-hover-border-success: #4ba81f;
  --app-hover-border-success-rgb: 75, 168, 31;
  --app-hover-border-secondary: #00152a;
  --app-hover-border-secondary-rgb: 0, 21, 42;
  --app-lighten-dark: #000;
  --app-lighten-dark-rgb: 0, 0, 0;
  --app-lighten-light: #fff;
  --app-lighten-light-rgb: 255, 255, 255;
  --app-lighten-info: #c5dff7;
  --app-lighten-info-rgb: 197, 223, 247;
  --app-lighten-accent: #f8f2ff;
  --app-lighten-accent-rgb: 248, 242, 255;
  --app-lighten-danger: #ffd2d4;
  --app-lighten-danger-rgb: 255, 210, 212;
  --app-lighten-primary: #fbf5ff;
  --app-lighten-primary-rgb: 251, 245, 255;
  --app-lighten-warning: #ffc39c;
  --app-lighten-warning-rgb: 255, 195, 156;
  --app-lighten-success: #cefff5;
  --app-lighten-success-rgb: 206, 255, 245;
  --app-lighten-secondary: #f8f2ff;
  --app-lighten-secondary-rgb: 248, 242, 255;
  --app-lighten-color-dark: #fff;
  --app-lighten-color-dark-rgb: 255, 255, 255;
  --app-lighten-color-info: #2491cd;
  --app-lighten-color-info-rgb: 36, 145, 205;
  --app-lighten-color-warning: #f30;
  --app-lighten-color-warning-rgb: 255, 51, 0;
  --app-lighten-color-light: #424242;
  --app-lighten-color-light-rgb: 66, 66, 66;
  --app-lighten-color-accent: #00152a;
  --app-lighten-color-accent-rgb: 0, 21, 42;
  --app-lighten-color-danger: #d9171e;
  --app-lighten-color-danger-rgb: 217, 23, 30;
  --app-lighten-color-primary: #35d0d3;
  --app-lighten-color-primary-rgb: 53, 208, 211;
  --app-lighten-color-success: #4ba81f;
  --app-lighten-color-success-rgb: 75, 168, 31;
  --app-lighten-color-secondary: #00152a;
  --app-lighten-color-secondary-rgb: 0, 21, 42;
  --app-lighten-hover-bg-dark: #000;
  --app-lighten-hover-bg-dark-rgb: 0, 0, 0;
  --app-lighten-hover-bg-light: #fff;
  --app-lighten-hover-bg-light-rgb: 255, 255, 255;
  --app-lighten-hover-bg-info: #2491cd;
  --app-lighten-hover-bg-info-rgb: 36, 145, 205;
  --app-lighten-hover-bg-warning: #f30;
  --app-lighten-hover-bg-warning-rgb: 255, 51, 0;
  --app-lighten-hover-bg-accent: #00152a;
  --app-lighten-hover-bg-accent-rgb: 0, 21, 42;
  --app-lighten-hover-bg-danger: #d9171e;
  --app-lighten-hover-bg-danger-rgb: 217, 23, 30;
  --app-lighten-hover-bg-success: #4ba81f;
  --app-lighten-hover-bg-success-rgb: 75, 168, 31;
  --app-lighten-hover-bg-primary: #35d0d3;
  --app-lighten-hover-bg-primary-rgb: 53, 208, 211;
  --app-lighten-hover-bg-secondary: #00152a;
  --app-lighten-hover-bg-secondary-rgb: 0, 21, 42;
  --app-lighten-hover-color-info: #fff;
  --app-lighten-hover-color-info-rgb: 255, 255, 255;
  --app-lighten-hover-color-dark: #fff;
  --app-lighten-hover-color-dark-rgb: 255, 255, 255;
  --app-lighten-hover-color-light: #000;
  --app-lighten-hover-color-light-rgb: 0, 0, 0;
  --app-lighten-hover-color-accent: #fff;
  --app-lighten-hover-color-accent-rgb: 255, 255, 255;
  --app-lighten-hover-color-danger: #fff;
  --app-lighten-hover-color-danger-rgb: 255, 255, 255;
  --app-lighten-hover-color-warning: #fff;
  --app-lighten-hover-color-warning-rgb: 255, 255, 255;
  --app-lighten-hover-color-primary: #fff;
  --app-lighten-hover-color-primary-rgb: 255, 255, 255;
  --app-lighten-hover-color-success: #fff;
  --app-lighten-hover-color-success-rgb: 255, 255, 255;
  --app-lighten-hover-color-secondary: #fff;
  --app-lighten-hover-color-secondary-rgb: 255, 255, 255;
  --app-outline-info: transparent;
  --app-outline-info-rgb: 0, 0, 0;
  --app-outline-dark: transparent;
  --app-outline-dark-rgb: 0, 0, 0;
  --app-outline-light: transparent;
  --app-outline-light-rgb: 0, 0, 0;
  --app-outline-accent: transparent;
  --app-outline-accent-rgb: 0, 0, 0;
  --app-outline-danger: transparent;
  --app-outline-danger-rgb: 0, 0, 0;
  --app-outline-warning: transparent;
  --app-outline-warning-rgb: 0, 0, 0;
  --app-outline-success: transparent;
  --app-outline-success-rgb: 0, 0, 0;
  --app-outline-primary: transparent;
  --app-outline-primary-rgb: 0, 0, 0;
  --app-outline-secondary: transparent;
  --app-outline-secondary-rgb: 0, 0, 0;
  --app-outline-color-light: #fff;
  --app-outline-color-light-rgb: 255, 255, 255;
  --app-outline-color-dark: #000;
  --app-outline-color-dark-rgb: 0, 0, 0;
  --app-outline-color-info: #2491cd;
  --app-outline-color-info-rgb: 36, 145, 205;
  --app-outline-color-warning: #f30;
  --app-outline-color-warning-rgb: 255, 51, 0;
  --app-outline-color-accent: #00152a;
  --app-outline-color-accent-rgb: 0, 21, 42;
  --app-outline-color-danger: #d9171e;
  --app-outline-color-danger-rgb: 217, 23, 30;
  --app-outline-color-success: #4ba81f;
  --app-outline-color-success-rgb: 75, 168, 31;
  --app-outline-color-primary: #35d0d3;
  --app-outline-color-primary-rgb: 53, 208, 211;
  --app-outline-color-secondary: #00152a;
  --app-outline-color-secondary-rgb: 0, 21, 42;
  --app-outline-border-light: #fff;
  --app-outline-border-light-rgb: 255, 255, 255;
  --app-outline-border-dark: #3c3c3c;
  --app-outline-border-dark-rgb: 60, 60, 60;
  --app-outline-border-info: #2491cd;
  --app-outline-border-info-rgb: 36, 145, 205;
  --app-outline-border-warning: #f30;
  --app-outline-border-warning-rgb: 255, 51, 0;
  --app-outline-border-accent: #00152a;
  --app-outline-border-accent-rgb: 0, 21, 42;
  --app-outline-border-danger: #d9171e;
  --app-outline-border-danger-rgb: 217, 23, 30;
  --app-outline-border-primary: #35d0d3;
  --app-outline-border-primary-rgb: 53, 208, 211;
  --app-outline-border-success: #4ba81f;
  --app-outline-border-success-rgb: 75, 168, 31;
  --app-outline-border-secondary: #00152a;
  --app-outline-border-secondary-rgb: 0, 21, 42;
  --app-outline-hover-bg-dark: #000;
  --app-outline-hover-bg-dark-rgb: 0, 0, 0;
  --app-outline-hover-bg-light: #fff;
  --app-outline-hover-bg-light-rgb: 255, 255, 255;
  --app-outline-hover-bg-info: #2491cd;
  --app-outline-hover-bg-info-rgb: 36, 145, 205;
  --app-outline-hover-bg-warning: #f30;
  --app-outline-hover-bg-warning-rgb: 255, 51, 0;
  --app-outline-hover-bg-accent: #00152a;
  --app-outline-hover-bg-accent-rgb: 0, 21, 42;
  --app-outline-hover-bg-danger: #d9171e;
  --app-outline-hover-bg-danger-rgb: 217, 23, 30;
  --app-outline-hover-bg-success: #4ba81f;
  --app-outline-hover-bg-success-rgb: 75, 168, 31;
  --app-outline-hover-bg-primary: #35d0d3;
  --app-outline-hover-bg-primary-rgb: 53, 208, 211;
  --app-outline-hover-bg-secondary: #00152a;
  --app-outline-hover-bg-secondary-rgb: 0, 21, 42;
  --app-outline-hover-color-info: #fff;
  --app-outline-hover-color-info-rgb: 255, 255, 255;
  --app-outline-hover-color-dark: #fff;
  --app-outline-hover-color-dark-rgb: 255, 255, 255;
  --app-outline-hover-color-light: #000;
  --app-outline-hover-color-light-rgb: 0, 0, 0;
  --app-outline-hover-color-accent: #fff;
  --app-outline-hover-color-accent-rgb: 255, 255, 255;
  --app-outline-hover-color-danger: #fff;
  --app-outline-hover-color-danger-rgb: 255, 255, 255;
  --app-outline-hover-color-warning: #fff;
  --app-outline-hover-color-warning-rgb: 255, 255, 255;
  --app-outline-hover-color-primary: #fff;
  --app-outline-hover-color-primary-rgb: 255, 255, 255;
  --app-outline-hover-color-success: #fff;
  --app-outline-hover-color-success-rgb: 255, 255, 255;
  --app-outline-hover-color-secondary: #fff;
  --app-outline-hover-color-secondary-rgb: 255, 255, 255;
  --app-outline-disabled-bg: transparent;
  --app-outline-disabled-bg-rgb: 0, 0, 0;
  --app-outline-disabled-color: #c9c9c9;
  --app-outline-disabled-color-rgb: 201, 201, 201;
  --app-outline-disabled-border: #ccd2d2;
  --app-outline-disabled-border-rgb: 204, 210, 210;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: var(--app-base-titleFont, Hanken Grotesk, sans-serif);
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-size: 0.575em;
}

h1,
.h1 {
  font-size: 70px;
  line-height: 100%;
  font-weight: var(--app-fontB, 700);
}
h1 strong,
.h1 strong {
  font-weight: var(--app-fontH, 800);
}
h1.normal,
.h1.normal {
  font-weight: var(--app-font, 400);
}

h2,
.h2 {
  font-size: 48px;
  line-height: 125%;
  font-weight: var(--app-fontB, 700);
}
h2 strong,
.h2 strong {
  font-weight: var(--app-fontH, 800);
}
h2.normal,
.h2.normal {
  font-weight: var(--app-font, 400);
}

h3,
.h3 {
  font-size: 48px;
  line-height: 135%;
  font-weight: var(--app-fontB, 700);
}
h3 strong,
.h3 strong {
  font-weight: var(--app-fontH, 800);
}
h3.normal,
.h3.normal {
  font-weight: var(--app-font, 400);
}

h4,
.h4 {
  font-size: 40px;
  line-height: 135%;
  font-weight: var(--app-fontB, 700);
}
h4 strong,
.h4 strong {
  font-weight: var(--app-fontB, 700);
}
h4.normal,
.h4.normal {
  font-weight: var(--app-font, 400);
}

h5,
.h5 {
  font-size: 30px;
  line-height: 100%;
  font-weight: var(--app-fontB, 700);
}
h5 strong,
.h5 strong {
  font-weight: var(--app-fontH, 800);
}
h5.normal,
.h5.normal {
  font-weight: var(--app-font, 400);
}

h6,
.h6 {
  font-size: 28px;
  line-height: 135%;
  font-weight: var(--app-fontM, 500);
}
h6 strong,
.h6 strong {
  font-weight: var(--app-fontB, 700);
}
h6.normal,
.h6.normal {
  font-weight: var(--app-font, 400);
}

.subTitle {
  font-size: 24px;
  line-height: 150%;
  font-weight: var(--app-fontB, 700);
}

.eyebrowText {
  font-size: 18px;
  line-height: 100%;
  font-weight: var(--app-fontB, 700);
}

.legal {
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0;
  font-weight: var(--app-font, 400);
}

@media (max-width: 1199.98px) {
  .eyebrowText {
    line-height: 125%;
  }
}
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__tada {
  animation-name: tada;
}
@keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
@keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}

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

.loader, body.onLoading:after, .popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.3125rem;
  border-color: rgba(var(--app-loader-rgb), 0.3);
  border-top-color: var(--app-loader, #0494c8) !important;
  animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-thumb {
  border-radius: 12px;
  background-color: var(--app-scroll, #0494c8);
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(var(--app-scroll, #0494c8), 0.9);
}
*::-webkit-scrollbar-track {
  margin: 0 4px;
  background: rgba(var(--app-scroll-rgb), 0.1);
  border-radius: 12px;
}
*,
* * {
  scrollbar-face-color: var(--app-scroll, #0494c8);
  scrollbar-track-color: rgba(var(--app-scroll-rgb), 0.1);
  scrollbar-width: thin;
  scrollbar-color: var(--app-scroll, #0494c8) rgba(var(--app-scroll-rgb), 0.1);
}
*:before, *:after {
  pointer-events: none;
}

html,
body {
  width: 100%;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0;
  font-size: 16px;
  accent-color: var(--app-accent, #0096ff);
}

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

body {
  color: var(--app-text, #13343b);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--app-fontFamily, Hanken Grotesk, sans-serif);
  background: var(--app-bg, #fff);
}

small,
.small {
  line-height: 135%;
  font-size: 0.8182em;
}

strong,
.strong {
  font-weight: var(--app-fontB, 700);
}

label,
.label {
  font-size: 16px;
  line-height: 100%;
  font-weight: var(--app-fontB, 700);
}

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

a {
  color: var(--app-link, #158d8e);
}
a > * {
  pointer-events: none;
}
a, a:hover, a:focus, a:active {
  cursor: pointer;
  text-decoration: none;
}
a:hover, a:focus, a:active, a.active {
  color: var(--app-link, #158d8e);
}

b,
strong {
  font-weight: normal;
  font-weight: var(--app-fontB, 700);
}

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

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

mark,
.mark {
  line-height: 100%;
  border-radius: 4px;
  display: inline-block;
  box-sizing: content-box;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding: 2.5px 0.2285714286em;
  background: var(--app-marker, #fff59f);
  border: 0.5px solid rgba(var(--app-dark-rgb), 0.16);
}

picture {
  display: inline-block;
}

figure {
  margin-bottom: 0;
}

.fw,
.fh {
  position: relative;
}

.fw {
  width: 100%;
}

.fh {
  height: 100%;
}

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

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --bs-gutter-x: 40px;
}

header.header .navbar .nav-link, header.header .dropdown-menu, [data-bs-toggle=collapse].collapser:after, [data-bs-toggle=collapse].collapser:before, .card,
.cards > li,
.cards > article, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before, a,
button {
  transition: all ease-in 0.3s;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

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

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

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

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

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

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

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

/* Suryadarsan Framework
/* @version: 4.2.0
/* @date<dd/mm/yyyy>: 28/04/2025
/*/
.f-ultralight {
  font-weight: var(--app-fontUL, 100);
}
.f-light {
  font-weight: var(--app-fontL, 300);
}
.f-thin {
  font-weight: var(--app-fontT, 200);
}
.f-regular {
  font-weight: var(--app-font, 400);
}
.f-medium {
  font-weight: var(--app-fontM, 500);
}
.f-semibold {
  font-weight: var(--app-fontSB, 600);
}
.f-bold {
  font-weight: var(--app-fontB, 700);
}
.f-heavy {
  font-weight: var(--app-fontH, 800);
}
.f-black {
  font-weight: var(--app-fontBK, 900);
}

.bg-dark {
  color: rgba(var(--app-color-dark-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-dark._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-dark._lighten {
  --app-color-dark-rgb: 0, 0, 0;
  --bs-dark-rgb: 0, 0, 0;
}
.bg-light {
  color: rgba(var(--app-color-light-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-light._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-light._lighten {
  --app-color-light-rgb: 255, 255, 255;
  --bs-light-rgb: 255, 255, 255;
}
.bg-info {
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-info._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-info._lighten {
  --app-color-info-rgb: 36, 145, 205;
  --bs-info-rgb: 197, 223, 247;
}
.bg-accent {
  color: rgba(var(--app-color-accent-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important;
}
.bg-accent {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-accent._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-accent._lighten {
  --app-color-accent-rgb: 0, 150, 255;
  --bs-accent-rgb: 248, 242, 255;
}
.bg-danger {
  color: rgba(var(--app-color-danger-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-danger._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-danger._lighten {
  --app-color-danger-rgb: 250, 107, 132;
  --bs-danger-rgb: 255, 210, 212;
}
.bg-warning {
  color: rgba(var(--app-color-warning-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-warning._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-warning._lighten {
  --app-color-warning-rgb: 255, 203, 0;
  --bs-warning-rgb: 255, 195, 156;
}
.bg-success {
  color: rgba(var(--app-color-success-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-success._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-success._lighten {
  --app-color-success-rgb: 0, 159, 132;
  --bs-success-rgb: 206, 255, 245;
}
.bg-primary {
  color: rgba(var(--app-color-primary-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-primary {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-primary._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-primary._lighten {
  --app-color-primary-rgb: 4, 148, 200;
  --bs-primary-rgb: 251, 245, 255;
}
.bg-secondary {
  color: rgba(var(--app-color-secondary-rgb), var(--app-color-opacity, 1));
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  --app-color-opacity: 1;
}
.bg-secondary._lighten {
  background: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  color: rgba(var(--app-color-info-rgb), var(--app-color-opacity, 1));
}
.bg-secondary._lighten {
  --app-color-secondary-rgb: 100, 100, 95;
  --bs-secondary-rgb: 248, 242, 255;
}

.btn, .nmToast-action,
.snackbar-action {
  align-items: center;
  display: inline-flex;
}
.btn, .nmToast-action,
.snackbar-action {
  --bs-btn-padding-y: 13px;
  --bs-btn-padding-x: 20px;
  --bs-btn-font-size: 16px;
  --bs-btn-line-height: 100%;
  --bs-btn-border-width: 1px;
  --bs-btn-font-family: Hanken Grotesk, sans-serif;
  --bs-btn-font-weight: var(--app-fontB, 700);
  --bs-btn-border-radius: var(--app-base-border-radius, 0px);
}
.btn._fw400, ._fw400.nmToast-action,
._fw400.snackbar-action {
  --bs-btn-font-weight: var(--app-font, 400);
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  --bs-btn-padding-y: 9px;
  --bs-btn-padding-x: 24px;
  --bs-btn-font-size: 14px;
  --bs-btn-font-weight: var(--app-fontSB, 600);
}
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  --bs-btn-padding-y: 13px;
  --bs-btn-padding-x: 30px;
  --bs-btn-font-size: 18px;
  --bs-btn-border-radius: 12px;
  --bs-btn-font-weight: var(--app-fontSB, 600);
}
.btn .i, .btn [data-bs-toggle=collapse].collapser:before, .nmToast-action .i, .nmToast-action [data-bs-toggle=collapse].collapser:before,
.snackbar-action .i,
.snackbar-action [data-bs-toggle=collapse].collapser:before, .btn .SumoSelect.hasIcon:before, .nmToast-action .SumoSelect.hasIcon:before,
.snackbar-action .SumoSelect.hasIcon:before {
  font-size: calc(var(--bs-btn-font-size) + var(--bs-btn-font-size) * 0.25);
}
.btn._hasIcon, ._hasIcon.nmToast-action,
._hasIcon.snackbar-action {
  --bs-btn-padding-y: 13.25px;
}
.btn > span, .nmToast-action > span,
.snackbar-action > span {
  display: inline-block;
}
.btn > span + .i, .btn > span + [data-bs-toggle=collapse].collapser:before, .nmToast-action > span + .i, .nmToast-action > span + [data-bs-toggle=collapse].collapser:before,
.snackbar-action > span + .i,
.snackbar-action > span + [data-bs-toggle=collapse].collapser:before, .btn > span + .SumoSelect.hasIcon:before, .nmToast-action > span + .SumoSelect.hasIcon:before,
.snackbar-action > span + .SumoSelect.hasIcon:before {
  margin-left: 7px;
}
.btn > i + span, .nmToast-action > i + span,
.snackbar-action > i + span {
  margin-left: 7px;
}
.btn.rounded, .rounded.nmToast-action,
.rounded.snackbar-action {
  --bs-border-radius: 10em;
}
.btn.btn-inline, .btn-inline.nmToast-action,
.btn-inline.snackbar-action {
  --bs-btn-padding-y: 0px;
  --bs-btn-padding-x: 0px;
  --bs-btn-border-width: 0px;
  --bs-btn-font-size: inherit;
  --bs-btn-line-height: inherit;
}
.btn-dark {
  --bs-btn-bg: #000;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-dark, #000);
  --bs-btn-active-bg: var(--app-hover-bg-dark, #000);
  --bs-btn-border-color: #3c3c3c;
  --bs-btn-hover-color: var(--app-hover-color-dark, #fff);
  --bs-btn-active-color: var(--app-hover-color-dark, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-dark, #3c3c3c);
  --bs-btn-active-border-color: var(--app-hover-border-dark, #3c3c3c);
  background: var(--bs-btn-bg);
}
.btn-dark._lighten {
  --bs-btn-bg: var(--app-lighten-dark, #000);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-dark, #fff);
  --bs-btn-border-color: var(--app-lighten-dark, #000);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-hover-color: var(--app-lighten-hover-color-dark, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-active-color: var(--app-lighten-hover-color-dark, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-dark, #000);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-dark.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #000;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #000;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-dark, #000);
}
.btn-dark.btn-link.normal {
  text-decoration: none;
}
.btn-outline-dark {
  --bs-btn-bg: var(--app-outline-dark, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-dark, #000);
  --bs-btn-border-color: var(--app-outline-border-dark, #3c3c3c);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-hover-color: var(--app-outline-hover-color-dark, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-active-bg: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-active-color: var(--app-outline-hover-color-dark, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-dark, #000);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-light {
  --bs-btn-bg: #fff;
  --bs-btn-color: #000;
  --bs-btn-hover-bg: var(--app-hover-bg-light, #eee);
  --bs-btn-active-bg: var(--app-hover-bg-light, #eee);
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: var(--app-hover-color-light, #222);
  --bs-btn-active-color: var(--app-hover-color-light, #222);
  --bs-btn-hover-border-color: var(--app-hover-border-light, #000);
  --bs-btn-active-border-color: var(--app-hover-border-light, #000);
  background: var(--bs-btn-bg);
}
.btn-light._lighten {
  --bs-btn-bg: var(--app-lighten-light, #fff);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-light, #424242);
  --bs-btn-border-color: var(--app-lighten-light, #fff);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-hover-color: var(--app-lighten-hover-color-light, #000);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-active-color: var(--app-lighten-hover-color-light, #000);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-light, #fff);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-light.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #eee;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-light, #fff);
}
.btn-light.btn-link.normal {
  text-decoration: none;
}
.btn-outline-light {
  --bs-btn-bg: var(--app-outline-light, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-light, #fff);
  --bs-btn-border-color: var(--app-outline-border-light, #fff);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-hover-color: var(--app-outline-hover-color-light, #000);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-active-bg: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-active-color: var(--app-outline-hover-color-light, #000);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-light, #fff);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-info {
  --bs-btn-bg: #2491cd;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-info, #1f7db1);
  --bs-btn-active-bg: var(--app-hover-bg-info, #1f7db1);
  --bs-btn-border-color: #2491cd;
  --bs-btn-hover-color: var(--app-hover-color-info, #fff);
  --bs-btn-active-color: var(--app-hover-color-info, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-info, #2491cd);
  --bs-btn-active-border-color: var(--app-hover-border-info, #2491cd);
  background: var(--bs-btn-bg);
}
.btn-info._lighten {
  --bs-btn-bg: var(--app-lighten-info, #c5dff7);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-info, #2491cd);
  --bs-btn-border-color: var(--app-lighten-info, #c5dff7);
  --bs-btn-focus-shadow-rgb: 197, 223, 247;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-hover-color: var(--app-lighten-hover-color-info, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-active-color: var(--app-lighten-hover-color-info, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-info, #2491cd);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-info.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #2491cd;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #1f7db1;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-info, #2491cd);
}
.btn-info.btn-link.normal {
  text-decoration: none;
}
.btn-outline-info {
  --bs-btn-bg: var(--app-outline-info, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-info, #2491cd);
  --bs-btn-border-color: var(--app-outline-border-info, #2491cd);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-hover-color: var(--app-outline-hover-color-info, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-active-bg: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-active-color: var(--app-outline-hover-color-info, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-info, #2491cd);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-accent {
  --bs-btn-bg: #0096ff;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-accent, #000409);
  --bs-btn-active-bg: var(--app-hover-bg-accent, #000409);
  --bs-btn-border-color: #00152a;
  --bs-btn-hover-color: var(--app-hover-color-accent, #fff);
  --bs-btn-active-color: var(--app-hover-color-accent, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-accent, #00152a);
  --bs-btn-active-border-color: var(--app-hover-border-accent, #00152a);
  background: var(--bs-btn-bg);
}
.btn-accent._lighten {
  --bs-btn-bg: var(--app-lighten-accent, #f8f2ff);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-accent, #00152a);
  --bs-btn-border-color: var(--app-lighten-accent, #f8f2ff);
  --bs-btn-focus-shadow-rgb: 248, 242, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-accent, #00152a);
  --bs-btn-hover-color: var(--app-lighten-hover-color-accent, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-accent, #00152a);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-accent, #00152a);
  --bs-btn-active-color: var(--app-lighten-hover-color-accent, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-accent, #00152a);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-accent.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #0096ff;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #000409;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-accent, #0096ff);
}
.btn-accent.btn-link.normal {
  text-decoration: none;
}
.btn-outline-accent {
  --bs-btn-bg: var(--app-outline-accent, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-accent, #00152a);
  --bs-btn-border-color: var(--app-outline-border-accent, #00152a);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-accent, #00152a);
  --bs-btn-hover-color: var(--app-outline-hover-color-accent, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-accent, #00152a);
  --bs-btn-active-bg: var(--app-outline-hover-bg-accent, #00152a);
  --bs-btn-active-color: var(--app-outline-hover-color-accent, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-accent, #00152a);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-danger {
  --bs-btn-bg: #fa6b84;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-danger, #bb141a);
  --bs-btn-active-bg: var(--app-hover-bg-danger, #bb141a);
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: var(--app-hover-color-danger, #fff);
  --bs-btn-active-color: var(--app-hover-color-danger, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-danger, #d9171e);
  --bs-btn-active-border-color: var(--app-hover-border-danger, #d9171e);
  background: var(--bs-btn-bg);
}
.btn-danger._lighten {
  --bs-btn-bg: var(--app-lighten-danger, #ffd2d4);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-danger, #d9171e);
  --bs-btn-border-color: var(--app-lighten-danger, #ffd2d4);
  --bs-btn-focus-shadow-rgb: 255, 210, 212;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-hover-color: var(--app-lighten-hover-color-danger, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-active-color: var(--app-lighten-hover-color-danger, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-danger, #d9171e);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-danger.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #fa6b84;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #bb141a;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-danger, #fa6b84);
}
.btn-danger.btn-link.normal {
  text-decoration: none;
}
.btn-outline-danger {
  --bs-btn-bg: var(--app-outline-danger, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-danger, #d9171e);
  --bs-btn-border-color: var(--app-outline-border-danger, #d9171e);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-hover-color: var(--app-outline-hover-color-danger, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-active-bg: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-active-color: var(--app-outline-hover-color-danger, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-danger, #d9171e);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-warning {
  --bs-btn-bg: #ffcb00;
  --bs-btn-color: #071620;
  --bs-btn-hover-bg: var(--app-hover-bg-warning, #de2c00);
  --bs-btn-active-bg: var(--app-hover-bg-warning, #de2c00);
  --bs-btn-border-color: #ffcb00;
  --bs-btn-hover-color: var(--app-hover-color-warning, #fff);
  --bs-btn-active-color: var(--app-hover-color-warning, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-warning, #ffcb00);
  --bs-btn-active-border-color: var(--app-hover-border-warning, #ffcb00);
  background: var(--bs-btn-bg);
}
.btn-warning._lighten {
  --bs-btn-bg: var(--app-lighten-warning, #ffc39c);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-warning, #f30);
  --bs-btn-border-color: var(--app-lighten-warning, #ffc39c);
  --bs-btn-focus-shadow-rgb: 255, 195, 156;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-hover-color: var(--app-lighten-hover-color-warning, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-active-color: var(--app-lighten-hover-color-warning, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-warning, #f30);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-warning.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #ffcb00;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #de2c00;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-warning, #ffcb00);
}
.btn-warning.btn-link.normal {
  text-decoration: none;
}
.btn-outline-warning {
  --bs-btn-bg: var(--app-outline-warning, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-warning, #f30);
  --bs-btn-border-color: var(--app-outline-border-warning, #f30);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-hover-color: var(--app-outline-hover-color-warning, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-active-bg: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-active-color: var(--app-outline-hover-color-warning, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-warning, #f30);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-success {
  --bs-btn-bg: #009f84;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-success, #3f8c1a);
  --bs-btn-active-bg: var(--app-hover-bg-success, #3f8c1a);
  --bs-btn-border-color: #4ba81f;
  --bs-btn-hover-color: var(--app-hover-color-success, #fff);
  --bs-btn-active-color: var(--app-hover-color-success, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-success, #4ba81f);
  --bs-btn-active-border-color: var(--app-hover-border-success, #4ba81f);
  background: var(--bs-btn-bg);
}
.btn-success._lighten {
  --bs-btn-bg: var(--app-lighten-success, #cefff5);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-success, #4ba81f);
  --bs-btn-border-color: var(--app-lighten-success, #cefff5);
  --bs-btn-focus-shadow-rgb: 206, 255, 245;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-hover-color: var(--app-lighten-hover-color-success, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-active-color: var(--app-lighten-hover-color-success, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-success, #4ba81f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-success.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #009f84;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #3f8c1a;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-success, #009f84);
}
.btn-success.btn-link.normal {
  text-decoration: none;
}
.btn-outline-success {
  --bs-btn-bg: var(--app-outline-success, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-success, #4ba81f);
  --bs-btn-border-color: var(--app-outline-border-success, #4ba81f);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-hover-color: var(--app-outline-hover-color-success, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-active-bg: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-active-color: var(--app-outline-hover-color-success, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-success, #4ba81f);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-primary {
  --bs-btn-bg: #0494c8;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-primary, #29bbbe);
  --bs-btn-active-bg: var(--app-hover-bg-primary, #29bbbe);
  --bs-btn-border-color: #35d0d3;
  --bs-btn-hover-color: var(--app-hover-color-primary, #fff);
  --bs-btn-active-color: var(--app-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-primary, #35d0d3);
  --bs-btn-active-border-color: var(--app-hover-border-primary, #35d0d3);
  background: var(--bs-btn-bg);
}
.btn-primary._lighten {
  --bs-btn-bg: var(--app-lighten-primary, #fbf5ff);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-primary, #35d0d3);
  --bs-btn-border-color: var(--app-lighten-primary, #fbf5ff);
  --bs-btn-focus-shadow-rgb: 251, 245, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-primary, #35d0d3);
  --bs-btn-hover-color: var(--app-lighten-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-primary, #35d0d3);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-primary, #35d0d3);
  --bs-btn-active-color: var(--app-lighten-hover-color-primary, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-primary, #35d0d3);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-primary.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #0494c8;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #29bbbe;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-primary, #0494c8);
}
.btn-primary.btn-link.normal {
  text-decoration: none;
}
.btn-outline-primary {
  --bs-btn-bg: var(--app-outline-primary, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-primary, #35d0d3);
  --bs-btn-border-color: var(--app-outline-border-primary, #35d0d3);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-primary, #35d0d3);
  --bs-btn-hover-color: var(--app-outline-hover-color-primary, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-primary, #35d0d3);
  --bs-btn-active-bg: var(--app-outline-hover-bg-primary, #35d0d3);
  --bs-btn-active-color: var(--app-outline-hover-color-primary, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-primary, #35d0d3);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-secondary {
  --bs-btn-bg: #64645f;
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--app-hover-bg-secondary, #000409);
  --bs-btn-active-bg: var(--app-hover-bg-secondary, #000409);
  --bs-btn-border-color: #00152a;
  --bs-btn-hover-color: var(--app-hover-color-secondary, #fff);
  --bs-btn-active-color: var(--app-hover-color-secondary, #fff);
  --bs-btn-hover-border-color: var(--app-hover-border-secondary, #00152a);
  --bs-btn-active-border-color: var(--app-hover-border-secondary, #00152a);
  background: var(--bs-btn-bg);
}
.btn-secondary._lighten {
  --bs-btn-bg: var(--app-lighten-secondary, #f8f2ff);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-lighten-color-secondary, #00152a);
  --bs-btn-border-color: var(--app-lighten-secondary, #f8f2ff);
  --bs-btn-focus-shadow-rgb: 248, 242, 255;
  --bs-btn-hover-bg: var(--app-lighten-hover-bg-secondary, #00152a);
  --bs-btn-hover-color: var(--app-lighten-hover-color-secondary, #fff);
  --bs-btn-hover-border-color: var(--app-lighten-hover-bg-secondary, #00152a);
  --bs-btn-active-bg: var(--app-lighten-hover-bg-secondary, #00152a);
  --bs-btn-active-color: var(--app-lighten-hover-color-secondary, #fff);
  --bs-btn-active-border-color: var(--app-lighten-hover-bg-secondary, #00152a);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn-secondary.btn-link {
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-color: #64645f;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-hover-color: #000409;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: var(--app-secondary, #64645f);
}
.btn-secondary.btn-link.normal {
  text-decoration: none;
}
.btn-outline-secondary {
  --bs-btn-bg: var(--app-outline-secondary, transparent);
  --bs-btn-active-shadow: none;
  --bs-btn-color: var(--app-outline-color-secondary, #00152a);
  --bs-btn-border-color: var(--app-outline-border-secondary, #00152a);
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-bg: var(--app-outline-hover-bg-secondary, #00152a);
  --bs-btn-hover-color: var(--app-outline-hover-color-secondary, #fff);
  --bs-btn-hover-border-color: var(--app-outline-hover-bg-secondary, #00152a);
  --bs-btn-active-bg: var(--app-outline-hover-bg-secondary, #00152a);
  --bs-btn-active-color: var(--app-outline-hover-color-secondary, #fff);
  --bs-btn-active-border-color: var(--app-outline-hover-bg-secondary, #00152a);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn._grad.btn-primary, ._grad.btn-primary.nmToast-action,
._grad.btn-primary.snackbar-action {
  --bs-btn-border-width: 0px;
  --bs-btn-bg: linear-gradient(
    90deg,
    var(--app-grad-bg-primary-1, #02adbc) 0%,
    var(--app-grad-bg-primary-2, #0967a0) 100%
  );
  border: transparent;
}
.btn._grad.btn-primary:hover, ._grad.btn-primary.nmToast-action:hover,
._grad.btn-primary.snackbar-action:hover, .btn._grad.btn-primary:active, ._grad.btn-primary.nmToast-action:active,
._grad.btn-primary.snackbar-action:active, .btn._grad.btn-primary:focus, ._grad.btn-primary.nmToast-action:focus,
._grad.btn-primary.snackbar-action:focus {
  --bs-btn-bg: linear-gradient(
    180deg,
    var(--app-grad-bg-primary-1, #02adbc) 0%,
    var(--app-grad-bg-primary-2, #0967a0) 100%
  );
}
.btn._grad.btn-success, ._grad.btn-success.nmToast-action,
._grad.btn-success.snackbar-action {
  --bs-btn-border-width: 0px;
  --bs-btn-bg: linear-gradient(
    90deg,
    var(--app-grad-bg-success-1, #05c7a7) 0%,
    var(--app-grad-bg-success-2, #009494) 100%
  );
  border: transparent;
}
.btn._grad.btn-success:hover, ._grad.btn-success.nmToast-action:hover,
._grad.btn-success.snackbar-action:hover, .btn._grad.btn-success:active, ._grad.btn-success.nmToast-action:active,
._grad.btn-success.snackbar-action:active, .btn._grad.btn-success:focus, ._grad.btn-success.nmToast-action:focus,
._grad.btn-success.snackbar-action:focus {
  --bs-btn-bg: linear-gradient(
    180deg,
    var(--app-grad-bg-success-1, #05c7a7) 0%,
    var(--app-grad-bg-success-2, #009494) 100%
  );
}

.text-dark {
  color: #000 !important;
}
.text-light {
  color: #fff !important;
}
.text-info {
  color: #2491cd !important;
}
.text-accent {
  color: #0096ff !important;
}
.text-danger {
  color: #fa6b84 !important;
}
.text-warning {
  color: #ffcb00 !important;
}
.text-success {
  color: #009f84 !important;
}
.text-primary {
  color: #0494c8 !important;
}
.text-secondary {
  color: #64645f !important;
}

.t-l {
  text-align: start;
}
.t-r {
  text-align: end;
}
.t-c {
  text-align: center;
}
.t-j {
  text-align: justify;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[class*=" b-"],
[class^=b-] {
  border-width: 0;
  border-style: solid;
  border-color: var(--app-brdr, #ccc);
}
[class*=" b-"].dashed,
[class^=b-].dashed {
  border-style: dashed;
}
[class*=" b-"].dotted,
[class^=b-].dotted {
  border-style: dotted;
}
[class*=" b-"].double,
[class^=b-].double {
  border-style: double;
}

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

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

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

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

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

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

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

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

.b-a-info {
  border-color: #2491cd !important;
}

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

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

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

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

.b-a-primary {
  border-color: #0494c8 !important;
}

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

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

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

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

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

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

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

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

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

.b-t-info {
  border-top-color: #2491cd !important;
}

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

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

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

.b-t-success {
  border-top-color: #009f84 !important;
}

.b-t-primary {
  border-top-color: #0494c8 !important;
}

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

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

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

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

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

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

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

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

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

.b-l-info {
  border-left-color: #2491cd !important;
}

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

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

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

.b-l-success {
  border-left-color: #009f84 !important;
}

.b-l-primary {
  border-left-color: #0494c8 !important;
}

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

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

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

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

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

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

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

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

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

.b-r-info {
  border-right-color: #2491cd !important;
}

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

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

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

.b-r-success {
  border-right-color: #009f84 !important;
}

.b-r-primary {
  border-right-color: #0494c8 !important;
}

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

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

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

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

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

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

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

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

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

.b-b-info {
  border-bottom-color: #2491cd !important;
}

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

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

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

.b-b-success {
  border-bottom-color: #009f84 !important;
}

.b-b-primary {
  border-bottom-color: #0494c8 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-5 {
  width: 5%;
}

.h-5 {
  height: 5%;
}

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

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

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

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

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

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

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

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

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

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

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

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

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

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

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

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

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

.w-35 {
  width: 35%;
}

.h-35 {
  height: 35%;
}

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

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

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

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

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

.w-45 {
  width: 45%;
}

.h-45 {
  height: 45%;
}

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

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

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

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

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

.w-55 {
  width: 55%;
}

.h-55 {
  height: 55%;
}

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

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

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

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

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

.w-65 {
  width: 65%;
}

.h-65 {
  height: 65%;
}

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

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

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

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

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

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

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

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

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

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

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

.w-85 {
  width: 85%;
}

.h-85 {
  height: 85%;
}

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

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

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

.w-95 {
  width: 95%;
}

.h-95 {
  height: 95%;
}

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

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

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

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

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

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

.i-youtube:before {
  content: "\ee9b";
}

.i-alert:before {
  content: "\ee92";
}

.i-contact:before {
  content: "\ee96";
  color: #000;
}

.i-resolve_issues:before {
  content: "\ee9a";
  color: #000;
}

.i-account_basics:before {
  content: "\ee90";
  color: #000;
}

.i-billing:before {
  content: "\ee91";
  color: #000;
}

.i-fb:before {
  content: "\ee93";
}

.i-insta:before {
  content: "\ee94";
}

.i-linkedin:before {
  content: "\ee95";
}

.i-search:before {
  content: "\ee97";
}

.i-tips:before {
  content: "\ee98";
  color: #000;
}

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

.i-error:before {
  content: "\e900";
}

.i-error_outline:before {
  content: "\e901";
}

.i-warning:before {
  content: "\e902";
}

.i-add_alert:before {
  content: "\e903";
}

.i-notification_important:before {
  content: "\e904";
}

.i-album:before {
  content: "\e905";
}

.i-av_timer:before {
  content: "\e906";
}

.i-closed_caption:before {
  content: "\e907";
}

.i-equalizer:before {
  content: "\e908";
}

.i-explicit:before {
  content: "\e909";
}

.i-fast_forward:before {
  content: "\e90a";
}

.i-fast_rewind:before {
  content: "\e90b";
}

.i-games:before {
  content: "\e90c";
}

.i-hearing:before {
  content: "\e90d";
}

.i-high_quality:before {
  content: "\e90e";
}

.i-loop:before {
  content: "\e90f";
}

.i-mic:before {
  content: "\e910";
}

.i-mic_none:before {
  content: "\e911";
}

.i-mic_off:before {
  content: "\e912";
}

.i-movie:before {
  content: "\e913";
}

.i-library_add:before {
  content: "\e914";
}

.i-library_books:before {
  content: "\e915";
}

.i-library_music:before {
  content: "\e916";
}

.i-new_releases:before {
  content: "\e917";
}

.i-not_interested:before {
  content: "\e918";
}

.i-pause:before {
  content: "\e919";
}

.i-pause_circle_filled:before {
  content: "\e91a";
}

.i-pause_circle_outline:before {
  content: "\e91b";
}

.i-play_arrow:before {
  content: "\e91c";
}

.i-play_circle_filled:before {
  content: "\e91d";
}

.i-play_circle_outline:before {
  content: "\e91e";
}

.i-playlist_add:before {
  content: "\e91f";
}

.i-queue_music:before {
  content: "\e920";
}

.i-radio:before {
  content: "\e921";
}

.i-recent_actors:before {
  content: "\e922";
}

.i-repeat:before {
  content: "\e923";
}

.i-repeat_one:before {
  content: "\e924";
}

.i-replay:before {
  content: "\e925";
}

.i-shuffle:before {
  content: "\e926";
}

.i-skip_next:before {
  content: "\e927";
}

.i-skip_previous:before {
  content: "\e928";
}

.i-snooze:before {
  content: "\e929";
}

.i-stop:before {
  content: "\e92a";
}

.i-subtitles:before {
  content: "\e92b";
}

.i-surround_sound:before {
  content: "\e92c";
}

.i-video_library:before {
  content: "\e92d";
}

.i-videocam:before {
  content: "\e92e";
}

.i-videocam_off:before {
  content: "\e92f";
}

.i-volume_down:before {
  content: "\e930";
}

.i-volume_mute:before {
  content: "\e931";
}

.i-volume_off:before {
  content: "\e932";
}

.i-volume_up:before {
  content: "\e933";
}

.i-web:before {
  content: "\e934";
}

.i-hd:before {
  content: "\e935";
}

.i-sort_by_alpha:before {
  content: "\e936";
}

.i-airplay:before {
  content: "\e937";
}

.i-forward_10:before {
  content: "\e938";
}

.i-forward_30:before {
  content: "\e939";
}

.i-forward_5:before {
  content: "\e93a";
}

.i-replay_10:before {
  content: "\e93b";
}

.i-replay_30:before {
  content: "\e93c";
}

.i-replay_5:before {
  content: "\e93d";
}

.i-add_to_queue:before {
  content: "\e93e";
}

.i-fiber_dvr:before {
  content: "\e93f";
}

.i-fiber_new:before {
  content: "\e940";
}

.i-playlist_play:before {
  content: "\e941";
}

.i-art_track:before {
  content: "\e942";
}

.i-fiber_manual_record:before {
  content: "\e943";
}

.i-fiber_smart_record:before {
  content: "\e944";
}

.i-music_video:before {
  content: "\e945";
}

.i-subscriptions:before {
  content: "\e946";
}

.i-playlist_add_check:before {
  content: "\e947";
}

.i-queue_play_next:before {
  content: "\e948";
}

.i-remove_from_queue:before {
  content: "\e949";
}

.i-slow_motion_video:before {
  content: "\e94a";
}

.i-web_asset:before {
  content: "\e94b";
}

.i-fiber_pin:before {
  content: "\e94c";
}

.i-branding_watermark:before {
  content: "\e94d";
}

.i-call_to_action:before {
  content: "\e94e";
}

.i-featured_play_list:before {
  content: "\e94f";
}

.i-featured_video:before {
  content: "\e950";
}

.i-note:before {
  content: "\e951";
}

.i-video_call:before {
  content: "\e952";
}

.i-video_label:before {
  content: "\e953";
}

.i-4k:before {
  content: "\e954";
}

.i-missed_video_call:before {
  content: "\e955";
}

.i-control_camera:before {
  content: "\e956";
}

.i-business:before {
  content: "\e957";
}

.i-call:before {
  content: "\e958";
}

.i-call_end:before {
  content: "\e959";
}

.i-call_made:before {
  content: "\e95a";
}

.i-call_merge:before {
  content: "\e95b";
}

.i-call_missed:before {
  content: "\e95c";
}

.i-call_received:before {
  content: "\e95d";
}

.i-call_split:before {
  content: "\e95e";
}

.i-chat:before {
  content: "\e95f";
}

.i-clear_all:before {
  content: "\e960";
}

.i-comment:before {
  content: "\e961";
}

.i-contacts:before {
  content: "\e962";
}

.i-dialer_sip:before {
  content: "\e963";
}

.i-dialpad:before {
  content: "\e964";
}

.i-email:before {
  content: "\e965";
}

.i-forum:before {
  content: "\e966";
}

.i-import_export:before {
  content: "\e967";
}

.i-invert_colors_off:before {
  content: "\e968";
}

.i-live_help:before {
  content: "\e969";
}

.i-location_off:before {
  content: "\e96a";
}

.i-location_on:before {
  content: "\e96b";
}

.i-message:before {
  content: "\e96c";
}

.i-chat_bubble:before {
  content: "\e96d";
}

.i-chat_bubble_outline:before {
  content: "\e96e";
}

.i-no_sim:before {
  content: "\e96f";
}

.i-phone:before {
  content: "\e970";
}

.i-portable_wifi_off:before {
  content: "\e971";
}

.i-contact_phone:before {
  content: "\e972";
}

.i-contact_mail:before {
  content: "\e973";
}

.i-ring_volume:before {
  content: "\e974";
}

.i-speaker_phone:before {
  content: "\e975";
}

.i-stay_current_landscape:before {
  content: "\e976";
}

.i-stay_current_portrait:before {
  content: "\e977";
}

.i-swap_calls:before {
  content: "\e978";
}

.i-textsms:before {
  content: "\e979";
}

.i-voicemail:before {
  content: "\e97a";
}

.i-vpn_key:before {
  content: "\e97b";
}

.i-phonelink_erase:before {
  content: "\e97c";
}

.i-phonelink_lock:before {
  content: "\e97d";
}

.i-phonelink_ring:before {
  content: "\e97e";
}

.i-phonelink_setup:before {
  content: "\e97f";
}

.i-present_to_all:before {
  content: "\e980";
}

.i-import_contacts:before {
  content: "\e981";
}

.i-mail_outline:before {
  content: "\e982";
}

.i-screen_share:before {
  content: "\e983";
}

.i-stop_screen_share:before {
  content: "\e984";
}

.i-call_missed_outgoing:before {
  content: "\e985";
}

.i-rss_feed:before {
  content: "\e986";
}

.i-alternate_email:before {
  content: "\e987";
}

.i-mobile_screen_share:before {
  content: "\e988";
}

.i-add_call:before {
  content: "\e989";
}

.i-cancel_presentation:before {
  content: "\e98a";
}

.i-pause_presentation:before {
  content: "\e98b";
}

.i-unsubscribe:before {
  content: "\e98c";
}

.i-cell_wifi:before {
  content: "\e98d";
}

.i-sentiment_satisfied_alt:before {
  content: "\e98e";
}

.i-list_alt:before {
  content: "\e98f";
}

.i-domain_disabled:before {
  content: "\e990";
}

.i-lightbulb:before {
  content: "\e991";
}

.i-add:before {
  content: "\e992";
}

.i-add_box:before {
  content: "\e993";
}

.i-add_circle:before {
  content: "\e994";
}

.i-add_circle_outline:before {
  content: "\e995";
}

.i-archive:before {
  content: "\e996";
}

.i-backspace:before {
  content: "\e997";
}

.i-block:before {
  content: "\e998";
}

.i-clear:before {
  content: "\e999";
}

.i-content_copy:before {
  content: "\e99a";
}

.i-content_cut:before {
  content: "\e99b";
}

.i-content_paste:before {
  content: "\e99c";
}

.i-create:before {
  content: "\e99d";
}

.i-drafts:before {
  content: "\e99e";
}

.i-filter_list:before {
  content: "\e99f";
}

.i-flag:before {
  content: "\e9a0";
}

.i-forward:before {
  content: "\e9a1";
}

.i-gesture:before {
  content: "\e9a2";
}

.i-inbox:before {
  content: "\e9a3";
}

.i-link:before {
  content: "\e9a4";
}

.i-redo:before {
  content: "\e9a5";
}

.i-remove:before {
  content: "\e9a6";
}

.i-remove_circle:before {
  content: "\e9a7";
}

.i-remove_circle_outline:before {
  content: "\e9a8";
}

.i-reply:before {
  content: "\e9a9";
}

.i-reply_all:before {
  content: "\e9aa";
}

.i-report:before {
  content: "\e9ab";
}

.i-save:before {
  content: "\e9ac";
}

.i-select_all:before {
  content: "\e9ad";
}

.i-send:before {
  content: "\e9ae";
}

.i-sort:before {
  content: "\e9af";
}

.i-text_format:before {
  content: "\e9b0";
}

.i-undo:before {
  content: "\e9b1";
}

.i-font_download:before {
  content: "\e9b2";
}

.i-move_to_inbox:before {
  content: "\e9b3";
}

.i-unarchive:before {
  content: "\e9b4";
}

.i-next_week:before {
  content: "\e9b5";
}

.i-weekend:before {
  content: "\e9b6";
}

.i-delete_sweep:before {
  content: "\e9b7";
}

.i-low_priority:before {
  content: "\e9b8";
}

.i-outlined_flag:before {
  content: "\e9b9";
}

.i-link_off:before {
  content: "\e9ba";
}

.i-report_off:before {
  content: "\e9bb";
}

.i-save_alt:before {
  content: "\e9bc";
}

.i-ballot:before {
  content: "\e9bd";
}

.i-file_copy:before {
  content: "\e9be";
}

.i-how_to_reg:before {
  content: "\e9bf";
}

.i-how_to_vote:before {
  content: "\e9c0";
}

.i-waves:before {
  content: "\e9c1";
}

.i-where_to_vote:before {
  content: "\e9c2";
}

.i-add_link:before {
  content: "\e9c3";
}

.i-inventory:before {
  content: "\e9c4";
}

.i-access_alarm:before {
  content: "\e9c5";
}

.i-access_alarms:before {
  content: "\e9c6";
}

.i-access_time:before {
  content: "\e9c7";
}

.i-add_alarm:before {
  content: "\e9c8";
}

.i-airplanemode_off:before {
  content: "\e9c9";
}

.i-airplanemode_on:before {
  content: "\e9ca";
}

.i-battery_alert:before {
  content: "\e9cb";
}

.i-battery_charging_full:before {
  content: "\e9cc";
}

.i-battery_full:before {
  content: "\e9cd";
}

.i-battery_unknown:before {
  content: "\e9ce";
}

.i-bluetooth:before {
  content: "\e9cf";
}

.i-bluetooth_connected:before {
  content: "\e9d0";
}

.i-bluetooth_disabled:before {
  content: "\e9d1";
}

.i-bluetooth_searching:before {
  content: "\e9d2";
}

.i-brightness_auto:before {
  content: "\e9d3";
}

.i-brightness_high:before {
  content: "\e9d4";
}

.i-brightness_low:before {
  content: "\e9d5";
}

.i-brightness_medium:before {
  content: "\e9d6";
}

.i-data_usage:before {
  content: "\e9d7";
}

.i-developer_mode:before {
  content: "\e9d8";
}

.i-devices:before {
  content: "\e9d9";
}

.i-dvr:before {
  content: "\e9da";
}

.i-gps_fixed:before {
  content: "\e9db";
}

.i-gps_not_fixed:before {
  content: "\e9dc";
}

.i-gps_off:before {
  content: "\e9dd";
}

.i-graphic_eq:before {
  content: "\e9de";
}

.i-network_cell:before {
  content: "\e9df";
}

.i-network_wifi:before {
  content: "\e9e0";
}

.i-nfc:before {
  content: "\e9e1";
}

.i-now_wallpaper:before {
  content: "\e9e2";
}

.i-now_widgets:before {
  content: "\e9e3";
}

.i-screen_lock_landscape:before {
  content: "\e9e4";
}

.i-screen_lock_portrait:before {
  content: "\e9e5";
}

.i-screen_lock_rotation:before {
  content: "\e9e6";
}

.i-screen_rotation:before {
  content: "\e9e7";
}

.i-sd_storage:before {
  content: "\e9e8";
}

.i-settings_system_daydream:before {
  content: "\e9e9";
}

.i-signal_cellular_4_bar:before {
  content: "\e9ea";
}

.i-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e9eb";
}

.i-signal_cellular_null:before {
  content: "\e9ec";
}

.i-signal_cellular_off:before {
  content: "\e9ed";
}

.i-signal_wifi_4_bar:before {
  content: "\e9ee";
}

.i-signal_wifi_4_bar_lock:before {
  content: "\e9ef";
}

.i-signal_wifi_off:before {
  content: "\e9f0";
}

.i-storage:before {
  content: "\e9f1";
}

.i-usb:before {
  content: "\e9f2";
}

.i-wifi_lock:before {
  content: "\e9f3";
}

.i-wifi_tethering:before {
  content: "\e9f4";
}

.i-add_to_home_screen:before {
  content: "\e9f5";
}

.i-device_thermostat:before {
  content: "\e9f6";
}

.i-mobile_friendly:before {
  content: "\e9f7";
}

.i-mobile_off:before {
  content: "\e9f8";
}

.i-signal_cellular_alt:before {
  content: "\e9f9";
}

.i-attach_file:before {
  content: "\e9fa";
}

.i-attach_money:before {
  content: "\e9fb";
}

.i-border_all:before {
  content: "\e9fc";
}

.i-border_bottom:before {
  content: "\e9fd";
}

.i-border_clear:before {
  content: "\e9fe";
}

.i-border_color:before {
  content: "\e9ff";
}

.i-border_horizontal:before {
  content: "\ea00";
}

.i-border_inner:before {
  content: "\ea01";
}

.i-border_left:before {
  content: "\ea02";
}

.i-border_outer:before {
  content: "\ea03";
}

.i-border_right:before {
  content: "\ea04";
}

.i-border_style:before {
  content: "\ea05";
}

.i-border_top:before {
  content: "\ea06";
}

.i-border_vertical:before {
  content: "\ea07";
}

.i-format_align_center:before {
  content: "\ea08";
}

.i-format_align_justify:before {
  content: "\ea09";
}

.i-format_align_left:before {
  content: "\ea0a";
}

.i-format_align_right:before {
  content: "\ea0b";
}

.i-format_bold:before {
  content: "\ea0c";
}

.i-format_clear:before {
  content: "\ea0d";
}

.i-format_color_fill:before {
  content: "\ea0e";
}

.i-format_color_reset:before {
  content: "\ea0f";
}

.i-format_color_text:before {
  content: "\ea10";
}

.i-format_indent_decrease:before {
  content: "\ea11";
}

.i-format_indent_increase:before {
  content: "\ea12";
}

.i-format_italic:before {
  content: "\ea13";
}

.i-format_line_spacing:before {
  content: "\ea14";
}

.i-format_list_bulleted:before {
  content: "\ea15";
}

.i-format_list_numbered:before {
  content: "\ea16";
}

.i-format_paint:before {
  content: "\ea17";
}

.i-format_quote:before {
  content: "\ea18";
}

.i-format_size:before {
  content: "\ea19";
}

.i-format_strikethrough:before {
  content: "\ea1a";
}

.i-format_textdirection_l_to_r:before {
  content: "\ea1b";
}

.i-format_textdirection_r_to_l:before {
  content: "\ea1c";
}

.i-format_underlined:before {
  content: "\ea1d";
}

.i-functions:before {
  content: "\ea1e";
}

.i-insert_chart:before {
  content: "\ea1f";
}

.i-insert_comment:before {
  content: "\ea20";
}

.i-insert_drive_file:before {
  content: "\ea21";
}

.i-insert_emoticon:before {
  content: "\ea22";
}

.i-insert_invitation:before {
  content: "\ea23";
}

.i-insert_photo:before {
  content: "\ea24";
}

.i-mode_comment:before {
  content: "\ea25";
}

.i-publish:before {
  content: "\ea26";
}

.i-space_bar:before {
  content: "\ea27";
}

.i-strikethrough_s:before {
  content: "\ea28";
}

.i-vertical_align_bottom:before {
  content: "\ea29";
}

.i-vertical_align_center:before {
  content: "\ea2a";
}

.i-vertical_align_top:before {
  content: "\ea2b";
}

.i-wrap_text:before {
  content: "\ea2c";
}

.i-money_off:before {
  content: "\ea2d";
}

.i-drag_handle:before {
  content: "\ea2e";
}

.i-format_shapes:before {
  content: "\ea2f";
}

.i-highlight:before {
  content: "\ea30";
}

.i-linear_scale:before {
  content: "\ea31";
}

.i-short_text:before {
  content: "\ea32";
}

.i-text_fields:before {
  content: "\ea33";
}

.i-monetization_on:before {
  content: "\ea34";
}

.i-title:before {
  content: "\ea35";
}

.i-table_chart:before {
  content: "\ea36";
}

.i-add_comment:before {
  content: "\ea37";
}

.i-format_list_numbered_rtl:before {
  content: "\ea38";
}

.i-scatter_plot:before {
  content: "\ea39";
}

.i-score:before {
  content: "\ea3a";
}

.i-insert_chart_outlined:before {
  content: "\ea3b";
}

.i-bar_chart:before {
  content: "\ea3c";
}

.i-notes:before {
  content: "\ea3d";
}

.i-attachment:before {
  content: "\ea3e";
}

.i-cloud:before {
  content: "\ea3f";
}

.i-cloud_circle:before {
  content: "\ea40";
}

.i-cloud_done:before {
  content: "\ea41";
}

.i-cloud_download:before {
  content: "\ea42";
}

.i-cloud_off:before {
  content: "\ea43";
}

.i-cloud_queue:before {
  content: "\ea44";
}

.i-cloud_upload:before {
  content: "\ea45";
}

.i-file_download:before {
  content: "\ea46";
}

.i-file_upload:before {
  content: "\ea47";
}

.i-folder:before {
  content: "\ea48";
}

.i-folder_open:before {
  content: "\ea49";
}

.i-folder_shared:before {
  content: "\ea4a";
}

.i-create_new_folder:before {
  content: "\ea4b";
}

.i-cast:before {
  content: "\ea4c";
}

.i-cast_connected:before {
  content: "\ea4d";
}

.i-computer:before {
  content: "\ea4e";
}

.i-desktop_mac:before {
  content: "\ea4f";
}

.i-desktop_windows:before {
  content: "\ea50";
}

.i-developer_board:before {
  content: "\ea51";
}

.i-dock:before {
  content: "\ea52";
}

.i-headset:before {
  content: "\ea53";
}

.i-headset_mic:before {
  content: "\ea54";
}

.i-keyboard:before {
  content: "\ea55";
}

.i-keyboard_arrow_down:before {
  content: "\ea56";
}

.i-keyboard_arrow_left:before {
  content: "\ea57";
}

.i-keyboard_arrow_right:before {
  content: "\ea58";
}

.i-keyboard_arrow_up:before {
  content: "\ea59";
}

.i-keyboard_backspace:before {
  content: "\ea5a";
}

.i-keyboard_capslock:before {
  content: "\ea5b";
}

.i-keyboard_hide:before {
  content: "\ea5c";
}

.i-keyboard_return:before {
  content: "\ea5d";
}

.i-keyboard_tab:before {
  content: "\ea5e";
}

.i-keyboard_voice:before {
  content: "\ea5f";
}

.i-laptop_chromebook:before {
  content: "\ea60";
}

.i-laptop_mac:before {
  content: "\ea61";
}

.i-laptop_windows:before {
  content: "\ea62";
}

.i-memory:before {
  content: "\ea63";
}

.i-mouse:before {
  content: "\ea64";
}

.i-phone_android:before {
  content: "\ea65";
}

.i-phone_iphone:before {
  content: "\ea66";
}

.i-phonelink_off:before {
  content: "\ea67";
}

.i-router:before {
  content: "\ea68";
}

.i-scanner:before {
  content: "\ea69";
}

.i-security:before {
  content: "\ea6a";
}

.i-sim_card:before {
  content: "\ea6b";
}

.i-speaker:before {
  content: "\ea6c";
}

.i-speaker_group:before {
  content: "\ea6d";
}

.i-tablet:before {
  content: "\ea6e";
}

.i-tablet_android:before {
  content: "\ea6f";
}

.i-tablet_mac:before {
  content: "\ea70";
}

.i-toys:before {
  content: "\ea71";
}

.i-tv:before {
  content: "\ea72";
}

.i-watch:before {
  content: "\ea73";
}

.i-device_hub:before {
  content: "\ea74";
}

.i-power_input:before {
  content: "\ea75";
}

.i-devices_other:before {
  content: "\ea76";
}

.i-videogame_asset:before {
  content: "\ea77";
}

.i-device_unknown:before {
  content: "\ea78";
}

.i-headset_off:before {
  content: "\ea79";
}

.i-adjust:before {
  content: "\ea7a";
}

.i-assistant:before {
  content: "\ea7b";
}

.i-audiotrack:before {
  content: "\ea7c";
}

.i-blur_circular:before {
  content: "\ea7d";
}

.i-blur_linear:before {
  content: "\ea7e";
}

.i-blur_off:before {
  content: "\ea7f";
}

.i-blur_on:before {
  content: "\ea80";
}

.i-brightness_1:before {
  content: "\ea81";
}

.i-brightness_2:before {
  content: "\ea82";
}

.i-brightness_3:before {
  content: "\ea83";
}

.i-brightness_4:before {
  content: "\ea84";
}

.i-broken_image:before {
  content: "\ea85";
}

.i-brush:before {
  content: "\ea86";
}

.i-camera:before {
  content: "\ea87";
}

.i-camera_alt:before {
  content: "\ea88";
}

.i-camera_front:before {
  content: "\ea89";
}

.i-camera_rear:before {
  content: "\ea8a";
}

.i-camera_roll:before {
  content: "\ea8b";
}

.i-center_focus_strong:before {
  content: "\ea8c";
}

.i-center_focus_weak:before {
  content: "\ea8d";
}

.i-collections:before {
  content: "\ea8e";
}

.i-color_lens:before {
  content: "\ea8f";
}

.i-colorize:before {
  content: "\ea90";
}

.i-compare:before {
  content: "\ea91";
}

.i-control_point_duplicate:before {
  content: "\ea92";
}

.i-crop_16_9:before {
  content: "\ea93";
}

.i-crop_3_2:before {
  content: "\ea94";
}

.i-crop:before {
  content: "\ea95";
}

.i-crop_5_4:before {
  content: "\ea96";
}

.i-crop_7_5:before {
  content: "\ea97";
}

.i-crop_din:before {
  content: "\ea98";
}

.i-crop_free:before {
  content: "\ea99";
}

.i-crop_original:before {
  content: "\ea9a";
}

.i-crop_portrait:before {
  content: "\ea9b";
}

.i-crop_square:before {
  content: "\ea9c";
}

.i-dehaze:before {
  content: "\ea9d";
}

.i-details:before {
  content: "\ea9e";
}

.i-exposure:before {
  content: "\ea9f";
}

.i-exposure_neg_1:before {
  content: "\eaa0";
}

.i-exposure_neg_2:before {
  content: "\eaa1";
}

.i-exposure_plus_1:before {
  content: "\eaa2";
}

.i-exposure_plus_2:before {
  content: "\eaa3";
}

.i-exposure_zero:before {
  content: "\eaa4";
}

.i-filter_1:before {
  content: "\eaa5";
}

.i-filter_2:before {
  content: "\eaa6";
}

.i-filter_3:before {
  content: "\eaa7";
}

.i-filter:before {
  content: "\eaa8";
}

.i-filter_4:before {
  content: "\eaa9";
}

.i-filter_5:before {
  content: "\eaaa";
}

.i-filter_6:before {
  content: "\eaab";
}

.i-filter_7:before {
  content: "\eaac";
}

.i-filter_8:before {
  content: "\eaad";
}

.i-filter_9:before {
  content: "\eaae";
}

.i-filter_9_plus:before {
  content: "\eaaf";
}

.i-filter_b_and_w:before {
  content: "\eab0";
}

.i-filter_center_focus:before {
  content: "\eab1";
}

.i-filter_drama:before {
  content: "\eab2";
}

.i-filter_frames:before {
  content: "\eab3";
}

.i-filter_hdr:before {
  content: "\eab4";
}

.i-filter_none:before {
  content: "\eab5";
}

.i-filter_tilt_shift:before {
  content: "\eab6";
}

.i-filter_vintage:before {
  content: "\eab7";
}

.i-flare:before {
  content: "\eab8";
}

.i-flash_auto:before {
  content: "\eab9";
}

.i-flash_off:before {
  content: "\eaba";
}

.i-flash_on:before {
  content: "\eabb";
}

.i-flip:before {
  content: "\eabc";
}

.i-gradient:before {
  content: "\eabd";
}

.i-grain:before {
  content: "\eabe";
}

.i-grid_off:before {
  content: "\eabf";
}

.i-grid_on:before {
  content: "\eac0";
}

.i-hdr_off:before {
  content: "\eac1";
}

.i-hdr_on:before {
  content: "\eac2";
}

.i-hdr_strong:before {
  content: "\eac3";
}

.i-hdr_weak:before {
  content: "\eac4";
}

.i-healing:before {
  content: "\eac5";
}

.i-image_aspect_ratio:before {
  content: "\eac6";
}

.i-iso:before {
  content: "\eac7";
}

.i-leak_add:before {
  content: "\eac8";
}

.i-leak_remove:before {
  content: "\eac9";
}

.i-lens:before {
  content: "\eaca";
}

.i-looks_3:before {
  content: "\eacb";
}

.i-looks:before {
  content: "\eacc";
}

.i-looks_4:before {
  content: "\eacd";
}

.i-looks_5:before {
  content: "\eace";
}

.i-looks_6:before {
  content: "\eacf";
}

.i-looks_one:before {
  content: "\ead0";
}

.i-looks_two:before {
  content: "\ead1";
}

.i-loupe:before {
  content: "\ead2";
}

.i-monochrome_photos:before {
  content: "\ead3";
}

.i-music_note:before {
  content: "\ead4";
}

.i-nature:before {
  content: "\ead5";
}

.i-nature_people:before {
  content: "\ead6";
}

.i-navigate_before:before {
  content: "\ead7";
}

.i-navigate_next:before {
  content: "\ead8";
}

.i-panorama:before {
  content: "\ead9";
}

.i-radio_button_unchecked:before {
  content: "\eada";
}

.i-panorama_horizontal:before {
  content: "\eadb";
}

.i-panorama_vertical:before {
  content: "\eadc";
}

.i-panorama_wide_angle:before {
  content: "\eadd";
}

.i-photo_album:before {
  content: "\eade";
}

.i-picture_as_pdf:before {
  content: "\eadf";
}

.i-portrait:before {
  content: "\eae0";
}

.i-visibility:before {
  content: "\eae1";
}

.i-rotate_90_degrees_ccw:before {
  content: "\eae2";
}

.i-rotate_left:before {
  content: "\eae3";
}

.i-rotate_right:before {
  content: "\eae4";
}

.i-slideshow:before {
  content: "\eae5";
}

.i-straighten:before {
  content: "\eae6";
}

.i-style:before {
  content: "\eae7";
}

.i-switch_camera:before {
  content: "\eae8";
}

.i-switch_video:before {
  content: "\eae9";
}

.i-texture:before {
  content: "\eaea";
}

.i-timelapse:before {
  content: "\eaeb";
}

.i-timer_10:before {
  content: "\eaec";
}

.i-timer_3:before {
  content: "\eaed";
}

.i-timer:before {
  content: "\eaee";
}

.i-timer_off:before {
  content: "\eaef";
}

.i-tonality:before {
  content: "\eaf0";
}

.i-transform:before {
  content: "\eaf1";
}

.i-tune:before {
  content: "\eaf2";
}

.i-view_comfy:before {
  content: "\eaf3";
}

.i-view_compact:before {
  content: "\eaf4";
}

.i-wb_auto:before {
  content: "\eaf5";
}

.i-wb_cloudy:before {
  content: "\eaf6";
}

.i-wb_incandescent:before {
  content: "\eaf7";
}

.i-wb_sunny:before {
  content: "\eaf8";
}

.i-collections_bookmark:before {
  content: "\eaf9";
}

.i-photo_size_select_actual:before {
  content: "\eafa";
}

.i-photo_size_select_large:before {
  content: "\eafb";
}

.i-photo_size_select_small:before {
  content: "\eafc";
}

.i-vignette:before {
  content: "\eafd";
}

.i-wb_iridescent:before {
  content: "\eafe";
}

.i-crop_rotate:before {
  content: "\eaff";
}

.i-linked_camera:before {
  content: "\eb00";
}

.i-add_a_photo:before {
  content: "\eb01";
}

.i-movie_filter:before {
  content: "\eb02";
}

.i-photo_filter:before {
  content: "\eb03";
}

.i-burst_mode:before {
  content: "\eb04";
}

.i-shutter_speed:before {
  content: "\eb05";
}

.i-add_photo_alternate:before {
  content: "\eb06";
}

.i-image_search:before {
  content: "\eb07";
}

.i-music_off:before {
  content: "\eb08";
}

.i-beenhere:before {
  content: "\eb09";
}

.i-directions:before {
  content: "\eb0a";
}

.i-directions_bike:before {
  content: "\eb0b";
}

.i-directions_bus:before {
  content: "\eb0c";
}

.i-directions_car:before {
  content: "\eb0d";
}

.i-directions_ferry:before {
  content: "\eb0e";
}

.i-directions_subway:before {
  content: "\eb0f";
}

.i-directions_train:before {
  content: "\eb10";
}

.i-directions_walk:before {
  content: "\eb11";
}

.i-hotel:before {
  content: "\eb12";
}

.i-layers:before {
  content: "\eb13";
}

.i-layers_clear:before {
  content: "\eb14";
}

.i-local_atm:before {
  content: "\eb15";
}

.i-local_attraction:before {
  content: "\eb16";
}

.i-local_bar:before {
  content: "\eb17";
}

.i-local_cafe:before {
  content: "\eb18";
}

.i-local_car_wash:before {
  content: "\eb19";
}

.i-local_convenience_store:before {
  content: "\eb1a";
}

.i-local_drink:before {
  content: "\eb1b";
}

.i-local_florist:before {
  content: "\eb1c";
}

.i-local_gas_station:before {
  content: "\eb1d";
}

.i-local_grocery_store:before {
  content: "\eb1e";
}

.i-local_hospital:before {
  content: "\eb1f";
}

.i-local_laundry_service:before {
  content: "\eb20";
}

.i-local_library:before {
  content: "\eb21";
}

.i-local_mall:before {
  content: "\eb22";
}

.i-local_movies:before {
  content: "\eb23";
}

.i-local_offer:before {
  content: "\eb24";
}

.i-local_parking:before {
  content: "\eb25";
}

.i-local_pharmacy:before {
  content: "\eb26";
}

.i-local_pizza:before {
  content: "\eb27";
}

.i-local_printshop:before {
  content: "\eb28";
}

.i-local_restaurant:before {
  content: "\eb29";
}

.i-local_shipping:before {
  content: "\eb2a";
}

.i-local_taxi:before {
  content: "\eb2b";
}

.i-location_history:before {
  content: "\eb2c";
}

.i-map:before {
  content: "\eb2d";
}

.i-navigation:before {
  content: "\eb2e";
}

.i-pin_drop:before {
  content: "\eb2f";
}

.i-rate_review:before {
  content: "\eb30";
}

.i-satellite:before {
  content: "\eb31";
}

.i-store_mall_directory:before {
  content: "\eb32";
}

.i-traffic:before {
  content: "\eb33";
}

.i-directions_run:before {
  content: "\eb34";
}

.i-add_location:before {
  content: "\eb35";
}

.i-edit_location:before {
  content: "\eb36";
}

.i-near_me:before {
  content: "\eb37";
}

.i-person_pin_circle:before {
  content: "\eb38";
}

.i-zoom_out_map:before {
  content: "\eb39";
}

.i-restaurant:before {
  content: "\eb3a";
}

.i-ev_station:before {
  content: "\eb3b";
}

.i-streetview:before {
  content: "\eb3c";
}

.i-subway:before {
  content: "\eb3d";
}

.i-train:before {
  content: "\eb3e";
}

.i-tram:before {
  content: "\eb3f";
}

.i-transfer_within_a_station:before {
  content: "\eb40";
}

.i-atm:before {
  content: "\eb41";
}

.i-category:before {
  content: "\eb42";
}

.i-not_listed_location:before {
  content: "\eb43";
}

.i-departure_board:before {
  content: "\eb44";
}

.i-360:before {
  content: "\eb45";
}

.i-edit_attributes:before {
  content: "\eb46";
}

.i-transit_enterexit:before {
  content: "\eb47";
}

.i-fastfood:before {
  content: "\eb48";
}

.i-trip_origin:before {
  content: "\eb49";
}

.i-compass_calibration:before {
  content: "\eb4a";
}

.i-money:before {
  content: "\eb4b";
}

.i-apps:before {
  content: "\eb4c";
}

.i-arrow_back:before {
  content: "\eb4d";
}

.i-arrow_drop_down:before {
  content: "\eb4e";
}

.i-arrow_drop_down_circle:before {
  content: "\eb4f";
}

.i-arrow_drop_up:before {
  content: "\eb50";
}

.i-arrow_forward:before {
  content: "\eb51";
}

.i-cancel:before {
  content: "\eb52";
}

.i-check:before {
  content: "\eb53";
}

.i-expand_less:before {
  content: "\eb54";
}

.i-expand_more:before {
  content: "\eb55";
}

.i-fullscreen:before {
  content: "\eb56";
}

.i-fullscreen_exit:before {
  content: "\eb57";
}

.i-menu:before {
  content: "\eb58";
}

.i-keyboard_control:before {
  content: "\eb59";
}

.i-more_vert:before {
  content: "\eb5a";
}

.i-refresh:before {
  content: "\eb5b";
}

.i-unfold_less:before {
  content: "\eb5c";
}

.i-unfold_more:before {
  content: "\eb5d";
}

.i-arrow_upward:before {
  content: "\eb5e";
}

.i-subdirectory_arrow_left:before {
  content: "\eb5f";
}

.i-subdirectory_arrow_right:before {
  content: "\eb60";
}

.i-arrow_downward:before {
  content: "\eb61";
}

.i-first_page:before {
  content: "\eb62";
}

.i-last_page:before {
  content: "\eb63";
}

.i-arrow_left:before {
  content: "\eb64";
}

.i-arrow_right:before {
  content: "\eb65";
}

.i-arrow_back_ios:before {
  content: "\eb66";
}

.i-arrow_forward_ios:before {
  content: "\eb67";
}

.i-adb:before {
  content: "\eb68";
}

.i-disc_full:before {
  content: "\eb69";
}

.i-do_not_disturb_alt:before {
  content: "\eb6a";
}

.i-drive_eta:before {
  content: "\eb6b";
}

.i-event_available:before {
  content: "\eb6c";
}

.i-event_busy:before {
  content: "\eb6d";
}

.i-event_note:before {
  content: "\eb6e";
}

.i-folder_special:before {
  content: "\eb6f";
}

.i-mms:before {
  content: "\eb70";
}

.i-more:before {
  content: "\eb71";
}

.i-network_locked:before {
  content: "\eb72";
}

.i-phone_bluetooth_speaker:before {
  content: "\eb73";
}

.i-phone_forwarded:before {
  content: "\eb74";
}

.i-phone_in_talk:before {
  content: "\eb75";
}

.i-phone_locked:before {
  content: "\eb76";
}

.i-phone_missed:before {
  content: "\eb77";
}

.i-phone_paused:before {
  content: "\eb78";
}

.i-sim_card_alert:before {
  content: "\eb79";
}

.i-sms_failed:before {
  content: "\eb7a";
}

.i-sync_disabled:before {
  content: "\eb7b";
}

.i-sync_problem:before {
  content: "\eb7c";
}

.i-system_update:before {
  content: "\eb7d";
}

.i-tap_and_play:before {
  content: "\eb7e";
}

.i-vibration:before {
  content: "\eb7f";
}

.i-voice_chat:before {
  content: "\eb80";
}

.i-vpn_lock:before {
  content: "\eb81";
}

.i-airline_seat_flat:before {
  content: "\eb82";
}

.i-airline_seat_flat_angled:before {
  content: "\eb83";
}

.i-airline_seat_individual_suite:before {
  content: "\eb84";
}

.i-airline_seat_legroom_extra:before {
  content: "\eb85";
}

.i-airline_seat_legroom_normal:before {
  content: "\eb86";
}

.i-airline_seat_legroom_reduced:before {
  content: "\eb87";
}

.i-airline_seat_recline_extra:before {
  content: "\eb88";
}

.i-airline_seat_recline_normal:before {
  content: "\eb89";
}

.i-confirmation_number:before {
  content: "\eb8a";
}

.i-live_tv:before {
  content: "\eb8b";
}

.i-ondemand_video:before {
  content: "\eb8c";
}

.i-personal_video:before {
  content: "\eb8d";
}

.i-power:before {
  content: "\eb8e";
}

.i-wc:before {
  content: "\eb8f";
}

.i-wifi:before {
  content: "\eb90";
}

.i-enhanced_encryption:before {
  content: "\eb91";
}

.i-network_check:before {
  content: "\eb92";
}

.i-no_encryption:before {
  content: "\eb93";
}

.i-rv_hookup:before {
  content: "\eb94";
}

.i-do_not_disturb_off:before {
  content: "\eb95";
}

.i-priority_high:before {
  content: "\eb96";
}

.i-power_off:before {
  content: "\eb97";
}

.i-tv_off:before {
  content: "\eb98";
}

.i-wifi_off:before {
  content: "\eb99";
}

.i-phone_callback:before {
  content: "\eb9a";
}

.i-pie_chart:before {
  content: "\eb9b";
}

.i-pie_chart_outlined:before {
  content: "\eb9c";
}

.i-bubble_chart:before {
  content: "\eb9d";
}

.i-multiline_chart:before {
  content: "\eb9e";
}

.i-show_chart:before {
  content: "\eb9f";
}

.i-cake:before {
  content: "\eba0";
}

.i-group:before {
  content: "\eba1";
}

.i-group_add:before {
  content: "\eba2";
}

.i-location_city:before {
  content: "\eba3";
}

.i-mood_bad:before {
  content: "\eba4";
}

.i-notifications:before {
  content: "\eba5";
}

.i-notifications_none:before {
  content: "\eba6";
}

.i-notifications_off:before {
  content: "\eba7";
}

.i-notifications_on:before {
  content: "\eba8";
}

.i-notifications_paused:before {
  content: "\eba9";
}

.i-pages:before {
  content: "\ebaa";
}

.i-party_mode:before {
  content: "\ebab";
}

.i-people_outline:before {
  content: "\ebac";
}

.i-person:before {
  content: "\ebad";
}

.i-person_add:before {
  content: "\ebae";
}

.i-person_outline:before {
  content: "\ebaf";
}

.i-plus_one:before {
  content: "\ebb0";
}

.i-public:before {
  content: "\ebb1";
}

.i-school:before {
  content: "\ebb2";
}

.i-share:before {
  content: "\ebb3";
}

.i-whatshot:before {
  content: "\ebb4";
}

.i-sentiment_dissatisfied:before {
  content: "\ebb5";
}

.i-sentiment_neutral:before {
  content: "\ebb6";
}

.i-sentiment_satisfied:before {
  content: "\ebb7";
}

.i-sentiment_very_dissatisfied:before {
  content: "\ebb8";
}

.i-sentiment_very_satisfied:before {
  content: "\ebb9";
}

.i-thumb_down_alt:before {
  content: "\ebba";
}

.i-thumb_up_alt:before {
  content: "\ebbb";
}

.i-check_box:before {
  content: "\ebbc";
}

.i-check_box_outline_blank:before {
  content: "\ebbd";
}

.i-radio_button_on:before {
  content: "\ebbe";
}

.i-star:before {
  content: "\ebbf";
}

.i-star_half:before {
  content: "\ebc0";
}

.i-star_outline:before {
  content: "\ebc1";
}

.i-3d_rotation:before {
  content: "\ebc2";
}

.i-accessibility:before {
  content: "\ebc3";
}

.i-account_balance:before {
  content: "\ebc4";
}

.i-account_balance_wallet:before {
  content: "\ebc5";
}

.i-account_box:before {
  content: "\ebc6";
}

.i-account_circle:before {
  content: "\ebc7";
}

.i-add_shopping_cart:before {
  content: "\ebc8";
}

.i-alarm_off:before {
  content: "\ebc9";
}

.i-alarm_on:before {
  content: "\ebca";
}

.i-android:before {
  content: "\ebcb";
}

.i-announcement:before {
  content: "\ebcc";
}

.i-aspect_ratio:before {
  content: "\ebcd";
}

.i-assignment:before {
  content: "\ebce";
}

.i-assignment_ind:before {
  content: "\ebcf";
}

.i-assignment_late:before {
  content: "\ebd0";
}

.i-assignment_return:before {
  content: "\ebd1";
}

.i-assignment_returned:before {
  content: "\ebd2";
}

.i-assignment_turned_in:before {
  content: "\ebd3";
}

.i-autorenew:before {
  content: "\ebd4";
}

.i-book:before {
  content: "\ebd5";
}

.i-bookmark:before {
  content: "\ebd6";
}

.i-bookmark_outline:before {
  content: "\ebd7";
}

.i-bug_report:before {
  content: "\ebd8";
}

.i-build:before {
  content: "\ebd9";
}

.i-cached:before {
  content: "\ebda";
}

.i-change_history:before {
  content: "\ebdb";
}

.i-check_circle:before {
  content: "\ebdc";
}

.i-chrome_reader_mode:before {
  content: "\ebdd";
}

.i-code:before {
  content: "\ebde";
}

.i-credit_card:before {
  content: "\ebdf";
}

.i-dashboard:before {
  content: "\ebe0";
}

.i-delete:before {
  content: "\ebe1";
}

.i-description:before {
  content: "\ebe2";
}

.i-dns:before {
  content: "\ebe3";
}

.i-done:before {
  content: "\ebe4";
}

.i-done_all:before {
  content: "\ebe5";
}

.i-exit_to_app:before {
  content: "\ebe6";
}

.i-explore:before {
  content: "\ebe7";
}

.i-extension:before {
  content: "\ebe8";
}

.i-face:before {
  content: "\ebe9";
}

.i-favorite:before {
  content: "\ebea";
}

.i-favorite_outline:before {
  content: "\ebeb";
}

.i-find_in_page:before {
  content: "\ebec";
}

.i-find_replace:before {
  content: "\ebed";
}

.i-flip_to_back:before {
  content: "\ebee";
}

.i-flip_to_front:before {
  content: "\ebef";
}

.i-group_work:before {
  content: "\ebf0";
}

.i-help:before {
  content: "\ebf1";
}

.i-highlight_remove:before {
  content: "\ebf2";
}

.i-history:before {
  content: "\ebf3";
}

.i-home:before {
  content: "\ebf4";
}

.i-hourglass_empty:before {
  content: "\ebf5";
}

.i-hourglass_full:before {
  content: "\ebf6";
}

.i-https:before {
  content: "\ebf7";
}

.i-info:before {
  content: "\ebf8";
}

.i-info_outline:before {
  content: "\ebf9";
}

.i-input:before {
  content: "\ebfa";
}

.i-invert_colors_on:before {
  content: "\ebfb";
}

.i-label:before {
  content: "\ebfc";
}

.i-label_outline:before {
  content: "\ebfd";
}

.i-language:before {
  content: "\ebfe";
}

.i-launch:before {
  content: "\ebff";
}

.i-list:before {
  content: "\ec00";
}

.i-lock_open:before {
  content: "\ec01";
}

.i-lock_outline:before {
  content: "\ec02";
}

.i-loyalty:before {
  content: "\ec03";
}

.i-markunread_mailbox:before {
  content: "\ec04";
}

.i-note_add:before {
  content: "\ec05";
}

.i-open_in_browser:before {
  content: "\ec06";
}

.i-open_with:before {
  content: "\ec07";
}

.i-pageview:before {
  content: "\ec08";
}

.i-perm_camera_mic:before {
  content: "\ec09";
}

.i-perm_contact_calendar:before {
  content: "\ec0a";
}

.i-perm_data_setting:before {
  content: "\ec0b";
}

.i-perm_device_information:before {
  content: "\ec0c";
}

.i-perm_media:before {
  content: "\ec0d";
}

.i-perm_phone_msg:before {
  content: "\ec0e";
}

.i-perm_scan_wifi:before {
  content: "\ec0f";
}

.i-picture_in_picture:before {
  content: "\ec10";
}

.i-polymer:before {
  content: "\ec11";
}

.i-power_settings_new:before {
  content: "\ec12";
}

.i-receipt:before {
  content: "\ec13";
}

.i-redeem:before {
  content: "\ec14";
}

.i-search1:before {
  content: "\ec15";
}

.i-settings:before {
  content: "\ec16";
}

.i-settings_applications:before {
  content: "\ec17";
}

.i-settings_backup_restore:before {
  content: "\ec18";
}

.i-settings_bluetooth:before {
  content: "\ec19";
}

.i-settings_cell:before {
  content: "\ec1a";
}

.i-settings_display:before {
  content: "\ec1b";
}

.i-settings_ethernet:before {
  content: "\ec1c";
}

.i-settings_input_antenna:before {
  content: "\ec1d";
}

.i-settings_input_component:before {
  content: "\ec1e";
}

.i-settings_input_hdmi:before {
  content: "\ec1f";
}

.i-settings_input_svideo:before {
  content: "\ec20";
}

.i-settings_overscan:before {
  content: "\ec21";
}

.i-settings_phone:before {
  content: "\ec22";
}

.i-settings_power:before {
  content: "\ec23";
}

.i-settings_remote:before {
  content: "\ec24";
}

.i-settings_voice:before {
  content: "\ec25";
}

.i-shop:before {
  content: "\ec26";
}

.i-shop_two:before {
  content: "\ec27";
}

.i-shopping_basket:before {
  content: "\ec28";
}

.i-speaker_notes:before {
  content: "\ec29";
}

.i-spellcheck:before {
  content: "\ec2a";
}

.i-stars:before {
  content: "\ec2b";
}

.i-subject:before {
  content: "\ec2c";
}

.i-supervisor_account:before {
  content: "\ec2d";
}

.i-swap_horiz:before {
  content: "\ec2e";
}

.i-swap_vert:before {
  content: "\ec2f";
}

.i-swap_vertical_circle:before {
  content: "\ec30";
}

.i-system_update_tv:before {
  content: "\ec31";
}

.i-tab:before {
  content: "\ec32";
}

.i-tab_unselected:before {
  content: "\ec33";
}

.i-thumb_down:before {
  content: "\ec34";
}

.i-thumb_up:before {
  content: "\ec35";
}

.i-thumbs_up_down:before {
  content: "\ec36";
}

.i-toc:before {
  content: "\ec37";
}

.i-today:before {
  content: "\ec38";
}

.i-toll:before {
  content: "\ec39";
}

.i-track_changes:before {
  content: "\ec3a";
}

.i-translate:before {
  content: "\ec3b";
}

.i-trending_down:before {
  content: "\ec3c";
}

.i-trending_neutral:before {
  content: "\ec3d";
}

.i-trending_up:before {
  content: "\ec3e";
}

.i-verified_user:before {
  content: "\ec3f";
}

.i-view_agenda:before {
  content: "\ec40";
}

.i-view_array:before {
  content: "\ec41";
}

.i-view_carousel:before {
  content: "\ec42";
}

.i-view_column:before {
  content: "\ec43";
}

.i-view_day:before {
  content: "\ec44";
}

.i-view_headline:before {
  content: "\ec45";
}

.i-view_list:before {
  content: "\ec46";
}

.i-view_module:before {
  content: "\ec47";
}

.i-view_quilt:before {
  content: "\ec48";
}

.i-view_stream:before {
  content: "\ec49";
}

.i-view_week:before {
  content: "\ec4a";
}

.i-visibility_off:before {
  content: "\ec4b";
}

.i-card_membership:before {
  content: "\ec4c";
}

.i-card_travel:before {
  content: "\ec4d";
}

.i-work:before {
  content: "\ec4e";
}

.i-youtube_searched_for:before {
  content: "\ec4f";
}

.i-eject:before {
  content: "\ec50";
}

.i-camera_enhance:before {
  content: "\ec51";
}

.i-help_outline:before {
  content: "\ec52";
}

.i-reorder:before {
  content: "\ec53";
}

.i-zoom_in:before {
  content: "\ec54";
}

.i-zoom_out:before {
  content: "\ec55";
}

.i-http:before {
  content: "\ec56";
}

.i-event_seat:before {
  content: "\ec57";
}

.i-flight_land:before {
  content: "\ec58";
}

.i-flight_takeoff:before {
  content: "\ec59";
}

.i-play_for_work:before {
  content: "\ec5a";
}

.i-gif:before {
  content: "\ec5b";
}

.i-indeterminate_check_box:before {
  content: "\ec5c";
}

.i-offline_pin:before {
  content: "\ec5d";
}

.i-all_out:before {
  content: "\ec5e";
}

.i-copyright:before {
  content: "\ec5f";
}

.i-fingerprint:before {
  content: "\ec60";
}

.i-gavel:before {
  content: "\ec61";
}

.i-lightbulb_outline:before {
  content: "\ec62";
}

.i-picture_in_picture_alt:before {
  content: "\ec63";
}

.i-important_devices:before {
  content: "\ec64";
}

.i-touch_app:before {
  content: "\ec65";
}

.i-accessible:before {
  content: "\ec66";
}

.i-compare_arrows:before {
  content: "\ec67";
}

.i-date_range:before {
  content: "\ec68";
}

.i-donut_large:before {
  content: "\ec69";
}

.i-donut_small:before {
  content: "\ec6a";
}

.i-line_style:before {
  content: "\ec6b";
}

.i-line_weight:before {
  content: "\ec6c";
}

.i-motorcycle:before {
  content: "\ec6d";
}

.i-opacity:before {
  content: "\ec6e";
}

.i-pets:before {
  content: "\ec6f";
}

.i-pregnant_woman:before {
  content: "\ec70";
}

.i-record_voice_over:before {
  content: "\ec71";
}

.i-rounded_corner:before {
  content: "\ec72";
}

.i-rowing:before {
  content: "\ec73";
}

.i-timeline:before {
  content: "\ec74";
}

.i-update:before {
  content: "\ec75";
}

.i-watch_later:before {
  content: "\ec76";
}

.i-pan_tool:before {
  content: "\ec77";
}

.i-euro_symbol:before {
  content: "\ec78";
}

.i-g_translate:before {
  content: "\ec79";
}

.i-remove_shopping_cart:before {
  content: "\ec7a";
}

.i-restore_page:before {
  content: "\ec7b";
}

.i-speaker_notes_off:before {
  content: "\ec7c";
}

.i-delete_forever:before {
  content: "\ec7d";
}

.i-accessibility_new:before {
  content: "\ec7e";
}

.i-check_circle_outline:before {
  content: "\ec7f";
}

.i-delete_outline:before {
  content: "\ec80";
}

.i-done_outline:before {
  content: "\ec81";
}

.i-maximize:before {
  content: "\ec82";
}

.i-minimize:before {
  content: "\ec83";
}

.i-offline_bolt:before {
  content: "\ec84";
}

.i-swap_horizontal_circle:before {
  content: "\ec85";
}

.i-accessible_forward:before {
  content: "\ec86";
}

.i-calendar_today:before {
  content: "\ec87";
}

.i-calendar_view_day:before {
  content: "\ec88";
}

.i-label_important:before {
  content: "\ec89";
}

.i-restore_from_trash:before {
  content: "\ec8a";
}

.i-supervised_user_circle:before {
  content: "\ec8b";
}

.i-text_rotate_up:before {
  content: "\ec8c";
}

.i-text_rotate_vertical:before {
  content: "\ec8d";
}

.i-text_rotation_angledown:before {
  content: "\ec8e";
}

.i-text_rotation_angleup:before {
  content: "\ec8f";
}

.i-text_rotation_down:before {
  content: "\ec90";
}

.i-text_rotation_none:before {
  content: "\ec91";
}

.i-commute:before {
  content: "\ec92";
}

.i-arrow_right_alt:before {
  content: "\ec93";
}

.i-work_off:before {
  content: "\ec94";
}

.i-work_outline:before {
  content: "\ec95";
}

.i-drag_indicator:before {
  content: "\ec96";
}

.i-horizontal_split:before {
  content: "\ec97";
}

.i-label_important_outline:before {
  content: "\ec98";
}

.i-vertical_split:before {
  content: "\ec99";
}

.i-voice_over_off:before {
  content: "\ec9a";
}

.i-segment:before {
  content: "\ec9b";
}

.i-contact_support:before {
  content: "\ec9c";
}

.i-compress:before {
  content: "\ec9d";
}

.i-filter_list_alt:before {
  content: "\ec9e";
}

.i-expand:before {
  content: "\ec9f";
}

.i-edit_off:before {
  content: "\eca0";
}

.i-10k:before {
  content: "\eca1";
}

.i-10mp:before {
  content: "\eca2";
}

.i-11mp:before {
  content: "\eca3";
}

.i-12mp:before {
  content: "\eca4";
}

.i-13mp:before {
  content: "\eca5";
}

.i-14mp:before {
  content: "\eca6";
}

.i-15mp:before {
  content: "\eca7";
}

.i-16mp:before {
  content: "\eca8";
}

.i-17mp:before {
  content: "\eca9";
}

.i-18mp:before {
  content: "\ecaa";
}

.i-19mp:before {
  content: "\ecab";
}

.i-1k:before {
  content: "\ecac";
}

.i-1k_plus:before {
  content: "\ecad";
}

.i-20mp:before {
  content: "\ecae";
}

.i-21mp:before {
  content: "\ecaf";
}

.i-22mp:before {
  content: "\ecb0";
}

.i-23mp:before {
  content: "\ecb1";
}

.i-24mp:before {
  content: "\ecb2";
}

.i-2k:before {
  content: "\ecb3";
}

.i-2k_plus:before {
  content: "\ecb4";
}

.i-2mp:before {
  content: "\ecb5";
}

.i-3k:before {
  content: "\ecb6";
}

.i-3k_plus:before {
  content: "\ecb7";
}

.i-3mp:before {
  content: "\ecb8";
}

.i-4k_plus:before {
  content: "\ecb9";
}

.i-4mp:before {
  content: "\ecba";
}

.i-5k:before {
  content: "\ecbb";
}

.i-5k_plus:before {
  content: "\ecbc";
}

.i-5mp:before {
  content: "\ecbd";
}

.i-6k:before {
  content: "\ecbe";
}

.i-6k_plus:before {
  content: "\ecbf";
}

.i-6mp:before {
  content: "\ecc0";
}

.i-7k:before {
  content: "\ecc1";
}

.i-7k_plus:before {
  content: "\ecc2";
}

.i-7mp:before {
  content: "\ecc3";
}

.i-8k:before {
  content: "\ecc4";
}

.i-8k_plus:before {
  content: "\ecc5";
}

.i-8mp:before {
  content: "\ecc6";
}

.i-9k:before {
  content: "\ecc7";
}

.i-9k_plus:before {
  content: "\ecc8";
}

.i-9mp:before {
  content: "\ecc9";
}

.i-account_tree:before {
  content: "\ecca";
}

.i-add_chart:before {
  content: "\eccb";
}

.i-add_ic_call:before {
  content: "\eccc";
}

.i-add_moderator:before {
  content: "\eccd";
}

.i-all_inbox:before {
  content: "\ecce";
}

.i-approval:before {
  content: "\eccf";
}

.i-assistant_direction:before {
  content: "\ecd0";
}

.i-assistant_navigation:before {
  content: "\ecd1";
}

.i-bookmarks:before {
  content: "\ecd2";
}

.i-bus_alert:before {
  content: "\ecd3";
}

.i-cases:before {
  content: "\ecd4";
}

.i-circle_notifications:before {
  content: "\ecd5";
}

.i-closed_caption_off:before {
  content: "\ecd6";
}

.i-connected_tv:before {
  content: "\ecd7";
}

.i-dangerous:before {
  content: "\ecd8";
}

.i-dashboard_customize:before {
  content: "\ecd9";
}

.i-desktop_access_disabled:before {
  content: "\ecda";
}

.i-drive_file_move_outline:before {
  content: "\ecdb";
}

.i-drive_file_rename_outline:before {
  content: "\ecdc";
}

.i-drive_folder_upload:before {
  content: "\ecdd";
}

.i-duo:before {
  content: "\ecde";
}

.i-explore_off:before {
  content: "\ecdf";
}

.i-file_download_done:before {
  content: "\ece0";
}

.i-rtt:before {
  content: "\ece1";
}

.i-grid_view:before {
  content: "\ece2";
}

.i-hail:before {
  content: "\ece3";
}

.i-home_filled:before {
  content: "\ece4";
}

.i-imagesearch_roller:before {
  content: "\ece5";
}

.i-label_off:before {
  content: "\ece6";
}

.i-library_add_check:before {
  content: "\ece7";
}

.i-logout:before {
  content: "\ece8";
}

.i-margin:before {
  content: "\ece9";
}

.i-mark_as_unread:before {
  content: "\ecea";
}

.i-menu_open:before {
  content: "\eceb";
}

.i-mp:before {
  content: "\ecec";
}

.i-offline_share:before {
  content: "\eced";
}

.i-padding:before {
  content: "\ecee";
}

.i-panorama_photosphere:before {
  content: "\ecef";
}

.i-panorama_photosphere_select:before {
  content: "\ecf0";
}

.i-person_add_disabled:before {
  content: "\ecf1";
}

.i-phone_disabled:before {
  content: "\ecf2";
}

.i-phone_enabled:before {
  content: "\ecf3";
}

.i-pivot_table_chart:before {
  content: "\ecf4";
}

.i-print_disabled:before {
  content: "\ecf5";
}

.i-railway_alert:before {
  content: "\ecf6";
}

.i-recommend:before {
  content: "\ecf7";
}

.i-remove_done:before {
  content: "\ecf8";
}

.i-remove_moderator:before {
  content: "\ecf9";
}

.i-repeat_on:before {
  content: "\ecfa";
}

.i-repeat_one_on:before {
  content: "\ecfb";
}

.i-replay_circle_filled:before {
  content: "\ecfc";
}

.i-reset_tv:before {
  content: "\ecfd";
}

.i-sd:before {
  content: "\ecfe";
}

.i-shield:before {
  content: "\ecff";
}

.i-shuffle_on:before {
  content: "\ed00";
}

.i-speed:before {
  content: "\ed01";
}

.i-stacked_bar_chart:before {
  content: "\ed02";
}

.i-stream:before {
  content: "\ed03";
}

.i-swipe:before {
  content: "\ed04";
}

.i-switch_account:before {
  content: "\ed05";
}

.i-tag:before {
  content: "\ed06";
}

.i-thumb_down_off_alt:before {
  content: "\ed07";
}

.i-thumb_up_off_alt:before {
  content: "\ed08";
}

.i-toggle_off:before {
  content: "\ed09";
}

.i-toggle_on:before {
  content: "\ed0a";
}

.i-two_wheeler:before {
  content: "\ed0b";
}

.i-upload_file:before {
  content: "\ed0c";
}

.i-view_in_ar:before {
  content: "\ed0d";
}

.i-waterfall_chart:before {
  content: "\ed0e";
}

.i-wb_shade:before {
  content: "\ed0f";
}

.i-wb_twighlight:before {
  content: "\ed10";
}

.i-home_work:before {
  content: "\ed11";
}

.i-schedule_send:before {
  content: "\ed12";
}

.i-bolt:before {
  content: "\ed13";
}

.i-send_and_archive:before {
  content: "\ed14";
}

.i-workspaces_filled:before {
  content: "\ed15";
}

.i-file_present:before {
  content: "\ed16";
}

.i-workspaces_outline:before {
  content: "\ed17";
}

.i-fit_screen:before {
  content: "\ed18";
}

.i-saved_search:before {
  content: "\ed19";
}

.i-storefront:before {
  content: "\ed1a";
}

.i-amp_stories:before {
  content: "\ed1b";
}

.i-dynamic_feed:before {
  content: "\ed1c";
}

.i-euro:before {
  content: "\ed1d";
}

.i-height:before {
  content: "\ed1e";
}

.i-policy:before {
  content: "\ed1f";
}

.i-sync_alt:before {
  content: "\ed20";
}

.i-menu_book:before {
  content: "\ed21";
}

.i-emoji_flags:before {
  content: "\ed22";
}

.i-emoji_food_beverage:before {
  content: "\ed23";
}

.i-emoji_nature:before {
  content: "\ed24";
}

.i-emoji_people:before {
  content: "\ed25";
}

.i-emoji_symbols:before {
  content: "\ed26";
}

.i-emoji_transportation:before {
  content: "\ed27";
}

.i-post_add:before {
  content: "\ed28";
}

.i-people_alt:before {
  content: "\ed29";
}

.i-emoji_emotions:before {
  content: "\ed2a";
}

.i-emoji_events:before {
  content: "\ed2b";
}

.i-emoji_objects:before {
  content: "\ed2c";
}

.i-sports_basketball:before {
  content: "\ed2d";
}

.i-sports_cricket:before {
  content: "\ed2e";
}

.i-sports_esports:before {
  content: "\ed2f";
}

.i-sports_football:before {
  content: "\ed30";
}

.i-sports_golf:before {
  content: "\ed31";
}

.i-sports_hockey:before {
  content: "\ed32";
}

.i-sports_mma:before {
  content: "\ed33";
}

.i-sports_motorsports:before {
  content: "\ed34";
}

.i-sports_rugby:before {
  content: "\ed35";
}

.i-sports_soccer:before {
  content: "\ed36";
}

.i-sports:before {
  content: "\ed37";
}

.i-sports_volleyball:before {
  content: "\ed38";
}

.i-sports_tennis:before {
  content: "\ed39";
}

.i-sports_handball:before {
  content: "\ed3a";
}

.i-sports_kabaddi:before {
  content: "\ed3b";
}

.i-eco:before {
  content: "\ed3c";
}

.i-museum:before {
  content: "\ed3d";
}

.i-flip_camera_android:before {
  content: "\ed3e";
}

.i-flip_camera_ios:before {
  content: "\ed3f";
}

.i-cancel_schedule_send:before {
  content: "\ed40";
}

.i-apartment:before {
  content: "\ed41";
}

.i-bathtub:before {
  content: "\ed42";
}

.i-deck:before {
  content: "\ed43";
}

.i-fireplace:before {
  content: "\ed44";
}

.i-house:before {
  content: "\ed45";
}

.i-king_bed:before {
  content: "\ed46";
}

.i-nights_stay:before {
  content: "\ed47";
}

.i-outdoor_grill:before {
  content: "\ed48";
}

.i-single_bed:before {
  content: "\ed49";
}

.i-square_foot:before {
  content: "\ed4a";
}

.i-double_arrow:before {
  content: "\ed4b";
}

.i-sports_baseball:before {
  content: "\ed4c";
}

.i-attractions:before {
  content: "\ed4d";
}

.i-bakery_dining:before {
  content: "\ed4e";
}

.i-breakfast_dining:before {
  content: "\ed4f";
}

.i-car_rental:before {
  content: "\ed50";
}

.i-car_repair:before {
  content: "\ed51";
}

.i-dinner_dining:before {
  content: "\ed52";
}

.i-dry_cleaning:before {
  content: "\ed53";
}

.i-hardware:before {
  content: "\ed54";
}

.i-liquor:before {
  content: "\ed55";
}

.i-lunch_dining:before {
  content: "\ed56";
}

.i-nightlife:before {
  content: "\ed57";
}

.i-park:before {
  content: "\ed58";
}

.i-ramen_dining:before {
  content: "\ed59";
}

.i-celebration:before {
  content: "\ed5a";
}

.i-theater_comedy:before {
  content: "\ed5b";
}

.i-badge:before {
  content: "\ed5c";
}

.i-festival:before {
  content: "\ed5d";
}

.i-icecream:before {
  content: "\ed5e";
}

.i-volunteer_activism:before {
  content: "\ed5f";
}

.i-contactless:before {
  content: "\ed60";
}

.i-delivery_dining:before {
  content: "\ed61";
}

.i-brunch_dining:before {
  content: "\ed62";
}

.i-takeout_dining:before {
  content: "\ed63";
}

.i-ac_unit:before {
  content: "\ed64";
}

.i-airport_shuttle:before {
  content: "\ed65";
}

.i-all_inclusive:before {
  content: "\ed66";
}

.i-beach_access:before {
  content: "\ed67";
}

.i-business_center:before {
  content: "\ed68";
}

.i-casino:before {
  content: "\ed69";
}

.i-child_care:before {
  content: "\ed6a";
}

.i-child_friendly:before {
  content: "\ed6b";
}

.i-fitness_center:before {
  content: "\ed6c";
}

.i-golf_course:before {
  content: "\ed6d";
}

.i-hot_tub:before {
  content: "\ed6e";
}

.i-kitchen:before {
  content: "\ed6f";
}

.i-pool:before {
  content: "\ed70";
}

.i-room_service:before {
  content: "\ed71";
}

.i-smoke_free:before {
  content: "\ed72";
}

.i-smoking_rooms:before {
  content: "\ed73";
}

.i-spa:before {
  content: "\ed74";
}

.i-no_meeting_room:before {
  content: "\ed75";
}

.i-meeting_room:before {
  content: "\ed76";
}

.i-goat:before {
  content: "\ed77";
}

.i-5g:before {
  content: "\ed78";
}

.i-ad_units:before {
  content: "\ed79";
}

.i-add_business:before {
  content: "\ed7a";
}

.i-add_location_alt:before {
  content: "\ed7b";
}

.i-add_road:before {
  content: "\ed7c";
}

.i-add_to_drive:before {
  content: "\ed7d";
}

.i-addchart:before {
  content: "\ed7e";
}

.i-admin_panel_settings:before {
  content: "\ed7f";
}

.i-agriculture:before {
  content: "\ed80";
}

.i-alt_route:before {
  content: "\ed81";
}

.i-analytics:before {
  content: "\ed82";
}

.i-anchor:before {
  content: "\ed83";
}

.i-animation:before {
  content: "\ed84";
}

.i-api:before {
  content: "\ed85";
}

.i-app_blocking:before {
  content: "\ed86";
}

.i-app_registration:before {
  content: "\ed87";
}

.i-app_settings_alt:before {
  content: "\ed88";
}

.i-architecture:before {
  content: "\ed89";
}

.i-arrow_circle_down:before {
  content: "\ed8a";
}

.i-arrow_circle_up:before {
  content: "\ed8b";
}

.i-article:before {
  content: "\ed8c";
}

.i-attach_email:before {
  content: "\ed8d";
}

.i-auto_awesome:before {
  content: "\ed8e";
}

.i-auto_awesome_mosaic:before {
  content: "\ed8f";
}

.i-auto_awesome_motion:before {
  content: "\ed90";
}

.i-auto_delete:before {
  content: "\ed91";
}

.i-auto_fix_high:before {
  content: "\ed92";
}

.i-auto_fix_normal:before {
  content: "\ed93";
}

.i-auto_fix_off:before {
  content: "\ed94";
}

.i-auto_stories:before {
  content: "\ed95";
}

.i-baby_changing_station:before {
  content: "\ed96";
}

.i-backpack:before {
  content: "\ed97";
}

.i-backup_table:before {
  content: "\ed98";
}

.i-batch_prediction:before {
  content: "\ed99";
}

.i-bedtime:before {
  content: "\ed9a";
}

.i-bento:before {
  content: "\ed9b";
}

.i-bike_scooter:before {
  content: "\ed9c";
}

.i-biotech:before {
  content: "\ed9d";
}

.i-block_flipped:before {
  content: "\ed9e";
}

.i-browser_not_supported:before {
  content: "\ed9f";
}

.i-build_circle:before {
  content: "\eda0";
}

.i-calculate:before {
  content: "\eda1";
}

.i-campaign:before {
  content: "\eda2";
}

.i-carpenter:before {
  content: "\eda3";
}

.i-cast_for_education:before {
  content: "\eda4";
}

.i-charging_station:before {
  content: "\eda5";
}

.i-checkroom:before {
  content: "\eda6";
}

.i-circle:before {
  content: "\eda7";
}

.i-cleaning_services:before {
  content: "\eda8";
}

.i-close_fullscreen:before {
  content: "\eda9";
}

.i-closed_caption_disabled:before {
  content: "\edaa";
}

.i-comment_bank:before {
  content: "\edab";
}

.i-construction:before {
  content: "\edac";
}

.i-corporate_fare:before {
  content: "\edad";
}

.i-countertops:before {
  content: "\edae";
}

.i-design_services:before {
  content: "\edaf";
}

.i-directions_off:before {
  content: "\edb0";
}

.i-dirty_lens:before {
  content: "\edb1";
}

.i-do_not_step:before {
  content: "\edb2";
}

.i-do_not_touch:before {
  content: "\edb3";
}

.i-domain_verification:before {
  content: "\edb4";
}

.i-drive_file_move:before {
  content: "\edb5";
}

.i-dry:before {
  content: "\edb6";
}

.i-dynamic_form:before {
  content: "\edb7";
}

.i-east:before {
  content: "\edb8";
}

.i-edit_road:before {
  content: "\edb9";
}

.i-electric_bike:before {
  content: "\edba";
}

.i-electric_car:before {
  content: "\edbb";
}

.i-electric_moped:before {
  content: "\edbc";
}

.i-electric_rickshaw:before {
  content: "\edbd";
}

.i-electric_scooter:before {
  content: "\edbe";
}

.i-electrical_services:before {
  content: "\edbf";
}

.i-elevator:before {
  content: "\edc0";
}

.i-engineering:before {
  content: "\edc1";
}

.i-escalator:before {
  content: "\edc2";
}

.i-escalator_warning:before {
  content: "\edc3";
}

.i-face_retouching_natural:before {
  content: "\edc4";
}

.i-fact_check:before {
  content: "\edc5";
}

.i-family_restroom:before {
  content: "\edc6";
}

.i-fence:before {
  content: "\edc7";
}

.i-filter_alt:before {
  content: "\edc8";
}

.i-fire_extinguisher:before {
  content: "\edc9";
}

.i-flaky:before {
  content: "\edca";
}

.i-food_bank:before {
  content: "\edcb";
}

.i-forward_to_inbox:before {
  content: "\edcc";
}

.i-foundation:before {
  content: "\edcd";
}

.i-grading:before {
  content: "\edce";
}

.i-grass:before {
  content: "\edcf";
}

.i-handyman:before {
  content: "\edd0";
}

.i-hdr_enhanced_select:before {
  content: "\edd1";
}

.i-hearing_disabled:before {
  content: "\edd2";
}

.i-help_center:before {
  content: "\edd3";
}

.i-highlight_alt:before {
  content: "\edd4";
}

.i-history_edu:before {
  content: "\edd5";
}

.i-history_toggle_off:before {
  content: "\edd6";
}

.i-home_repair_service:before {
  content: "\edd7";
}

.i-horizontal_rule:before {
  content: "\edd8";
}

.i-hourglass_bottom:before {
  content: "\edd9";
}

.i-hourglass_disabled:before {
  content: "\edda";
}

.i-hourglass_top:before {
  content: "\eddb";
}

.i-house_siding:before {
  content: "\eddc";
}

.i-hvac:before {
  content: "\eddd";
}

.i-image_not_supported:before {
  content: "\edde";
}

.i-insights:before {
  content: "\eddf";
}

.i-integration_instructions:before {
  content: "\ede0";
}

.i-ios_share:before {
  content: "\ede1";
}

.i-legend_toggle:before {
  content: "\ede2";
}

.i-local_fire_department:before {
  content: "\ede3";
}

.i-local_police:before {
  content: "\ede4";
}

.i-location_pin:before {
  content: "\ede5";
}

.i-lock_clock:before {
  content: "\ede6";
}

.i-login:before {
  content: "\ede7";
}

.i-maps_ugc:before {
  content: "\ede8";
}

.i-mark_chat_read:before {
  content: "\ede9";
}

.i-mark_chat_unread:before {
  content: "\edea";
}

.i-mark_email_read:before {
  content: "\edeb";
}

.i-mark_email_unread:before {
  content: "\edec";
}

.i-mediation:before {
  content: "\eded";
}

.i-medical_services:before {
  content: "\edee";
}

.i-mic_external_off:before {
  content: "\edef";
}

.i-mic_external_on:before {
  content: "\edf0";
}

.i-microwave:before {
  content: "\edf1";
}

.i-military_tech:before {
  content: "\edf2";
}

.i-miscellaneous_services:before {
  content: "\edf3";
}

.i-model_training:before {
  content: "\edf4";
}

.i-monitor:before {
  content: "\edf5";
}

.i-moped:before {
  content: "\edf6";
}

.i-more_time:before {
  content: "\edf7";
}

.i-motion_photos_off:before {
  content: "\edf8";
}

.i-motion_photos_on:before {
  content: "\edf9";
}

.i-motion_photos_paused:before {
  content: "\edfa";
}

.i-multiple_stop:before {
  content: "\edfb";
}

.i-nat:before {
  content: "\edfc";
}

.i-near_me_disabled:before {
  content: "\edfd";
}

.i-next_plan:before {
  content: "\edfe";
}

.i-night_shelter:before {
  content: "\edff";
}

.i-nightlight_round:before {
  content: "\ee00";
}

.i-no_cell:before {
  content: "\ee01";
}

.i-no_drinks:before {
  content: "\ee02";
}

.i-no_flash:before {
  content: "\ee03";
}

.i-no_food:before {
  content: "\ee04";
}

.i-no_meals:before {
  content: "\ee05";
}

.i-no_photography:before {
  content: "\ee06";
}

.i-no_stroller:before {
  content: "\ee07";
}

.i-no_transfer:before {
  content: "\ee08";
}

.i-north:before {
  content: "\ee09";
}

.i-north_east:before {
  content: "\ee0a";
}

.i-north_west:before {
  content: "\ee0b";
}

.i-not_accessible:before {
  content: "\ee0c";
}

.i-not_started:before {
  content: "\ee0d";
}

.i-online_prediction:before {
  content: "\ee0e";
}

.i-open_in_full:before {
  content: "\ee0f";
}

.i-outbox:before {
  content: "\ee10";
}

.i-outgoing_mail:before {
  content: "\ee11";
}

.i-outlet:before {
  content: "\ee12";
}

.i-panorama_horizontal_select:before {
  content: "\ee13";
}

.i-panorama_vertical_select:before {
  content: "\ee14";
}

.i-panorama_wide_angle_select:before {
  content: "\ee15";
}

.i-payments:before {
  content: "\ee16";
}

.i-pedal_bike:before {
  content: "\ee17";
}

.i-pending:before {
  content: "\ee18";
}

.i-pending_actions:before {
  content: "\ee19";
}

.i-person_add_alt:before {
  content: "\ee1a";
}

.i-person_add_alt_1:before {
  content: "\ee1b";
}

.i-person_remove:before {
  content: "\ee1c";
}

.i-person_search:before {
  content: "\ee1d";
}

.i-pest_control:before {
  content: "\ee1e";
}

.i-pest_control_rodent:before {
  content: "\ee1f";
}

.i-photo_camera_back:before {
  content: "\ee20";
}

.i-photo_camera_front:before {
  content: "\ee21";
}

.i-plagiarism:before {
  content: "\ee22";
}

.i-play_disabled:before {
  content: "\ee23";
}

.i-plumbing:before {
  content: "\ee24";
}

.i-point_of_sale:before {
  content: "\ee25";
}

.i-preview:before {
  content: "\ee26";
}

.i-privacy_tip:before {
  content: "\ee27";
}

.i-psychology:before {
  content: "\ee28";
}

.i-public_off:before {
  content: "\ee29";
}

.i-push_pin:before {
  content: "\ee2a";
}

.i-qr_code:before {
  content: "\ee2b";
}

.i-qr_code_scanner:before {
  content: "\ee2c";
}

.i-quickreply:before {
  content: "\ee2d";
}

.i-read_more:before {
  content: "\ee2e";
}

.i-receipt_long:before {
  content: "\ee2f";
}

.i-request_quote:before {
  content: "\ee30";
}

.i-rice_bowl:before {
  content: "\ee31";
}

.i-roofing:before {
  content: "\ee32";
}

.i-room_preferences:before {
  content: "\ee33";
}

.i-rule:before {
  content: "\ee34";
}

.i-rule_folder:before {
  content: "\ee35";
}

.i-run_circle:before {
  content: "\ee36";
}

.i-science:before {
  content: "\ee37";
}

.i-screen_search_desktop:before {
  content: "\ee38";
}

.i-search_off:before {
  content: "\ee39";
}

.i-self_improvement:before {
  content: "\ee3a";
}

.i-sensor_door:before {
  content: "\ee3b";
}

.i-sensor_window:before {
  content: "\ee3c";
}

.i-set_meal:before {
  content: "\ee3d";
}

.i-shopping_bag:before {
  content: "\ee3e";
}

.i-signal_cellular_0_bar:before {
  content: "\ee3f";
}

.i-signal_wifi_0_bar:before {
  content: "\ee40";
}

.i-smart_button:before {
  content: "\ee41";
}

.i-snippet_folder:before {
  content: "\ee42";
}

.i-soap:before {
  content: "\ee43";
}

.i-source:before {
  content: "\ee44";
}

.i-south:before {
  content: "\ee45";
}

.i-south_east:before {
  content: "\ee46";
}

.i-south_west:before {
  content: "\ee47";
}

.i-sports_bar:before {
  content: "\ee48";
}

.i-stairs:before {
  content: "\ee49";
}

.i-star_outline1:before {
  content: "\ee4a";
}

.i-star_rate:before {
  content: "\ee4b";
}

.i-sticky_note_2:before {
  content: "\ee4c";
}

.i-stop_circle:before {
  content: "\ee4d";
}

.i-stroller:before {
  content: "\ee4e";
}

.i-subscript:before {
  content: "\ee4f";
}

.i-subtitles_off:before {
  content: "\ee50";
}

.i-superscript:before {
  content: "\ee51";
}

.i-support:before {
  content: "\ee52";
}

.i-support_agent:before {
  content: "\ee53";
}

.i-switch_left:before {
  content: "\ee54";
}

.i-switch_right:before {
  content: "\ee55";
}

.i-table_rows:before {
  content: "\ee56";
}

.i-table_view:before {
  content: "\ee57";
}

.i-tapas:before {
  content: "\ee58";
}

.i-taxi_alert:before {
  content: "\ee59";
}

.i-text_snippet:before {
  content: "\ee5a";
}

.i-tour:before {
  content: "\ee5b";
}

.i-tty:before {
  content: "\ee5c";
}

.i-umbrella:before {
  content: "\ee5d";
}

.i-upgrade:before {
  content: "\ee5e";
}

.i-verified:before {
  content: "\ee5f";
}

.i-video_settings:before {
  content: "\ee60";
}

.i-view_sidebar:before {
  content: "\ee61";
}

.i-wash:before {
  content: "\ee62";
}

.i-water_damage:before {
  content: "\ee63";
}

.i-west:before {
  content: "\ee64";
}

.i-wheelchair_pickup:before {
  content: "\ee65";
}

.i-wifi_calling:before {
  content: "\ee66";
}

.i-wifi_protected_setup:before {
  content: "\ee67";
}

.i-wine_bar:before {
  content: "\ee68";
}

.i-wrong_location:before {
  content: "\ee69";
}

.i-wysiwyg:before {
  content: "\ee6a";
}

.i-leaderboard:before {
  content: "\ee6b";
}

.i-6_ft_apart:before {
  content: "\ee6c";
}

.i-book_online:before {
  content: "\ee6d";
}

.i-clean_hands:before {
  content: "\ee6e";
}

.i-connect_without_contact:before {
  content: "\ee6f";
}

.i-coronavirus:before {
  content: "\ee70";
}

.i-elderly:before {
  content: "\ee71";
}

.i-follow_the_signs:before {
  content: "\ee72";
}

.i-leave_bags_at_home:before {
  content: "\ee73";
}

.i-masks:before {
  content: "\ee74";
}

.i-reduce_capacity:before {
  content: "\ee75";
}

.i-sanitizer:before {
  content: "\ee76";
}

.i-send_to_mobile:before {
  content: "\ee77";
}

.i-sick:before {
  content: "\ee78";
}

.i-add_task:before {
  content: "\ee79";
}

.i-contact_page:before {
  content: "\ee7a";
}

.i-disabled_by_default:before {
  content: "\ee7b";
}

.i-facebook:before {
  content: "\ee7c";
}

.i-groups:before {
  content: "\ee7d";
}

.i-luggage:before {
  content: "\ee7e";
}

.i-no_backpack:before {
  content: "\ee7f";
}

.i-no_luggage:before {
  content: "\ee80";
}

.i-outbond:before {
  content: "\ee81";
}

.i-published_with_changes:before {
  content: "\ee82";
}

.i-request_page:before {
  content: "\ee83";
}

.i-stacked_line_chart:before {
  content: "\ee84";
}

.i-unpublished:before {
  content: "\ee85";
}

.i-align_horizontal_center:before {
  content: "\ee86";
}

.i-align_horizontal_left:before {
  content: "\ee87";
}

.i-align_horizontal_right:before {
  content: "\ee88";
}

.i-align_vertical_bottom:before {
  content: "\ee89";
}

.i-align_vertical_center:before {
  content: "\ee8a";
}

.i-align_vertical_top:before {
  content: "\ee8b";
}

.i-horizontal_distribute:before {
  content: "\ee8c";
}

.i-qr_code_2:before {
  content: "\ee8d";
}

.i-update_disabled:before {
  content: "\ee8e";
}

.i-vertical_distribute:before {
  content: "\ee8f";
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: var(--plyr-badge-background, hsl(216, 15%, 34%));
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control:focus-visible {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7) - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward:focus-visible::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - calc(var(--plyr-control-spacing, 10px) * 0.7) * 2);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back:focus-visible::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2px) * -1);
  overflow: hidden;
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  display: block;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
          appearance: none;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

.plyr__poster {
  background-color: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

/* stylelint-disable selector-max-compound-selectors */
.plyr__tooltip {
  background: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}

.plyr__progress__buffer {
  -webkit-appearance: none; /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.plyr__volume input[type=range] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, hsl(216, 15%, 34%));
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: hsl(216, 15%, 16%);
  border-radius: 2px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:empty::after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: hsl(216, 15%, 79%);
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__image-container::after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none;
}
.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.plyr__preview-thumb__time-container {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: var(--app-color, #0494c8);
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

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

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

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

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

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

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

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

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

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper {
  width: 100%;
  max-height: 100vh;
}

/**!
 * @name Multiselector
 * @author Ajith S Punalur (ASP)
 * @version 1.1.0
 * @license MIT
 * @date 07-01-2022
 **/
.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 200px;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #7799d0;
  border-color: #7799d0;
}

.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #a4a4a4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #e4e4e4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
  border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: rgb(17, 169, 17);
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

.reset-all {
  padding: 5px 10px 5px 35px;
  border-bottom: 1px solid #cdcdcd;
}

.SumoSelect[is-selected=false] .reset-all {
  opacity: 0.5;
  pointer-events: none;
}

.SumoSelect[is-selected=true] .reset-all {
  opacity: 1;
  cursor: pointer;
  color: #7799d0;
}

.SumoSelect[is-selected=true] .reset-all * {
  cursor: pointer;
}

.SumoSelect[is-selected=true] .reset-all:hover {
  color: black;
}

.SelectBox {
  padding: 4px 8px;
}

.SumoSelect {
  cursor: pointer;
}
.SumoSelect.fw {
  width: 100%;
}
.SumoSelect[role=button] > span, .SumoSelect > .CaptionCont > span {
  cursor: pointer !important;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i {
  background-color: var(--app-accent, #0096ff);
}
.SumoSelect .select-all.partial > span i {
  background-color: #84a091;
}
.SumoSelect .search-txt {
  height: 100%;
}
.SumoSelect.hasIcon:before {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 1.8em;
  color: inherit;
  margin-top: -0.5em;
  text-align: center;
  position: absolute;
  pointer-events: none;
}
.SumoSelect.hasIcon .search-txt,
.SumoSelect.hasIcon .SelectBox {
  padding-left: 1.7em;
}
.SumoSelect label {
  margin: 0;
  font-family: Hanken Grotesk, sans-serif;
  color: var(--app-text, #13343b);
}
.SumoSelect > .CaptionCont {
  border-radius: 0;
  border-color: transparent;
}
.SumoSelect > .CaptionCont > label {
  margin: 0;
  width: 50px;
}
.SumoSelect > .CaptionCont > label > i {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  font-style: normal;
  background-image: none;
}
.SumoSelect > .CaptionCont > label > i:before {
  width: 100%;
  content: "\eb4e";
  font-family: "icon";
}
.SumoSelect > .CaptionCont > span {
  min-height: 1.25rem;
}
.SumoSelect > .CaptionCont span.placeholder {
  font-style: normal;
  background: transparent;
}
.SumoSelect > .optWrapper {
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(var(--app-dark-rgb), 0.5);
}
.SumoSelect > .optWrapper > .options {
  max-height: 280px;
}
.SumoSelect > .optWrapper > .options li.opt {
  border-bottom: none;
}
.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect > .optWrapper > .options li.opt:focus, .SumoSelect > .optWrapper > .options li.opt:active {
  background: rgba(var(--app-accent-rgb), 0.3);
}
.SumoSelect .select-all {
  height: 35px;
}
.SumoSelect:focus > .CaptionCont {
  box-shadow: 0 0 0 0.2rem rgba(var(--app-primary-rgb), 0.25);
}
.SumoSelect.open > .optWrapper {
  top: 100%;
}
.SumoSelect.open > .optWrapper.isFloating {
  top: 0;
}
.SumoSelect.open .search-txt {
  border-radius: 0;
}

/**!
 *	POPUP Plugin v5.3.2-beta
 *	@author: Ajith S Punalur (ASP) - Suryadarsan
 *  @date: 27-02-2023 (DD-MM-YYYY)
 *  @licence: MIT
**/
html.modalOpen,
body.modalOpen {
  position: relative;
  overflow: hidden !important;
}
html.modalOpen .ui-datepicker,
body.modalOpen .ui-datepicker {
  z-index: 1100 !important;
}

.absFC, body.onLoading:before, .loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.9);
}

.modalOverlay {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1050;
  position: fixed;
  overflow: hidden;
  visibility: hidden;
  background: rgba(0, 0, 0, 0);
}
.modalOverlay.none, .modalOverlay.transparent {
  background: none transparent !important;
}
.modalOverlay.none > *, .modalOverlay.transparent > * {
  pointer-events: all;
}
.modalOverlay.none {
  pointer-events: none;
}
.modalOverlay.none * {
  pointer-events: all;
}
.modalOverlay.inlineMock {
  position: absolute;
}
.modalOverlay.inlineMock .popup {
  max-height: initial;
  position: relative;
  position: sticky;
}
.modalOverlay.active {
  display: flex;
  visibility: visible;
  background: rgba(0, 0, 0, 0.54);
}
.modalOverlay.active:not(.inlineMock) {
  align-items: center;
  justify-content: center;
}
.modalOverlay.active:not(.inlineMock) .popup {
  position: relative;
}

.popMain {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.popup {
  z-index: 1000;
  display: none;
  color: #333;
  width: 50%;
  height: 50%;
  overflow: hidden;
  max-width: 100vw;
  max-height: 100vh;
  position: absolute;
  background: #fff;
  flex-direction: column;
  animation-fill-mode: both;
  animation-duration: 0.84s;
  animation-duration: var(--animate-duration, 0.84s);
}
.popup.open {
  display: flex;
}
.popup > .row {
  margin-left: -40px;
  margin-right: -40px;
}
.popup .popHeader,
.popup .popFooter,
.popup .popContent {
  width: 100%;
  display: flex;
}
.popup .popFooter,
.popup .popHeader {
  flex-grow: 0;
  min-height: 40px;
  position: relative;
  flex-direction: row;
  padding: 10px 15px 0;
}
.popup .popHeader {
  color: inherit;
  font-size: 16px;
  border-bottom: var(--app-brdr, #ccc) 1px solid;
}
.popup .popHeader .close {
  top: 0px;
  right: 0px;
  opacity: 1;
  padding: 1px;
  color: #fff;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 30px;
  min-width: 40px;
  text-align: center;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  border: none transparent;
  line-height: 36px;
  background: var(--app-color, #0494c8);
}
.popup .popHeader .btn.back, .popup .popHeader .back.nmToast-action,
.popup .popHeader .back.snackbar-action {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 1.7em;
  position: absolute;
}
.popup .popHeader .btn.back:hover, .popup .popHeader .back.nmToast-action:hover,
.popup .popHeader .back.snackbar-action:hover, .popup .popHeader .btn.back:focus, .popup .popHeader .back.nmToast-action:focus,
.popup .popHeader .back.snackbar-action:focus, .popup .popHeader .btn.back:active, .popup .popHeader .back.nmToast-action:active,
.popup .popHeader .back.snackbar-action:active {
  background: rgba(0, 0, 0, 0.12);
}
.popup .popFooter {
  padding: 5px 15px;
  border-top: var(--app-brdr, #ccc) 1px solid;
}
.popup .popContent {
  flex-grow: 1;
  padding: 10px;
  overflow-y: auto;
  flex-direction: column;
}
.popup .popContent .fWHWrapper, .popup[data-xsource=true] .popContent iframe,
.popup .popContent .iframe {
  top: 0px;
  left: 0px;
  z-index: 1;
  right: 0px;
  bottom: 0px;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.popup iframe.popContent {
  width: 100%;
}
.popup[data-xsource=true] .popContent {
  position: relative;
}
.popup[data-loader] .popContent, .popup[data-loader=true] .popContent {
  overflow: hidden;
  position: relative;
}
.popup[data-loader] .popContent:after, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:after, .popup[data-loader=true] .popContent:before {
  pointer-events: all;
}
.popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  background-color: rgba(255, 255, 255, 0.8);
}
.popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  top: 50%;
  left: 50%;
  content: "";
  z-index: 1000;
  position: absolute;
}
.popup[data-loader=""] .popContent, .popup[data-loader=false] .popContent {
  overflow: auto;
}
.popup[data-loader=""] .popContent:after, .popup[data-loader=""] .popContent:before, .popup[data-loader=false] .popContent:after, .popup[data-loader=false] .popContent:before {
  display: none;
}
.popup.rotateXIn {
  animation: rotateXIn 500ms 1 10ms;
}
.popup.rotateXOut {
  animation: rotateXOut 500ms 1 10ms;
}
.popup.rotateYIn {
  animation: rotateYIn 500ms 1 10ms;
}
.popup.rotateYOut {
  animation: rotateYOut 500ms 1 10ms;
}
.popup.asymmetricScaleIn,
.popup.asymmetricScaleIn .popContent, .popup.asymmetricScaleOut,
.popup.asymmetricScaleOut .popContent {
  overflow: hidden !important;
}
.popup.asymmetricScaleIn {
  animation: asymmetricScaleIn 2s 1 10ms;
}
.popup.asymmetricScaleOut {
  animation: asymmetricScaleOut 500ms 1 0ms;
}

input[type=radio].custom,
input[type=checkbox].custom {
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0 none;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  cursor: pointer;
  min-height: 22px;
  line-height: 22px;
  margin: 0 8px 0 0;
  position: relative;
  font-weight: normal;
  word-wrap: break-all;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  padding-left: 28px;
}
input[type=radio].custom + label:after, input[type=radio].custom + label:before,
input[type=checkbox].custom + label:after,
input[type=checkbox].custom + label:before {
  top: 0px;
  left: 0px;
  content: " ";
  position: absolute;
}
input[type=radio].custom + label:after,
input[type=checkbox].custom + label:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
input[type=radio].custom + label:before,
input[type=checkbox].custom + label:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebbd";
}
input[type=radio].custom:checked + label:before,
input[type=checkbox].custom:checked + label:before {
  content: "\ebbc";
  color: var(--app-color, #0494c8);
}
input[type=radio].custom:focus + label:after,
input[type=checkbox].custom:focus + label:after {
  background: rgba(var(--app-dark-rgb), 0.2);
  transform: scale(1);
}
input[type=radio].custom:focus:checked + label:after,
input[type=checkbox].custom:focus:checked + label:after {
  background: rgba(var(--app-accent-rgb), 0.2);
}
input[type=radio].custom.disabled + label:before, input[type=radio].custom[disabled] + label:before, input[type=radio].custom:disabled + label:before,
input[type=checkbox].custom.disabled + label:before,
input[type=checkbox].custom[disabled] + label:before,
input[type=checkbox].custom:disabled + label:before {
  opacity: 0.5;
}
input[type=radio].custom.disabled:checked + label:before, input[type=radio].custom[disabled]:checked + label:before, input[type=radio].custom:disabled:checked + label:before,
input[type=checkbox].custom.disabled:checked + label:before,
input[type=checkbox].custom[disabled]:checked + label:before,
input[type=checkbox].custom:disabled:checked + label:before {
  opacity: 0.5;
}
input[type=radio].custom:not(.checkbox) + label:before {
  content: "\eada";
}
input[type=radio].custom:not(.checkbox):checked + label:before {
  content: "\ebbe";
}

.chkGroup {
  font-size: 0;
}
.chkGroup input[type=radio].chkBtn + label,
.chkGroup input[type=checkbox].chkBtn + label {
  margin: 0;
  font-size: 1rem;
  border-radius: 0;
  border-left-width: 0;
}
.chkGroup input[type=radio].chkBtn:checked + label,
.chkGroup input[type=checkbox].chkBtn:checked + label {
  pointer-events: none;
  border-color: transparent;
}
.chkGroup input[type=radio].chkBtn:checked + label:before,
.chkGroup input[type=checkbox].chkBtn:checked + label:before {
  background: none;
}
.chkGroup input[type=radio].chkBtn:first-child + label,
.chkGroup input[type=checkbox].chkBtn:first-child + label {
  border-left-width: 1px;
}
.chkGroup input[type=radio].chkBtn:last-child + label,
.chkGroup input[type=checkbox].chkBtn:last-child + label {
  border-left-width: 1px;
}

.radio label,
.checkbox label {
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}

label.checkbox,
label.radio {
  cursor: pointer;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  position: relative;
  font-weight: normal;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
label.checkbox + label.checkbox,
label.checkbox + label.radio,
label.radio + label.checkbox,
label.radio + label.radio {
  margin-top: 0;
}
label.checkbox:after, label.checkbox:before,
label.radio:after,
label.radio:before {
  content: "";
  position: absolute;
}
label.checkbox:after,
label.radio:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
label.checkbox:before,
label.radio:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebbd";
}
label.checkbox label,
label.radio label {
  margin: 0;
  min-height: 22px;
  vertical-align: top;
  display: inline-block;
  padding: 0 0 0 27px;
}
label.checkbox input[type=radio],
label.checkbox input[type=checkbox],
label.radio input[type=radio],
label.radio input[type=checkbox] {
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
label.checkbox.checked:before,
label.radio.checked:before {
  content: "\ebbc";
  color: var(--app-color, #0494c8);
}
label.checkbox.disabled:before,
label.radio.disabled:before {
  opacity: 0.5;
}
label.checkbox.disabled.checked:before,
label.radio.disabled.checked:before {
  opacity: 0.5;
}
label.checkbox.focus:after, label.checkbox:focus:after,
label.radio.focus:after,
label.radio:focus:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
label.checkbox.focus.checked:after, label.checkbox:focus.checked:after,
label.radio.focus.checked:after,
label.radio:focus.checked:after {
  background: rgba(var(--app-accent-rgb), 0.2);
}
label.checkbox.switch,
label.radio.switch {
  height: 30px;
  margin: 0 2px;
  text-indent: 0;
  min-width: 48px;
  background: none;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 45px !important;
}
label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before {
  content: "";
  position: absolute;
  top: calc(50% - 11px);
}
label.checkbox.switch:before,
label.radio.switch:before {
  left: 0;
  width: 48px;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.38);
}
label.checkbox.switch:after,
label.radio.switch:after {
  left: 2px;
  width: 20px;
  height: 20px;
  content: " ";
  background: #fff;
  border-radius: 50%;
  top: calc(50% + 1px);
  transform: scale(0.85);
  margin: -10px 0 0 -1px;
}
label.checkbox.switch.checked:before,
label.radio.switch.checked:before {
  background: rgba(var(--app-accent-rgb), 0.38);
}
label.checkbox.switch.checked:after,
label.radio.switch.checked:after {
  left: 30px;
  margin-left: 0px;
  margin-right: -1px;
  transform: scale(1.6);
  background: var(--app-accent, #0096ff);
}
label.checkbox.switch.bool,
label.radio.switch.bool {
  height: 40px;
  min-width: 85px;
  padding-left: 85px !important;
}
label.checkbox.switch.bool:before,
label.radio.switch.bool:before {
  top: 0;
  width: 80px;
  height: 40px;
  content: "No";
  font-size: 14px;
  text-align: right;
  line-height: 35px;
  font-family: inherit;
  font-weight: var(--app-fontB, 700);
  padding: 1px 18px 1px 12px;
  color: var(--app-danger, #fa6b84);
  background: rgba(var(--app-danger-rgb), 0.18);
}
label.checkbox.switch.bool:after,
label.radio.switch.bool:after {
  left: 7px;
  width: 24px;
  height: 24px;
  transform: scale(1);
  top: calc(50% - 2px);
  transform-origin: center;
  background: var(--app-danger, #fa6b84);
}
label.checkbox.switch.bool.checked:before,
label.radio.switch.bool.checked:before {
  content: "Yes";
  text-align: left;
  color: var(--app-success, #009f84);
  background: rgba(var(--app-success-rgb), 0.18);
}
label.checkbox.switch.bool.checked:after,
label.radio.switch.bool.checked:after {
  left: 47px;
  transform: scale(1.2);
  background: var(--app-success, #009f84);
}

label.radio:before {
  content: "\eada";
}
label.radio.checked:before {
  content: "\ebbe";
}

.rating-select {
  direction: rtl;
  margin: 0px 5px;
  cursor: pointer;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating-select input.custom[type=radio] + label {
  min-height: 1em;
  margin: 0 -1px 0;
  line-height: 1em;
  padding-left: 1em;
  font-size: inherit;
}
.rating-select input.custom[type=radio] + label:before {
  width: 1em;
  height: 1em;
  line-height: 1em;
  content: "\ebbf";
  background: none;
  color: rgba(var(--app-text-rgb), 0.4);
  font-family: "icon";
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
}
.rating-select input.custom[type=radio] + label:after {
  left: 42%;
  top: -18px;
  opacity: 0;
  width: auto;
  height: 18px;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  min-width: 18px;
  line-height: 1.6em;
  position: absolute;
  white-space: nowrap;
  content: attr(aria-rating);
  background: rgba(51, 51, 51, 0.8);
  transform: translate(-50%, 0%);
  border-radius: 10px;
}
.rating-select input.custom[type=radio] + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked + label:before {
  background: transparent;
  color: var(--app-color, #0494c8);
}
.rating-select input.custom[type=radio]:checked + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select input.custom[type=radio]:checked ~ label:before {
  color: gold;
  content: "\ebbf";
}
.rating-select input.custom[type=radio][disabled] + label[aria-rating]:after, .rating-select input.custom[type=radio]:disabled + label[aria-rating]:after {
  display: none;
}
.rating-select[readonly], .rating-select.readonly {
  pointer-events: none;
}
.rating-select[readonly] input.custom[type=radio] + label, .rating-select.readonly input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled], .rating-select.disabled {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label, .rating-select.disabled input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label:before, .rating-select.disabled input.custom[type=radio] + label:before {
  background-position: 0px 50%;
}
.rating-select[disabled] input.custom[type=radio] + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio] + label[aria-rating]:after {
  display: none;
}
.rating-select[disabled] input.custom[type=radio]:checked + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio]:checked + label[aria-rating]:after {
  opacity: 1;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label, .rating-select.disabled input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label:before, .rating-select.disabled input.custom[type=radio]:checked ~ label:before {
  background-position: 0px 25%;
}

.rating {
  font-size: 0;
  direction: rtl;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating span.star {
  color: #777777;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  display: inline-block;
}
.rating span.star:before {
  content: "\ebbf";
  font-family: "icon";
}
.rating span.star.active, .rating span.star.active ~ span.star {
  color: gold;
}
.rating span.star.interactive:hover span.star {
  cursor: pointer;
  color: #777777;
}
.rating span.star.interactive:hover, .rating span.star.interactive:hover ~ span.star {
  color: gold;
}

.mandatory:after {
  content: "*";
  color: #e00;
  line-height: 0;
  font: inherit;
}

/**!
 * @name NitroDialog - Plugin
 * @version 1.0.0
 * @author Ajith S Punalur
 * Licence: MIT
 **/
dialog,
.dialog {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  border: 0 none;
  overflow: auto;
  position: fixed;
  max-width: 80vw;
  max-height: 90vh;
  visibility: hidden;
  background: #fff;
  border-radius: 2px;
  transform: translate(-50%, -50%);
}
dialog[open], dialog.open,
.dialog[open],
.dialog.open {
  display: block;
  visibility: visible;
}
dialogBackdrop,
.dialogBackdrop {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
}
dialogBackdrop.active, dialogBackdrop.transparent,
.dialogBackdrop.active,
.dialogBackdrop.transparent {
  display: block;
  visibility: visible;
  pointer-events: all;
}
dialogBackdrop.active,
.dialogBackdrop.active {
  background: rgba(0, 0, 0, 0.8);
}
dialog-message,
.dialog-message {
  padding: 24px;
}
dialog-footer,
.dialog-footer {
  padding: 0px 24px 10px;
  margin-top: 0px;
}
dialog .dialogClose,
.dialog .dialogClose {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  padding: 3px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  background: #e20000;
  text-decoration: none;
}
dialog.transparent,
.dialog.transparent {
  background: transparent;
}
dialog.transparent .dialogClose,
.dialog.transparent .dialogClose {
  top: -10px;
  right: -10px;
}
@media only screen and (max-width: 767px) {
  dialog,
  .dialog {
    max-width: 90vw;
    max-height: 90vh;
  }
}

/**!
 * @name NitroToast
 * @version 1.1.0
 * @author Ajith S Punalur
 * @license MIT
 * @release 01-02-2021
 **/
.nmToast,
.snackbar {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  display: flex;
  z-index: 2000;
  margin: 0 auto;
  cursor: default;
  position: fixed;
  min-height: 48px;
  max-height: 80px;
  visibility: hidden;
  pointer-events: none;
  will-change: transform;
  background-color: #323232;
  justify-content: space-between;
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transform: translate(0, 80px);
}
.nmToast-text,
.snackbar-text {
  padding: 14px 12px 14px 24px;
}
.nmToast-action,
.snackbar-action {
  font-family: var(--app-fontM, 500);
  background: transparent;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  color: #039be5;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.nmToast-action:hover, .nmToast-action:focus, .nmToast-action:active,
.snackbar-action:hover,
.snackbar-action:focus,
.snackbar-action:active {
  color: #039be5;
}
.nmToast.active,
.snackbar.active {
  visibility: visible;
  pointer-events: all;
  transform: translate(0, 0);
}
@media only screen and (min-width: 480px) {
  .nmToast,
  .snackbar {
    min-width: 288px;
    max-width: 568px;
  }
}
.nmToast[data-placement=top].active, .nmToast[data-placement=bottom].active, .nmToast[data-placement=top-left].active, .nmToast[data-placement=top-right].active, .nmToast[data-placement=bottom-left].active, .nmToast[data-placement=bottom-right].active,
.snackbar[data-placement=top].active,
.snackbar[data-placement=bottom].active,
.snackbar[data-placement=top-left].active,
.snackbar[data-placement=top-right].active,
.snackbar[data-placement=bottom-left].active,
.snackbar[data-placement=bottom-right].active {
  transform: translate(0, 0);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  left: 10px;
  margin-left: 0;
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  right: 10px;
  margin-right: 0;
}
.nmToast[data-placement=top-left], .nmToast[data-placement=top-right],
.snackbar[data-placement=top-left],
.snackbar[data-placement=top-right] {
  top: 10px;
  bottom: auto;
}
.nmToast[data-placement=bottom-left], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=bottom-left],
.snackbar[data-placement=bottom-right] {
  top: auto;
  bottom: 10px;
}
.nmToast[data-placement=top],
.snackbar[data-placement=top] {
  top: 0;
  bottom: auto;
  transform: translate(0, -80px);
}
.nmToast[data-placement=bottom],
.snackbar[data-placement=bottom] {
  top: auto;
  bottom: 0px;
  transform: translate(0, 80px);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  transform: translate(-105%, 0);
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  transform: translate(105%, 0);
}

.card,
.cards > li,
.cards > article {
  padding: 0;
  display: flex;
  color: inherit;
  background: var(--app-light, #fff);
  position: relative;
  text-decoration: none;
  flex-direction: column;
  border-radius: 4px;
}
.card,
.cards > li,
.cards > article {
  --nitro-gutter-y: 4px;
  --nitro-gutter-x: 10px;
}
.card._shadow,
.cards > li._shadow,
.cards > article._shadow {
  box-shadow: 0 3px 1px -2px rgba(var(--app-dark-rgb), 0.2), 0 2px 2px 0 rgba(var(--app-dark-rgb), 0.14), 0 1px 5px 0 rgba(var(--app-dark-rgb), 0.12);
}
.card.hover,
.cards > li.hover,
.cards > article.hover {
  box-shadow: 0 6px 4px -8px rgba(var(--app-dark-rgb), 0.2), 0 8px 8px 0 rgba(var(--app-dark-rgb), 0.14), 0 2px 10px 0 rgba(var(--app-dark-rgb), 0.12);
}
.card.transparent,
.cards > li.transparent,
.cards > article.transparent {
  background: transparent;
}
.card.magnet-x,
.cards > li.magnet-x,
.cards > article.magnet-x {
  border-radius: 0;
}
.card.magnet-x:first-child,
.cards > li.magnet-x:first-child,
.cards > article.magnet-x:first-child {
  border-radius: 4px 0 0 4px;
}
.card.magnet-x:last-child,
.cards > li.magnet-x:last-child,
.cards > article.magnet-x:last-child {
  border-radius: 0 4px 4px 0;
}
.card.magnet-y,
.cards > li.magnet-y,
.cards > article.magnet-y {
  border-radius: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.card.magnet-y:first-child,
.cards > li.magnet-y:first-child,
.cards > article.magnet-y:first-child {
  border-radius: 4px 4px 0 0;
}
.card.magnet-y:last-child,
.cards > li.magnet-y:last-child,
.cards > article.magnet-y:last-child {
  border-radius: 0 0 4px 4px;
}
.card .cardHeader,
.card .cardFooter,
.card .cardContent,
.cards > li .cardHeader,
.cards > article .cardHeader,
.cards > li .cardFooter,
.cards > article .cardFooter,
.cards > li .cardContent,
.cards > article .cardContent {
  width: 100%;
  display: flex;
  position: relative;
  padding: var(--nitro-gutter-y, 0) var(--nitro-gutter-x, 0);
}
.card .cardHeader .row,
.card .cardFooter .row,
.card .cardContent .row,
.cards > li .cardHeader .row,
.cards > article .cardHeader .row,
.cards > li .cardFooter .row,
.cards > article .cardFooter .row,
.cards > li .cardContent .row,
.cards > article .cardContent .row {
  margin: 0 calc(var(--nitro-gutter-x) * -1);
}
.card .cardHeader .row > .table-responsive,
.card .cardFooter .row > .table-responsive,
.card .cardContent .row > .table-responsive,
.cards > li .cardHeader .row > .table-responsive,
.cards > article .cardHeader .row > .table-responsive,
.cards > li .cardFooter .row > .table-responsive,
.cards > article .cardFooter .row > .table-responsive,
.cards > li .cardContent .row > .table-responsive,
.cards > article .cardContent .row > .table-responsive {
  margin: 0 -1px;
}
.card .cardHeader,
.cards > li .cardHeader,
.cards > article .cardHeader {
  border-radius: 4px 4px 0 0;
  padding: var(--nitro-gutter-y, 0) var(--nitro-gutter-x, 0);
}
.card .cardHeader .actions,
.cards > li .cardHeader .actions,
.cards > article .cardHeader .actions {
  width: 100%;
  display: flex;
}
.card .cardHeader .actions.L,
.cards > li .cardHeader .actions.L,
.cards > article .cardHeader .actions.L {
  margin-right: auto;
}
.card .cardHeader .actions.R,
.cards > li .cardHeader .actions.R,
.cards > article .cardHeader .actions.R {
  margin-left: auto;
}
.card .cardContent,
.cards > li .cardContent,
.cards > article .cardContent {
  flex-direction: column;
}
.card .cardFooter,
.cards > li .cardFooter,
.cards > article .cardFooter {
  border-radius: 0 0 4px 4px;
}
.card.noShadow,
.cards > li.noShadow,
.cards > article.noShadow {
  box-shadow: none;
}

.cards {
  padding: var(--nitro-gutter-y, 0) var(--nitro-gutter-x, 0);
}
.cards > li, .cards > article {
  background: var(--app-light, #fff);
}

/* THEME */
label {
  font-weight: var(--app-font, 400);
}
label[for] {
  cursor: pointer;
}

.input-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.input-group-addon {
  padding: 0.375rem 0.75rem;
}
.input-group-addon > select {
  border-radius: 0;
  height: 2.625rem;
  border: 0 none transparent;
  padding: 0.375rem 0.75rem;
  margin: -0.5rem -0.75rem;
}

.form-group {
  margin-bottom: 0.5rem;
}
.form-group .form-text {
  font-size: 12px;
  line-height: 1em;
}
.form-group .form-text.form-error {
  color: var(--app-danger, #fa6b84);
}
.form-group:not(.notValid) .form-text.form-error {
  opacity: 0;
}
.form-group.notValid .form-control,
.form-group.notValid .SumoSelect .CaptionCont {
  border-color: var(--app-danger, #fa6b84);
}
.form-group.notValid .form-text.form-error {
  opacity: 1;
}
.form-control {
  height: 38px;
  font-size: 16px;
  border-radius: 0;
  font-weight: var(--app-fontL, 300);
  color: var(--app-text, #13343b);
  padding: 0.3125rem 0.9375rem;
  border: 1px solid var(--app-brdr, #ccc);
}
.form-control-static {
  font-weight: var(--app-fontB, 700);
}
.form-control:focus-visible {
  text-shadow: none;
}
.form .SumoSelect {
  height: 50px;
  font-size: 18px;
  border-radius: 2px;
}
.form .SumoSelect.open {
  box-shadow: 0 0 0 0.2rem rgba(var(--app-color-rgb), 0.25);
}
.form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  border-color: transparent;
}
.form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > .options li.opt {
  padding: 4px 20px;
}
.form .SumoSelect > .CaptionCont {
  padding: 4px 4px 4px 20px;
}
.form .SumoSelect > .CaptionCont > label {
  width: 30px;
}
.form .SumoSelect > .CaptionCont > label > i {
  font-size: 30px;
}
.form .SumoSelect.accent > .optWrapper, .form .SumoSelect.accent > .CaptionCont, .form .SumoSelect.required > .optWrapper, .form .SumoSelect.required > .CaptionCont {
  border-left-color: var(--app-accent, #0096ff);
}
.form .SumoSelect > .CaptionCont, .form .SumoSelect > .CaptionCont > span {
  min-height: 42px;
  line-height: 42px;
}
.form .SumoSelect > .optWrapper {
  border-radius: 0;
  top: calc(100% - 1px);
}

.copyText {
  position: relative;
}
.copyText input {
  padding: 0;
  width: 100%;
  padding: 8px 10px;
  padding-right: 2em;
  border-radius: 5px;
  text-overflow: ellipsis;
  background: rgba(var(--app-accent-rgb), 0.16);
  border: 1px solid rgba(var(--app-accent-rgb), 0.3);
}
.copyText input, .copyText input:hover, .copyText input:focus, .copyText input:active {
  outline: 0 none;
}
.copyText .ico {
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: stretch;
}
.copyText .ico button {
  width: 2em;
  height: 100%;
  display: block;
  background: transparent;
  border: 0 none transparent;
}

.swiper-slide {
  overflow: hidden;
}
.swiper-button-prev:after, .swiper-button-next:after {
  font-family: var(--app-iconFont, icon);
}
.swiper .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet {
  margin: 0 4px;
}

.card._commonCard {
  padding: 0px;
  border-radius: 20px;
  box-shadow: 0 13px 46px rgba(var(--app-dark-rgb), 0.1);
  margin-bottom: 25px;
}
.card._commonCard:hover, .card._commonCard:focus {
  box-shadow: 0 13px 46px rgba(var(--app-dark-rgb), 0.2);
}
.card._commonCard:hover .cardContent i, .card._commonCard:focus .cardContent i {
  background-color: var(--app-colorL, #37d0d3);
}
.card._commonCard:hover .cardContent i:before, .card._commonCard:focus .cardContent i:before {
  color: var(--app-light, #fff);
}
.card._commonCard .cardContent {
  padding: 25px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .card._commonCard .cardContent {
    flex-direction: column;
    justify-content: center;
  }
}
.card._commonCard .cardContent i {
  font-size: 54px;
  background-color: var(--app-matBg, #eef7fa);
  padding: 20px 15px;
  border-radius: 50px;
  margin-right: 20px;
  width: 94px;
  text-align: center;
}
.card._commonCard .cardContent i:before {
  color: var(--app-colorL, #37d0d3);
}
@media (max-width: 991.98px) {
  .card._commonCard .cardContent h5, .card._commonCard .cardContent .h5 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .card._commonCard .cardContent h5, .card._commonCard .cardContent .h5 {
    text-align: center;
    padding-top: 15px;
  }
}
.card._commonCard .action {
  margin-top: 10px;
}
.card._commonCard .action .btn, .card._commonCard .action .nmToast-action,
.card._commonCard .action .snackbar-action {
  margin: 10px;
}
.graphTable {
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid var(--app-brdr, #ccc);
  margin-bottom: 30px;
  margin-top: 20px;
}
.graphTable table {
  width: 100%;
  font-size: 14px;
}
.graphTable table thead tr th {
  padding: 12px 15px;
  font-weight: var(--app-fontB, 700);
}
.graphTable table tbody tr {
  border-top: 1px solid var(--app-brdr, #ccc);
}
.graphTable table tbody tr td {
  padding: 12px 15px;
}
.graphTable table tbody tr td .riskLbl {
  min-width: 80px;
  text-transform: capitalize;
}
.graphTable table tbody tr td .riskLbl .badge {
  margin-right: 5px;
  width: 14px;
  height: 14px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .graphTable table tbody tr td {
    padding: 5px 8px;
  }
}

.popup.popupVideo {
  background: transparent;
}
.popup.popupVideo .popHeader {
  padding: 0;
  z-index: 2;
  min-height: 0;
  overflow: visible;
  position: absolute;
  border: 0 none transparent;
}
.popup.popupVideo .popHeader .close {
  right: initial;
  display: flex;
  top: initial;
  padding: 3px;
  line-height: 1;
  margin-left: auto;
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  align-items: center;
  min-width: 2.25rem;
  font-size: 1.5rem;
  justify-content: center;
}
.popup.popupVideo .popContent {
  padding: 0;
  align-items: center;
  justify-content: center;
}
.popup.popupVideo .plyr {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .popup.popupVideo .popHeader .close {
    background: transparent;
  }
}
@media only screen and (max-width: 960px) and (max-height: 640px) {
  .popup.popupVideo .popHeader .close {
    right: 0;
    transform: translateY(100%);
    background: rgba(var(--app-color-rgb), 0.7);
  }
}

[data-bs-toggle=collapse].collapser {
  display: block;
  position: relative;
}
[data-bs-toggle=collapse].collapser:after, [data-bs-toggle=collapse].collapser:before {
  content: "";
  position: absolute;
}
[data-bs-toggle=collapse].collapser:before {
  z-index: 1;
  bottom: 0rem;
  content: "\e994";
  color: var(--app-color, #0494c8);
}
[data-bs-toggle=collapse].collapser[aria-expanded=true]:before {
  content: "\e9a7";
}
[data-bs-toggle=collapse].collapser.withArrow {
  font-weight: var(--app-fontB, 700);
  font-size: 1.8125rem;
  margin-top: 3.125rem;
  margin-bottom: 2.1875rem;
  padding-bottom: 2.1875rem;
  line-height: 1.0344827586em;
  color: var(--app-color, #0494c8);
  border-bottom: 0.4375rem solid var(--app-brdr, #ccc);
}
[data-bs-toggle=collapse].collapser.withArrow:after, [data-bs-toggle=collapse].collapser.withArrow:before {
  right: 5rem;
}
[data-bs-toggle=collapse].collapser.withArrow:before {
  margin-right: 1.5rem;
  font-size: 0.9206896552em;
  content: "\ea56";
}
[data-bs-toggle=collapse].collapser.withArrow:after {
  top: 100%;
  z-index: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  border-style: solid;
  background: var(--app-write, #fff);
  border-color: var(--app-brdr, #ccc);
  border-width: 0 0.4375rem 0.4375rem 0;
  transform: rotate(37deg) skewX(-20deg);
  transform-origin: right top;
  margin-top: 0.3125rem;
}
[data-bs-toggle=collapse].collapser.withArrow[aria-expanded=true]:before {
  bottom: -2rem;
  content: "\ea56";
  transform: rotate(180deg);
}
[data-bs-toggle=collapse].collapser.withArrow[aria-expanded=true]:after {
  top: 100%;
  margin-top: 0.1875rem;
  transform: rotate(37deg) skewX(-20deg) scale(-1) translate(2.8125rem, -2.8125rem);
}
[data-bs-toggle=collapse].collapser.plusMinus:before {
  content: "\e994";
}
[data-bs-toggle=collapse].collapser.plusMinus[aria-expanded=true]:before {
  content: "\e9a7";
}

.plyr {
  --plyr-color-main: var(--app-color, #0494c8);
  --plyr-video-background: var(--app-dark, #000);
  --plyr-badge-background: var(--app-accent, #0096ff);
  --plyr-badge-text-color: var(--app-color-accent, #fff);
  --plyr-badge-border-radius: var(--app-border-radius, 0px);
  --plyr-captions-background: rgba(var(--app-dark-rgb), 0.8);
  --plyr-captions-text-color: var(--app-light, #fff);
  --plyr-control-icon-size: var(--app-baseFontSize, 16px);
  --plyr-control-padding: calc(var(--plyr-control-spacing) * 0.7);
  --plyr-control-radius: ;
  --plyr-control-toggle-checked-background: var(--plyr-color-main);
  --plyr-video-controls-background: linear-gradient(cssvar($color 0, dark), cssvar($color 0.75, dark));
  --plyr-video-control-color: var(--app-light, #fff);
  --plyr-video-control-color-hover: var(--app-light, #fff);
  --plyr-video-control-background-hover: var(--plyr-color-main);
  --plyr-audio-controls-background: var(--app-light, #fff);
  --plyr-audio-control-color: var(--app-accent, #0096ff);
  --plyr-audio-control-color-hover: var(--app-light, #fff);
  --plyr-audio-control-background-hover: var(--plyr-color-main);
  --plyr-menu-background: rgba(var(--app-light-rgb), 0.9);
  --plyr-menu-color: var(--app-text, #13343b);
  --plyr-menu-shadow: 0 1px 2px cssvar($color 0.15, dark);
  --plyr-menu-radius: ;
  --plyr-menu-arrow-size: 6px;
  --plyr-menu-item-arrow-color: var(--app-text, #13343b);
  --plyr-menu-item-arrow-size: 4px;
  --plyr-menu-border-color: var(--app-brdr, #ccc);
  --plyr-menu-border-shadow-color: var(--app-light, #fff);
  --plyr-progress-loading-size: 25px;
  --plyr-progress-loading-background: rgba(var(--app-accent-rgb), 0.6);
  --plyr-video-progress-buffered-background: rgba(var(--app-light-rgb), 0.25);
  --plyr-audio-progress-buffered-background: rgba(var(--app-accent-rgb), 0.6);
  --plyr-range-thumb-height: 13px;
  --plyr-range-thumb-background: var(--app-light, #fff);
  --plyr-range-thumb-shadow: 0 1px 1px rgba(215, 26, 18, 0.15), 0 0 0 1px rgba(215, 26, 18, 0.2);
  --plyr-range-thumb-active-shadow-width: 3px;
  --plyr-range-track-height: 5px;
  --plyr-range-fill-background: var(--plyr-color-main);
  --plyr-video-range-track-background: var(--plyr-video-progress-buffered-background);
  --plyr-video-range-thumb-active-shadow-color: rgba(var(--app-light-rgb), 0.5);
  --plyr-audio-range-track-background: var(--plyr-video-progress-buffered-background);
  --plyr-audio-range-thumb-active-shadow-color: rgba(var(--app-accent-rgb), 0.1);
  --plyr-tooltip-background: rgba(var(--app-light-rgb), 0.9);
  --plyr-tooltip-color: var(--app-text, #13343b);
  --plyr-tooltip-padding: calc(var(--plyr-control-spacing) / 2);
  --plyr-tooltip-arrow-size: 4px;
  --plyr-tooltip-radius: 3px;
  --plyr-tooltip-shadow: 0 1px 2px cssvar($color 0.15, dark);
  --plyr-font-size-base: var(--app-baseFontSize, 16px);
  --plyr-font-size-small: 13px;
  --plyr-font-size-large: 18px;
  --plyr-font-size-xlarge: 21px;
  --plyr-font-size-time: var(--plyr-font-size-small);
  --plyr-font-size-menu: var(--plyr-font-size-small);
  --plyr-font-size-badge: 9px;
  --plyr-font-weight-bold: 500 --app-fontM;
  --plyr-font-weight-regular: 400 --app-font;
  --plyr-line-height: 1.7;
}

body {
  background: var(--app-bgGrad-1, #dbebf1);
  background: linear-gradient(110deg, var(--app-bgGrad-1, #dbebf1) 0%, var(--app-bgGrad-2, #fff) 27.72%, var(--app-bgGrad-3, #fff) 72.72%, var(--app-bgGrad-4, #cbf2eb) 100%);
}
body.onLoading:after, body.onLoading:before {
  content: "";
  position: fixed;
}
body.onLoading:before {
  z-index: 9999;
  pointer-events: all;
  background-color: rgba(204, 204, 204, 0.8) !important;
}
body.onLoading:after {
  top: 50%;
  left: 50%;
  z-index: 10000;
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: var(--app-loader, #0494c8);
  margin: 1.875rem 0 0 -1.875rem;
}
body.onLoading[data-loader-message]:after {
  left: 0;
  right: 0;
  top: 50%;
  z-index: 10001;
  margin: 0 auto;
  display: block;
  position: absolute;
  text-align: center;
  background: #fff;
  margin-top: 1.5625rem;
  color: var(--app-color, #0494c8);
  content: attr(data-loader-message);
}

.page {
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: 100vh;
  position: absolute;
  min-height: 120rem;
  background: var(--app-bg, #fff);
}

.alert {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 15px;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .alert {
    font-size: 15px;
  }
}
.alert-outline {
  display: flex;
  align-items: center;
  background-color: transparent;
  border-radius: 15px;
  border: 1px solid;
}
.alert-warning {
  border-color: var(--app-warning, #ffcb00);
}
.alert-warning i {
  padding: 10px;
  background-color: var(--app-warning, #ffcb00);
  border-radius: 30px;
  font-size: 30px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alert-primary {
  border-color: var(--app-primary, #0494c8);
  color: var(--app-primary, #0494c8);
}
.alert-success {
  border-color: var(--app-success, #009f84);
  color: var(--app-success, #009f84);
}
.alert .content {
  font-style: italic;
  padding-left: 15px;
}

header.header .dropdown-item {
  font-weight: var(--app-fontB, 700);
}
header.header .dropdown-menu {
  min-width: 100%;
  box-shadow: var(--bs-dropdown-box-shadow);
}
header.header .dropdown-menu {
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-border-radius: 10px;
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 10px;
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-bg: var(--app-header-dd-bg, #fff);
  --bs-dropdown-color: var(--app-header-dd-color, #222);
  --bs-dropdown-link-color: var(--app-header-dd-color, #222);
  --bs-dropdown-link-hover-bg: var(--app-header-dd-hover-bg, #35d0d3);
  --bs-dropdown-link-active-bg: var(--app-header-dd-active-bg, #35d0d3);
  --bs-dropdown-link-hover-color: var(--app-header-dd-hover-color, #fff);
  --bs-dropdown-link-active-color: var(--app-header-dd-active-color, #fff);
}
header.header .navbar {
  --bs-navbar-brand-color: cssvar($theme, color);
}
header.header .navbar .nav-link {
  line-height: 1em;
  color: var(--app-header-text, #00385d);
  font-weight: var(--app-font, 400);
  font-size: 18px;
  padding: 21px;
  font-family: acumin-pro-wide, sans-serif;
}
header.header .navbar .nav-link:hover, header.header .navbar .nav-link:active, header.header .navbar .nav-link:focus {
  color: var(--app-header-link-hover, #35d0d3);
}
header.header .navbar .nav-link.btn, header.header .navbar .nav-link.nmToast-action,
header.header .navbar .nav-link.snackbar-action {
  color: var(--app-light, #fff);
  font-weight: var(--app-fontB, 700);
  margin-left: 10px;
}
header.header .navbar .nav-item {
  --bs-nav-link-font-size: 16px;
}
header.header .navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 14.5px;
  --bs-navbar-nav-link-padding-x: 24px;
  --bs-nav-link-color: var(--app-header-link-color, #fff);
  --bs-navbar-active-color: var(--app-header-link-active, #35d0d3);
  --bs-nav-link-hover-color: var(--app-header-link-hover, #35d0d3);
}
header.header .navbar-nav.justify-content-end .dropdown-menu[data-bs-popper] {
  right: 0;
  left: auto;
}
header.header .navbar-light .navbar-nav {
  --bs-nav-link-color: var(--app-color, #0494c8);
  --bs-navbar-active-color: var(--app-color, #0494c8);
}
@media (max-width: 767.98px) {
  header.header .navbar-brand img {
    max-width: 170px;
  }
}
header.header .navbar-toggler {
  border: none;
}
header.header .navbar-toggler:hover, header.header .navbar-toggler:active, header.header .navbar-toggler:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
header.header .navbar-toggler i {
  font-size: 36px;
  color: var(--app-header-icon, #071620);
}
@media (max-width: 991.98px) {
  header.header .offcanvas {
    --bs-offcanvas-bg: var(--app-header-offcanvas-bg, #fff);
    --bs-offcanvas-color: var(--app-header-offcanvas-text, #222);
  }
  header.header .offcanvas .navbar-nav {
    --bs-nav-link-color: var(--app-header-offcanvas-link, #222);
    --bs-navbar-active-color: var(--app-header-offcanvas-active-link, #35d0d3);
    --bs-nav-link-hover-color: var(--app-header-offcanvas-active-link, #35d0d3);
  }
}

.offcanvas-header img {
  max-width: 170px;
}
.offcanvas-header .btn-close {
  color: var(--app-danger, #fa6b84);
}

footer.footer {
  padding-top: 70px;
  padding-bottom: 20px;
  color: var(--app-footer-text, #fff);
  background: var(--app-footer-bg, #00152a);
}
@media (max-width: 767.98px) {
  footer.footer {
    padding-top: 30px;
    text-align: center;
  }
}
footer.footer h6, footer.footer .h6 {
  font-size: 22px;
  font-weight: var(--app-fontH, 800);
  font-family: acumin-pro-wide, sans-serif;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  footer.footer h6, footer.footer .h6 {
    font-size: 18px;
  }
}
footer.footer a {
  color: var(--app-footer-link, #fff);
  font-family: acumin-pro-wide, sans-serif;
  font-size: 18px;
  display: inline-block;
}
@media (max-width: 767.98px) {
  footer.footer a {
    font-size: 16px;
  }
}
footer.footer .nav {
  margin-bottom: 20px;
}
footer.footer .nav .nav-link {
  padding: 8px 0px;
}
@media (max-width: 767.98px) {
  footer.footer .nav .nav-link {
    padding: 5px 0px;
  }
}
footer.footer .btm {
  text-align: center;
  border-top: 1px solid var(--app-footer-brdr, #334455);
  margin: 0px 15px;
  padding: 15px;
}
@media (max-width: 767.98px) {
  footer.footer .btm {
    padding-top: 5px;
  }
}
footer.footer .nav.icon {
  margin-top: 25px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  footer.footer .nav.icon {
    justify-content: center;
  }
}
footer.footer .nav.icon .nav-link {
  border: 2px solid var(--app-footer-text, #fff);
  padding: 5px;
  border-radius: 30px;
  margin-right: 15px;
  width: 38px;
  height: 38px;
  text-align: center;
}
footer.footer .nav.icon .nav-link i {
  font-size: 15px;
}
footer.footer .nav.icon .nav-item:nth-child(1) .nav-link:hover, footer.footer .nav.icon .nav-item:nth-child(1) .nav-link:active, footer.footer .nav.icon .nav-item:nth-child(1) .nav-link:focus {
  background-color: #1773ea;
  color: var(--app-footer-text, #fff);
}
footer.footer .nav.icon .nav-item:nth-child(2) .nav-link:hover, footer.footer .nav.icon .nav-item:nth-child(2) .nav-link:active, footer.footer .nav.icon .nav-item:nth-child(2) .nav-link:focus {
  background-color: var(--app-dark, #000);
  color: var(--app-footer-text, #fff);
}
footer.footer .nav.icon .nav-item:nth-child(3) .nav-link:hover, footer.footer .nav.icon .nav-item:nth-child(3) .nav-link:active, footer.footer .nav.icon .nav-item:nth-child(3) .nav-link:focus {
  background-color: #0077b5;
  color: var(--app-footer-text, #fff);
}
footer.footer .nav.icon .nav-item:nth-child(4) .nav-link:hover, footer.footer .nav.icon .nav-item:nth-child(4) .nav-link:active, footer.footer .nav.icon .nav-item:nth-child(4) .nav-link:focus {
  background-image: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
  color: var(--app-footer-text, #fff);
}
footer.footer .nav.icon .nav-item:nth-child(5) .nav-link:hover, footer.footer .nav.icon .nav-item:nth-child(5) .nav-link:active, footer.footer .nav.icon .nav-item:nth-child(5) .nav-link:focus {
  background-color: #f70b23;
  color: var(--app-footer-text, #fff);
}
footer.footer form {
  margin-top: 10px;
}
footer.footer form .inputWrap {
  position: relative;
  margin-right: 20px;
}
footer.footer form .inputWrap:after {
  left: 7px;
  top: 13px;
  width: 28px;
  height: 28px;
  font-size: 24px;
  position: absolute;
  content: "\ee97";
  font-family: "icon";
  color: var(--app-footer-brdrL, #33ccd1);
}
footer.footer form .inputWrap input {
  padding: 15px 15px 15px 40px;
  border-radius: 15px;
  border: 1px solid var(--app-footer-brdrL, #33ccd1);
  height: 50px;
  min-width: 280px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  footer.footer form .inputWrap input {
    min-width: 200px;
  }
}
footer.footer form .btn, footer.footer form .nmToast-action,
footer.footer form .snackbar-action {
  min-width: 150px;
  justify-content: center;
  font-size: 18px;
}
@media (max-width: 767.98px) {
  footer.footer form .btn, footer.footer form .nmToast-action,
  footer.footer form .snackbar-action {
    margin-top: 15px;
  }
}

.banner {
  overflow: hidden;
}
.homeSection {
  padding: 70px 0px;
}
@media (max-width: 767.98px) {
  .homeSection {
    padding: 20px 0px;
  }
}

.title {
  padding: 40px 0px;
  text-align: center;
  color: var(--app-textD, #00256b);
}
@media (max-width: 767.98px) {
  .title {
    padding-top: 10px;
  }
  .title h4, .title .h4 {
    font-size: 28px;
  }
}

.contactSection {
  border-top: 1px solid var(--app-brdr, #ccc);
  text-align: center;
  padding-top: 25px;
  font-size: 24px;
  font-style: italic;
  margin-left: 10%;
  margin-right: 10%;
}
.contactSection a {
  font-weight: var(--app-fontB, 700);
}
.contactSection i:before {
  color: var(--app-colorL, #37d0d3);
}

.breadcrumbSection {
  border-bottom: 1px solid var(--app-brdr, #ccc);
  padding-top: 25px;
}
.breadcrumbSection .breadcrumb-item a {
  color: var(--app-brdrcrum, #959caf);
}

.innerPage {
  padding-bottom: 20px;
}
.innerPage .pageTitle {
  display: flex;
  flex-direction: row;
  padding-top: 40px;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--app-brdr, #ccc);
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .innerPage .pageTitle {
    padding-top: 25px;
    padding-bottom: 15px;
  }
}
.innerPage .pageTitle i {
  font-size: 38px;
  margin-right: 20px;
}
.innerPage .pageTitle h5, .innerPage .pageTitle .h5 {
  font-size: 32px;
  font-weight: var(--app-fontSB, 600);
  color: var(--app-textL, #071620);
}
@media (max-width: 767.98px) {
  .innerPage .pageTitle h5, .innerPage .pageTitle .h5 {
    font-size: 24px;
  }
}
.innerPage .pageTitle h6, .innerPage .pageTitle .h6 {
  font-size: 26px;
  font-weight: var(--app-fontSB, 600);
  color: var(--app-textL, #071620);
}
@media (max-width: 767.98px) {
  .innerPage .pageTitle h6, .innerPage .pageTitle .h6 {
    font-size: 20px;
  }
}
.innerPage .container {
  max-width: 900px;
}

.linkRow {
  border-bottom: 1px solid var(--app-brdr, #ccc);
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.linkRow:last-child {
  border-bottom: none;
}
.linkRow .title {
  font-size: 26px;
  font-weight: var(--app-fontB, 700);
  color: var(--app-textL, #071620);
  text-align: left;
  padding-top: 0px;
}
@media (max-width: 767.98px) {
  .linkRow .title {
    font-size: 20px;
  }
}
.linkRow ul {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .linkRow ul {
    flex-direction: column;
  }
}
.linkRow ul li {
  flex: 0 0 auto;
  width: 50%;
  margin-bottom: 10px;
  padding-right: 25px;
}
@media (max-width: 767.98px) {
  .linkRow ul li {
    width: 100%;
  }
}
.linkRow ul li a {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .linkRow ul li a {
    font-size: 16px;
  }
}

.detailsWrap {
  font-size: 18px;
  padding-bottom: 70px;
}
@media (max-width: 767.98px) {
  .detailsWrap {
    font-size: 16px;
    padding-bottom: 30px;
  }
}
.detailsWrap .title {
  padding-top: 0px;
  padding-bottom: 10px;
  text-align: left;
  color: var(--app-text, #13343b);
  font-weight: var(--app-fontB, 700);
}
.detailsWrap ul,
.detailsWrap ol {
  padding-left: 16px;
  margin-bottom: 10px;
}
.detailsWrap ul li,
.detailsWrap ol li {
  margin-bottom: 10px;
}
.detailsWrap ul li b,
.detailsWrap ol li b {
  font-weight: var(--app-fontSB, 600);
  font-style: italic;
}
.detailsWrap ul li ul,
.detailsWrap ul li ol,
.detailsWrap ol li ul,
.detailsWrap ol li ol {
  margin-top: 10px;
}
.detailsWrap a {
  text-decoration: underline;
}
.detailsWrap figure {
  margin: 25px 0px;
}
.detailsWrap figure img {
  max-width: 450px;
  width: 100%;
}
.detailsWrap figure.imgLg img {
  max-width: 750px;
}

body.zenMode header.header:not(.menuOpened) {
  transform: translateY(-100.1%);
}

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

.stretched-link:after {
  pointer-events: all;
}

@media screen and (max-width: 767px) {
  .wow {
    visibility: visible !important;
    animation-name: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiYmFzZS9fdHlwby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19ic1ZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJiYXNlL21peGlucy9fcmVzcG9uc2l2ZS5zY3NzIiwiYmFzZS9fY3NzdmFycy5zY3NzIiwiYmFzZS9taXhpbnMvX2Nzcy12YXJzLnNjc3MiLCJiYXNlL21peGlucy9fZm9udC5zY3NzIiwicGx1Z2lucy9fYW5pbWF0ZS5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwiYmFzZS9taXhpbnMvX3VpLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2ZyYW1ld29yay5zY3NzIiwiYmFzZS9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImljb24vX3N0eWxlLnNjc3MiLCJpY29uL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9hbmltYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvYmFkZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9iYWRnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY2FwdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbnRyb2xzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jYXB0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250cm9sLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRyb2xzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL21lbnVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9tZW51cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9zbGlkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Bvc3Rlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90aW1lcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90b29sdGlwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvdG9vbHRpcHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3ZvbHVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdHlwZXMvYXVkaW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3R5cGVzL3ZpZGVvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zdGF0ZXMvZnVsbHNjcmVlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9hZHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvaW5kZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9hbmltYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3V0aWxzL2hpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwicGx1Z2lucy9fc3dpcGVyLnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdG9yLnNjc3MiLCJwbHVnaW5zL19zdW1vU2VsZWN0LnNjc3MiLCJiYXNlL190aGVtZS5zY3NzIiwicGx1Z2lucy9fcG9wdXAuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0VG9nZ2xlLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX2RpYWxvZy5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19zbmFja0Jhci5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRWYXJpYWJsZXMuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0Q2FyZC5zY3NzIiwicGFydGlhbC9fbWF0ZXJpYWxEZXNpZ24uc2NzcyIsInBhcnRpYWwvX2Zvcm0uc2NzcyIsInBhcnRpYWwvX2Nhcm91c2VsLnNjc3MiLCJwYXJ0aWFsL2NvbXBvbmVudC9fY2FyZC5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX3RhYmxlcy5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX2FwcF9wb3B1cC5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX2FjY29yZGlvbi5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX3ZpZGVvcGxheWVyLnNjc3MiLCJwYXJ0aWFsL19zaGFyZWQuc2NzcyIsImJhc2UvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsInBhcnRpYWwvX2hlYWRlci5zY3NzIiwicGFydGlhbC9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFsL19iYW5uZXIuc2NzcyIsInBhcnRpYWwvX3BhZ2VzLnNjc3MiLCJwYXJ0aWFsL196ZW5Nb2RlLnNjc3MiLCJwYXJ0aWFsL19vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDZDs7OztFQUFBO0FDY00sbUhBQUE7QUFDQSxrREFBQTtBQ2hCUjs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFJQSwyQkFBQTtFQUFBLHNCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDZCQUFBO0VBQUEsNkJBQUE7RUFJQSxtQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsK0JBQUE7RUFBQSxpQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSwrQkFBQTtFQUFBLDhCQUFBO0VBQUEs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LG9CQUFBO0VGbk5NLGlDQUFBO0FKd09SO0FJcFlJO0VFeVdKO0lGdE1RLGlCQUFBO0VKcU9OO0FBQ0Y7QU12QkU7RUFDRSxXQUFBO0FOeUJKOztBTWxCQTs7Ozs7OztFQU9FLFVBQUE7QU5xQkY7O0FNbEJBO0VBQ0UsWUFBQTtBTnFCRjs7QU1aQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QU5lRjs7QU1QQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBTk9GOztBTUZBO0VBQ0UsVUFBQTtBTktGOztBTUVBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FOQ0Y7O0FNSUE7RUFDRSxxQkFBQTtBTkRGOztBTU1BO0VBQ0UsU0FBQTtBTkhGOztBTVVBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FOUEY7O0FNZUE7RUFDRSx3QkFBQTtBTlpGOztBTW9CQTtFQUNFLHdCQUFBO0FOakJGOztBU3BqQkE7RUxtUU0sa0JBTEk7RUs1UFIsZ0JGd29CNEI7QVBqRjlCOztBU2xqQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBSndUUjtBSXBkSTtFS3BHRjtJTHVRTSxlQUFBO0VKcVROO0FBQ0Y7O0FTN2pCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FKbVVSO0FJL2RJO0VLcEdGO0lMdVFNLGlCQUFBO0VKZ1VOO0FBQ0Y7O0FTeGtCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FKOFVSO0FJMWVJO0VLcEdGO0lMdVFNLGVBQUE7RUoyVU47QUFDRjs7QVNubEJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUp5VlI7QUlyZkk7RUtwR0Y7SUx1UU0saUJBQUE7RUpzVk47QUFDRjs7QVM5bEJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUpvV1I7QUloZ0JJO0VLcEdGO0lMdVFNLGVBQUE7RUppV047QUFDRjs7QVN6bUJFO0VBR0UsZ0JG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RWdCN2dDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFaEJnbENGO0VnQmpoQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQm9sQ0Y7RWdCcmhDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCd2xDRjtFZ0J6aENRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VoQjRsQ0Y7RWdCN2hDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCZ21DRjtFZ0JqaUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJvbUNGO0VnQnJpQ1E7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWhCd21DRjtFZ0J6aUNRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEI0bUNGO0VnQjdpQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQmduQ0Y7RWdCampDUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFaEJvbkNGO0VnQnJqQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQnduQ0Y7RWdCempDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCNG5DRjtFZ0I3akNRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VoQmdvQ0Y7RWdCamtDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCb29DRjtFZ0Jya0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJ3b0NGO0VnQnprQ1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWhCNG9DRjtFZ0I3a0NRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJncENGO0VnQmpsQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQm9wQ0Y7RWdCcmxDUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFaEJ3cENGO0VnQnpsQ1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjRwQ0Y7RWdCN2xDUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCZ3FDRjtFZ0JqbUNRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0VoQm9xQ0Y7RWdCN2xDVTtJQXhEVixjQUFBO0VoQndwQ0E7RWdCaG1DVTtJQXhEVix3QkFBQTtFaEIycENBO0VnQm5tQ1U7SUF4RFYsd0JBQUE7RWhCOHBDQTtFZ0J0bUNVO0lBeERWLGtCQUFBO0VoQmlxQ0E7RWdCem1DVTtJQXhEVix5QkFBQTtFaEJvcUNBO0VnQjVtQ1U7SUF4RFYseUJBQUE7RWhCdXFDQTtFZ0IvbUNVO0lBeERWLGdCQUFBO0VoQjBxQ0E7RWdCbG5DVTtJQXhEVix5QkFBQTtFaEI2cUNBO0VnQnJuQ1U7SUF4RFYseUJBQUE7RWhCZ3JDQTtFZ0J4bkNVO0lBeERWLGtCQUFBO0VoQm1yQ0E7RWdCM25DVTtJQXhEVix5QkFBQTtFaEJzckNBO0VnQjluQ1U7SUF4RFYseUJBQUE7RWhCeXJDQTtFZ0Jqb0NVO0lBeERWLGdCQUFBO0VoQjRyQ0E7RWdCcG9DVTtJQXhEVix5QkFBQTtFaEIrckNBO0VnQnZvQ1U7SUF4RFYseUJBQUE7RWhCa3NDQTtFZ0Ixb0NVO0lBeERWLGtCQUFBO0VoQnFzQ0E7RWdCN29DVTtJQXhEVix5QkFBQTtFaEJ3c0NBO0VnQmhwQ1U7SUF4RFYseUJBQUE7RWhCMnNDQTtFZ0JucENVO0lBeERWLGdCQUFBO0VoQjhzQ0E7RWdCdHBDVTtJQXhEVix5QkFBQTtFaEJpdENBO0VnQnpwQ1U7SUF4RFYseUJBQUE7RWhCb3RDQTtFZ0I1cENVO0lBeERWLGtCQUFBO0VoQnV0Q0E7RWdCL3BDVTtJQXhEVix5QkFBQTtFaEIwdENBO0VnQmxxQ1U7SUF4RFYseUJBQUE7RWhCNnRDQTtFZ0IxcENNOztJQUVFLGdCQUFBO0VoQjRwQ1I7RWdCenBDTTs7SUFFRSxnQkFBQTtFaEIycENSO0VnQmxxQ007O0lBRUUsc0JBQUE7RWhCb3FDUjtFZ0JqcUNNOztJQUVFLHNCQUFBO0VoQm1xQ1I7RWdCMXFDTTs7SUFFRSxxQkFBQTtFaEI0cUNSO0VnQnpxQ007O0lBRUUscUJBQUE7RWhCMnFDUjtFZ0JsckNNOztJQUVFLG1CQUFBO0VoQm9yQ1I7RWdCanJDTTs7SUFFRSxtQkFBQTtFaEJtckNSO0VnQjFyQ007O0lBRUUscUJBQUE7RWhCNHJDUjtFZ0J6ckNNOztJQUVFLHFCQUFBO0VoQjJyQ1I7RWdCbHNDTTs7SUFFRSxtQkFBQTtF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WUFBQTtFaEIwa0RGO0VnQjNnRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjhrREY7RWdCL2dEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCa2xERjtFZ0JuaERRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VoQnNsREY7RWdCdmhEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCMGxERjtFZ0IzaERRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEI4bERGO0VnQi9oRFE7SUFoRU4sY0FBQTtJQUNBLFlBQUE7RWhCa21ERjtFZ0JuaURRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJzbURGO0VnQnZpRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjBtREY7RWdCM2lEUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFaEI4bURGO0VnQi9pRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQmtuREY7RWdCbmpEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCc25ERjtFZ0J2akRRO0lBaEVOLGNBQUE7SUFDQSxZQUFBO0VoQjBuREY7RWdCM2pEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCOG5ERjtFZ0IvakRRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEJrb0RGO0VnQm5rRFE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RWhCc29ERjtFZ0J2a0RRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFaEIwb0RGO0VnQjNrRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQjhvREY7RWdCL2tEUTtJQWhFTixjQUFBO0lBQ0EsWUFBQTtFaEJrcERGO0VnQm5sRFE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VoQnNwREY7RWdCdmxEUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RWhCMHBERjtFZ0IzbERRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0VoQjhwREY7RWdCdmxEVTtJQXhEVixjQUFBO0VoQmtwREE7RWdCMWxEVTtJQXhEVix3QkFBQTtFaEJxcERBO0VnQjdsRFU7SUF4RFYsd0JBQUE7RWhCd3BEQTtFZ0JobURVO0lBeERWLGtCQUFBO0VoQjJwREE7RWdCbm1EVTtJQXhEVix5QkFBQTtFaEI4cERBO0VnQnRtRFU7SUF4RFYseUJBQUE7RWhCaXFEQTtFZ0J6bURVO0lBeERWLGdCQUFBO0VoQm9xREE7RWdCNW1EVTtJQXhEVix5QkFBQTtFaEJ1cURBO0VnQi9tRFU7SUF4RFYseUJBQUE7RWhCMHFEQTtFZ0JsbkRVO0lBeERWLGtCQUFBO0VoQjZxREE7RWdCcm5EVTtJQXhEVix5QkFBQTtFaEJnckRBO0VnQnhuRFU7SUF4RFYseUJBQUE7RWhCbXJEQTtFZ0IzbkRVO0lBeERWLGdCQUFBO0VoQnNyREE7RWdCOW5EVTtJQXhEVix5QkFBQTtFaEJ5ckRBO0VnQmpvRFU7SUF4RFYseUJBQUE7RWhCNHJEQTtFZ0Jwb0RVO0lBeERWLGtCQUFBO0VoQityREE7RWdCdm9EVTtJQXhEVix5QkFBQTtFaEJrc0RBO0VnQjFvRFU7SUF4RFYseUJBQUE7RWhCcXNEQTtFZ0I3b0RVO0lBeERWLGdCQUFBO0VoQndzREE7RWdCaHBEVTtJQXhEVix5QkFBQTtFaEIyc0RBO0VnQm5wRFU7SUF4RFYseUJBQUE7RWhCOHNEQTtFZ0J0cERVO0lBeERWLGtCQUFBO0VoQml0REE7RWdCenBEVTtJQXhEVix5QkFBQTtFaEJvdERBO0VnQjVwRFU7SUF4RFYseUJBQUE7RWhCdXREQTtFZ0JwcERNOztJQUVFLGdCQUFBO0VoQnNwRFI7RWdCbnBETTs7SUFFRSxnQkFBQTtFaEJxcERSO0VnQjVwRE07O0lBRUUsc0JBQUE7RWhCOHBEUjtFZ0IzcERNOztJQUVFLHNCQUFBO0VoQjZwRFI7RWdCcHFETTs7SUFFRSxxQkFBQTtFaEJzcURSO0VnQm5xRE07O0lBRUUscUJBQUE7RWhCcXFEUjtFZ0I1cURNOztJQUVFLG1CQUFBO0VoQjhxRFI7RWdCM3FETTs7SUFFRSxtQkFBQTtFaEI2cURSO0VnQnByRE07O0lBRUUscUJBQUE7RWhCc3JEUjtFZ0JuckRNOztJQUVFLHFCQUFBO0VoQnFyRFI7RWdCNXJETTs7SUFFRSxtQkFBQTtFaEI4ckRSO0VnQjNyRE07O0lBRUUsbUJB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QXhEVix5QkFBQTtFaEJ3cEVBO0VnQmhtRVU7SUF4RFYseUJBQUE7RWhCMnBFQTtFZ0JubUVVO0lBeERWLGdCQUFBO0VoQjhwRUE7RWdCdG1FVTtJQXhEVix5QkFBQTtFaEJpcUVBO0VnQnptRVU7SUF4RFYseUJBQUE7RWhCb3FFQTtFZ0I1bUVVO0lBeERWLGtCQUFBO0VoQnVxRUE7RWdCL21FVTtJQXhEVix5QkFBQTtFaEIwcUVBO0VnQmxuRVU7SUF4RFYseUJBQUE7RWhCNnFFQTtFZ0JybkVVO0lBeERWLGdCQUFBO0VoQmdyRUE7RWdCeG5FVTtJQXhEVix5QkFBQTtFaEJtckVBO0VnQjNuRVU7SUF4RFYseUJBQUE7RWhCc3JFQTtFZ0I5bkVVO0lBeERWLGtCQUFBO0VoQnlyRUE7RWdCam9FVTtJQXhEVix5QkFBQTtFaEI0ckVBO0VnQnBvRVU7SUF4RFYseUJBQUE7RWhCK3JFQTtFZ0J2b0VVO0lBeERWLGdCQUFBO0VoQmtzRUE7RWdCMW9FVTtJQXhEVix5QkFBQTtFaEJxc0VBO0VnQjdvRVU7SUF4RFYseUJBQUE7RWhCd3NFQTtFZ0JocEVVO0lBeERWLGtCQUFBO0VoQjJzRUE7RWdCbnBFVTtJQXhEVix5QkFBQTtFaEI4c0VBO0VnQnRwRVU7SUF4RFYseUJBQUE7RWhCaXRFQTtFZ0I5b0VNOztJQUVFLGdCQUFBO0VoQmdwRVI7RWdCN29FTTs7SUFFRSxnQkFBQTtFaEIrb0VSO0VnQnRwRU07O0lBRUUsc0JBQUE7RWhCd3BFUjtFZ0JycEVNOztJQUVFLHNCQUFBO0VoQnVwRVI7RWdCOXBFTTs7SUFFRSxxQkFBQTtFaEJncUVSO0VnQjdwRU07O0lBRUUscUJBQUE7RWhCK3BFUjtFZ0J0cUVNOztJQUVFLG1CQUFBO0VoQndxRVI7RWdCcnFFTTs7SUFFRSxtQkFBQTtFaEJ1cUVSO0VnQjlxRU07O0lBRUUscUJBQUE7RWhCZ3JFUjtFZ0I3cUVNOztJQUVFLHFCQUFBO0VoQitxRVI7RWdCdHJFTTs7SUFFRSxtQkFBQTtFaEJ3ckVSO0VnQnJyRU07O0lBRUUsbUJBQUE7RWhCdXJFUjtBQUNGO0FpQjd5RUE7RUFDRSxxQlZ1MkJzQztBUHc4Q3hDOztBaUJ0eUVBO0VBQ0Usb0RBQUE7RUFDQSx1REFBQTtFQUNBLGdCQUFBO0ViOFFJLGtCQUxJO0VhclFSLGdCVitsQjRCO0FQd3NEOUI7O0FpQm55RUE7RUFDRSxrREFBQTtFQUNBLHFEQUFBO0Vib1FJLGtCQUxJO0FKd2lFVjs7QWlCbnlFQTtFQUNFLG1EQUFBO0VBQ0Esc0RBQUE7RWI4UEksbUJBTEk7QUo4aUVWOztBa0JwMEVBO0VBQ0UsbUJYKzFCc0M7RUhya0JsQyxrQkFMSTtFY2pSUixnQ1grMUJzQztBUHMrQ3hDOztBbUIxMEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFZndSSSxlQUxJO0VlaFJSLGdCWmttQjRCO0VZam1CNUIsZ0JaeW1CNEI7RVl4bUI1QiwyQlo0M0JzQztFWTMzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DWnEzQnNDO0VZcDNCdEMsNEJBQUE7RUFDQSwyREFBQTtFWEdFLGtCQUFBO0VZSEUsd0VETUo7QW5CdzBFRjtBb0IxMEVNO0VEaEJOO0lDaUJRLGdCQUFBO0VwQjYwRU47QUFDRjtBbUIzMEVFO0VBQ0UsZ0JBQUE7QW5CNjBFSjtBbUIzMEVJO0VBQ0UsZUFBQTtBbkI2MEVOO0FtQngwRUU7RUFDRSwyQlpzMkJvQztFWXIyQnBDLG1DWmcyQm9DO0VZLzFCcEMscUJaODJCb0M7RVk3MkJwQyxVQUFBO0VBS0UsaURaa2hCa0I7QVBvekR4QjtBbUJsMEVFO0VBTUUsZUFBQTtFQU1BLGFBQUE7RUFLQSxTQUFBO0FuQnN6RUo7QW1CanpFRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FuQm16RUo7QW1CL3lFRTtFQUNFLGdDWjQwQm9DO0VZMTBCcEMsVUFBQTtBbkJnekVKO0FtQm56RUU7RUFDRSxnQ1o0MEJvQztFWTEwQnBDLFVBQUE7QW5CZ3pFSjtBbUJ4eUVFO0VBRUUsd0NaOHlCb0M7RVkzeUJwQyxVQUFBO0FuQnV5RUo7QW1CbnlFRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQlpvckIwQjtFWW5yQjFCLDJCWnN5Qm9DO0VjcDRCdEMsdUNkcWlDZ0M7RVlyOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NaZ3NCMEI7RVkvckIxQixnQkFBQTtFQ3pGRSxxSUQwRkY7QW5CcXlFSjtBb0IzM0VNO0VEMEVKO0lDekVNLGdCQUFBO0VwQjgzRU47QUFDRjtBbUJ2eUVFO0VBQ0Usd0NaNDdCOEI7QVA2MkNsQzs7QW1CaHlFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCWndmNEI7RVl2ZjVCLDJCWjJ4QnNDO0VZMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FuQm15RUY7QW1CanlFRTtFQUNFLFVBQUE7QW5CbXlFSjtBbUJoeUVFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FuQml5RUo7O0FtQnR4RUE7RUFDRSxtRVo0d0JzQztFWTN3QnRDLHVCQUFBO0VmeUlJLG1CQUxJO0VJdlFOLGtCQUFBO0FSODVFSjtBbUJ2eEVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCWm9vQjBCO0FQcXBEOUI7O0FtQnJ4RUE7RUFDRSxpRVpnd0JzQztFWS92QnRDLG9CQUFBO0VmNEhJLGtCQUxJO0VJdlFOLGtCQUFBO0FSMDZFSjtBbUJ0eEVFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCWjJuQjBCO0FQNnBEOUI7O0FtQmh4RUU7RUFDRSxvRVo2dUJvQztBUHNpRHhDO0FtQmh4RUU7RUFDRSxtRVowdUJvQztBUHdpRHhDO0FtQi93RUU7RUFDRSxpRVp1dUJvQztBUDBpRHhDOztBbUI1d0VBO0VBQ0UsV1pxdUJzQztFWXB1QnRDLGdFWjh0QnNDO0VZN3RCdEMsaUJaaWxCNEI7QVA4ckQ5QjtBbUI3d0VFO0VBQ0UsZUFBQTtBbkIrd0VKO0FtQjV3RUU7RUFDRSxvQkFBQTtFWHZMQSxrQkFBQTtBUnM4RUo7QW1CM3dFRTtFQUNFLG9CQUFBO0VYNUxBLGtCQUFBO0FSMDhFSjtBbUIxd0VFO0VBQW9CLCtEWjhzQmtCO0FQK2pEeEM7QW1CNXdFRTtFQUFvQiw2RFo4c0JrQjtBUGlrRHhDOztBc0I5OUVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VsQnFSSSxlQUxJO0VrQjdRUixnQmYrbEI0QjtFZTlsQjVCLGdCZnNtQjRCO0Vlcm1CNUIsMkJmeTNCc0M7RWV4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2ZrM0JzQztFZWozQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2YrOUJrQztFZTk5QmxDLDBCZis5QmtDO0VlOTlCbEMsMkRBQUE7RWRIRSxzQ0FBQTtFWUhFLHdFRVNKO0F0Qjg5RUY7QW9CbitFTTtFRWZOO0lGZ0JRLGdCQUFBO0VwQnMrRU47QUFDRjtBc0JqK0VFO0VBQ0UscUJmczNCb0M7RWVyM0JwQyxVQUFBO0VBS0UsaURmaStCNEI7QVA4L0NsQztBc0IzOUVFO0VBRUUsc0JmNnVCMEI7RWU1dUIxQixzQkFBQTtBdEI0OUVKO0FzQno5RUU7RUFFRSx3Q2Z1MUJvQztBUG1vRHhDO0FzQnI5RUU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0F0QnU5RUo7O0FzQm45RUE7RUFDRSxvQmZzdUI0QjtFZXJ1QjVCLHVCZnF1QjRCO0VlcHVCNUIsb0JmcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBUmlnRko7O0FzQm45RUE7RUFDRSxtQmZrdUI0QjtFZWp1QjVCLHNCZml1QjRCO0VlaHVCNUIsa0JmaXVCNEI7RUh0Z0J4QixrQkFMSTtFSXZRTix5Q0FBQTtBUnlnRko7O0FzQmo5RUk7RUFDRSx3UEFBQTtBdEJvOUVOOztBdUI1aEZBO0VBQ0UsY0FBQTtFQUNBLGtCaEJxNkJ3QztFZ0JwNkJ4QyxtQmhCcTZCd0M7RWdCcDZCeEMsdUJoQnE2QndDO0FQMG5EMUM7QXVCN2hGRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBdkIraEZKOztBdUIzaEZBO0VBQ0Usb0JoQjI1QndDO0VnQjE1QnhDLGVBQUE7RUFDQSxpQkFBQTtBdkI4aEZGO0F1QjVoRkU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0F2QjhoRko7O0F1QjFoRkE7RUFDRSxxQ0FBQTtFQUVBLGNBQUE7RUFDQSxVaEIwNEJ3QztFZ0J6NEJ4QyxXaEJ5NEJ3QztFZ0J4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEaEIyNEJ3QztFZ0IxNEJ4QyxpQ0FBQTtVQUFBLHlCQUFBO0F2QjRoRkY7QXVCemhGRTtFZjNCRSxxQkFBQTtBUnVqRko7QXVCeGhGRTtFQUVFLGtCaEJtNEJzQztBUHNwRDFDO0F1QnRoRkU7RUFDRSx1QmhCMDNCc0M7QVA4cEQxQztBdUJyaEZFO0VBQ0UscUJoQnMxQm9DO0VnQnIxQnBDLFVBQUE7RUFDQSxpRGhCOGZvQjtBUHloRXhCO0F1QnBoRkU7RUFDRSx5QlQzRE07RVM0RE4scUJUNURNO0Fka2xGVjtBdUJwaEZJO0VBSUksdVBBQUE7QXZCbWhGUjtBdUIvZ0ZJO0VBSUksK0pBQUE7QXZCOGdGUjtBdUJ6Z0ZFO0VBQ0UseUJUaEZNO0VTaUZOLHFCVGpGTTtFU3NGSixpUEFBQTtBdkJ1Z0ZOO0F1Qm5nRkU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZaEJrMkJ1QztBUG1xRDNDO0F1QjkvRUk7RUFDRSxlQUFBO0VBQ0EsWWhCeTFCcUM7QVB1cUQzQzs7QXVCbC9FQTtFQUNFLG1CaEJvMUJnQztBUGlxRGxDO0F1Qm4vRUU7RUFDRSwyS0FBQTtFQUVBLFVoQjgwQjhCO0VnQjcwQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFZmpIQSxrQkFBQTtFWUhFLGlER3NIRjtBdkJvL0VKO0FvQnRtRk07RUcwR0o7SUh6R00sZ0JBQUE7RXBCeW1GTjtBQUNGO0F1QnYvRUk7RUFDRSw2SkFBQTtBdkJ5L0VOO0F1QnQvRUk7RUFDRSxpQ2hCNjBCNEI7RWdCeDBCMUIsMEpBQUE7QXZCby9FUjtBdUIvK0VFO0VBQ0Usb0JoQnd6QjhCO0VnQnZ6QjlCLGVBQUE7QXZCaS9FSjtBdUIvK0VJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0F2QmkvRU47O0F1QjUrRUE7RUFDRSxxQkFBQTtFQUNBLGtCaEJzeUJnQztBUHlzRGxDOztBdUI1K0VBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0F2QisrRUY7QXVCMytFSTs7O0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYWhCc3BCd0I7QVB5MUQ5Qjs7QXVCeCtFSTtFQUNFLGlMQUFBO0F2QjIrRU47O0F3QjlwRkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBeEJpcUZGO0F3Qi9wRkU7RUFDRSxVQUFBO0F4QmlxRko7QXdCN3BGSTtFQUEwQixpRWpCOGdDYTtBUGtwRDNDO0F3Qi9wRkk7RUFBMEIsaUVqQjZnQ2E7QVBxcEQzQztBd0IvcEZFO0VBQ0UsU0FBQTtBeEJpcUZKO0F3QjlwRkU7RUFDRSxXakIrL0J1QztFaUI5L0J2QyxZakI4L0J1QztFaUI3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJQR1E7RVV5Qk4sU2pCNi9CdUM7RUMxZ0N2QyxtQkFBQTtFWUhFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QXhCK3BGSjtBb0I5cUZNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0VwQmlyRk47QUFDRjtBd0JscUZJO0VIakNGLHlCZDhoQ3lDO0FQd3FEM0M7QXdCaHFGRTtFQUNFLFdqQncrQjhCO0VpQnYrQjlCLGNqQncrQjhCO0VpQnYrQjlCLGtCQUFBO0VBQ0EsZWpCdStCOEI7RWlCdCtCOUIsd0NqQnUrQjhCO0VpQnQrQjlCLHlCQUFBO0VoQjdCQSxtQkFBQTtBUmdzRko7QXdCOXBGRTtFQUNFLFdqQm8rQnVDO0VpQm4rQnZDLFlqQm0rQnVDO0VpQmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJQR1E7RVVtRE4sU2pCbStCdUM7RUMxZ0N2QyxtQkFBQTtFWUhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QXhCK3BGSjtBb0J4c0ZNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RXBCMnNGTjtBQUNGO0F3QmxxRkk7RUgzREYseUJkOGhDeUM7QVBrc0QzQztBd0JocUZFO0VBQ0UsV2pCODhCOEI7RWlCNzhCOUIsY2pCODhCOEI7RWlCNzhCOUIsa0JBQUE7RUFDQSxlakI2OEI4QjtFaUI1OEI5Qix3Q2pCNjhCOEI7RWlCNThCOUIseUJBQUE7RWhCdkRBLG1CQUFBO0FSMHRGSjtBd0I5cEZFO0VBQ0Usb0JBQUE7QXhCZ3FGSjtBd0I5cEZJO0VBQ0UsMkNqQmc5QnFDO0FQZ3REM0M7QXdCN3BGSTtFQUNFLDJDakI0OEJxQztBUG10RDNDOztBeUJ0dkZBO0VBQ0Usa0JBQUE7QXpCeXZGRjtBeUJ2dkZFOzs7RUFHRSx1RGxCd2lDb0M7RWtCdmlDcEMsMkRsQnVpQ29DO0VrQnRpQ3BDLGlCbEJ1aUNvQztBUGt0RHhDO0F5QnR2RkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDJDQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnREFBQTtFQUNBLHFCQUFBO0VMVkUsZ0VLV0Y7QXpCd3ZGSjtBb0IvdkZNO0VLVEo7SUxVTSxnQkFBQTtFcEJrd0ZOO0FBQ0Y7QXlCMXZGRTs7RUFFRSxxQkFBQTtBekI0dkZKO0F5QjF2Rkk7RUFDRSxrQkFBQTtBekI2dkZOO0F5Qjl2Rkk7O0VBQ0Usa0JBQUE7QXpCNnZGTjtBeUIxdkZJO0VBRUUscUJsQjBnQ2tDO0VrQnpnQ2xDLHdCbEIwZ0NrQztBUG12RHhDO0F5Qmh3Rkk7OztFQUVFLHFCbEIwZ0NrQztFa0J6Z0NsQyx3QmxCMGdDa0M7QVBtdkR4QztBeUIxdkZJOztFQUNFLHFCbEJxZ0NrQztFa0JwZ0NsQyx3QmxCcWdDa0M7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O0EyQnIrRkk7RUFrSEkseUNBQUE7QTNCdTNGUjs7QTJCeitGSTtFQXlIRSwrQ3BCbTlCbUI7QVBpNkR6QjtBMkJsM0ZNO0VBQ0UsNENwQmc5QmlCO0FQbzZEekI7QTJCajNGTTtFQUNFLDJEcEI0OEJpQjtBUHU2RHpCO0EyQmgzRk07RUFDRSxpQ3BCdzhCaUI7QVAwNkR6Qjs7QTJCNzJGSTtFQUNFLGtCQUFBO0EzQmczRk47O0EyQjEvRkk7Ozs7O0VBb0pNLFVBQUE7QTNCODJGVjs7QTJCOStGRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJwQnUwQm9DO0VIcmtCbEMsa0JBTEk7RXVCMVBOLG1DcEJrakNxQjtBUDg3RHpCOztBMkI3K0ZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFdkJxUEUsbUJBTEk7RXVCN09OLFdwQnFpQ3FCO0VvQnBpQ3JCLGtDcEJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FSMmdHSjs7QTJCMytGSTs7OztFQUVFLGNBQUE7QTNCZy9GTjs7QTJCL2hHSTtFQXFERSxpRHBCdWhDbUI7RW9CcGhDakIsb0NwQjgxQmdDO0VvQjcxQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0EzQjQrRlI7QTJCeitGTTtFQUNFLGlEcEI0Z0NpQjtFb0J2Z0NmLDBEcEJ1Z0NlO0FQZytEekI7O0EyQjVpR0k7RUErRUksb0NwQnUwQmdDO0VvQnQwQmhDLGtGQUFBO0EzQmkrRlI7O0EyQmpqR0k7RUF1RkUsaURwQnEvQm1CO0FQeStEekI7QTJCMzlGUTtFQUVFLG9WQUFBO0VBQ0EsdUJwQnE1QjhCO0VvQnA1QjlCLCtEQUFBO0VBQ0EsMkVBQUE7QTNCNDlGVjtBMkJ4OUZNO0VBQ0UsaURwQncrQmlCO0VvQm4rQmYsMERwQm0rQmU7QVBtL0R6Qjs7QTJCL2pHSTtFQWtISSx5Q0FBQTtBM0JpOUZSOztBMkJua0dJO0VBeUhFLGlEcEJtOUJtQjtBUDIvRHpCO0EyQjU4Rk07RUFDRSw4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d3FMWjs7QXVEL3FMUTtFQU9JLDBCQUFBO0F2RDRxTFo7O0F1RG5yTFE7RUFPSSxnQ0FBQTtBdkRnckxaOztBdUR2ckxRO0VBT0kseUJBQUE7QXZEb3JMWjs7QXVEM3JMUTtFQU9JLHdCQUFBO0F2RHdyTFo7O0F1RC9yTFE7RUFPSSwrQkFBQTtBdkQ0ckxaOztBdURuc0xRO0VBT0kseUJBQUE7QXZEZ3NMWjs7QXVEdnNMUTtFQU9JLDZCQUFBO0F2RG9zTFo7O0F1RDNzTFE7RUFPSSw4QkFBQTtBdkR3c0xaOztBdUQvc0xRO0VBT0ksd0JBQUE7QXZENHNMWjs7QXVEbnRMUTtFQU9JLCtCQUFBO0F2RGd0TFo7O0F1RHZ0TFE7RUFPSSx3QkFBQTtBdkRvdExaOztBdUQzdExRO0VBT0ksMkNBQUE7QXZEd3RMWjs7QXVEL3RMUTtFQU9JLDhDQUFBO0F2RDR0TFo7O0F1RG51TFE7RUFPSSw4Q0FBQTtBdkRndUxaOztBdUR2dUxRO0VBT0ksMkJBQUE7QXZEb3VMWjs7QXVEcnZMUTtFQUNFLDZFQUFBO0F2RHd2TFY7O0F1RHp2TFE7RUFDRSw2RUFBQTtBdkQ0dkxWOztBdUQ3dkxRO0VBQ0UsOEVBQUE7QXZEZ3dMVjs7QXVEandMUTtFQUNFLDhFQUFBO0F2RG93TFY7O0F1RHJ3TFE7RUFDRSwrRUFBQTtBdkR3d0xWOztBdUR6d0xRO0VBQ0UsK0VBQUE7QXZENHdMVjs7QXVEN3dMUTtFQUNFLGdGQUFBO0F2RGd4TFY7O0F1RGp4TFE7RUFDRSxnRkFBQTtBdkRveExWOztBdURyeExRO0VBQ0UsZ0ZBQUE7QXZEd3hMVjs7QXVEL3dMUTtFQU9JLDJCQUFBO0F2RDR3TFo7O0F1RG54TFE7RUFPSSw2QkFBQTtBdkRneExaOztBdUR2eExRO0VBT0ksNkJBQUE7QXZEb3hMWjs7QXVEM3hMUTtFQU9JLDBCQUFBO0F2RHd4TFo7O0F1RC94TFE7RUFPSSwyQkFBQTtBdkQ0eExaOztBdURueUxRO0VBT0ksaUJBQUE7QXZEZ3lMWjs7QXVEdnlMUTtFQU9JLG1CQUFBO0F2RG95TFo7O0F1RDN5TFE7RUFPSSxvQkFBQTtBdkR3eUxa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Wjs7QXVEMWlNUTtFQU9JLHNCQUFBO0F2RHVpTVo7O0F1RDlpTVE7RUFPSSxzQkFBQTtBdkQyaU1aOztBdURsak1RO0VBT0ksdUJBQUE7QXZEK2lNWjs7QXVEdGpNUTtFQU9JLHVCQUFBO0F2RG1qTVo7O0F1RDFqTVE7RUFPSSwyQkFBQTtBdkR1ak1aOztBdUQ5ak1RO0VBT0ksd0JBQUE7QXZEMmpNWjs7QXVEbGtNUTtFQU9JLDRCQUFBO0F2RCtqTVo7O0F1RHRrTVE7RUFPSSx5QkFBQTtBdkRta01aOztBdUQxa01RO0VBT0ksOEJBQUE7QXZEdWtNWjs7QXVEOWtNUTtFQU9JLGlDQUFBO0F2RDJrTVo7O0F1RGxsTVE7RUFPSSxzQ0FBQTtBdkQra01aOztBdUR0bE1RO0VBT0kseUNBQUE7QXZEbWxNWjs7QXVEMWxNUTtFQU9JLHVCQUFBO0F2RHVsTVo7O0F1RDlsTVE7RUFPSSx1QkFBQTtBdkQybE1aOztBdURsbU1RO0VBT0kseUJBQUE7QXZEK2xNWjs7QXVEdG1NUTtFQU9JLHlCQUFBO0F2RG1tTVo7O0F1RDFtTVE7RUFPSSwwQkFBQTtBdkR1bU1aOztBdUQ5bU1RO0VBT0ksNEJBQUE7QXZEMm1NWjs7QXVEbG5NUTtFQU9JLGtDQUFBO0F2RCttTVo7O0F1RHRuTVE7RUFPSSxzQ0FBQTtBdkRtbk1aOztBdUQxbk1RO0VBT0ksb0NBQUE7QXZEdW5NWjs7QXVEOW5NUTtFQU9JLGtDQUFBO0F2RDJuTVo7O0F1RGxvTVE7RUFPSSx5Q0FBQTtBdkQrbk1aOztBdUR0b01RO0VBT0ksd0NBQUE7QXZEbW9NWjs7QXVEMW9NUTtFQU9JLHdDQUFBO0F2RHVvTVo7O0F1RDlvTVE7RUFPSSxrQ0FBQTtBdkQyb01aOztBdURscE1RO0VBT0ksZ0NBQUE7QXZEK29NWjs7QXVEdHBNUTtFQU9JLDhCQUFBO0F2RG1wTVo7O0F1RDFwTVE7RUFPSSxnQ0FBQTtBdkR1cE1aOztBdUQ5cE1RO0VBT0ksK0JBQUE7QXZEMnBNWjs7QXVEbHFNUTtFQU9JLG9DQUFBO0F2RCtwTVo7O0F1RHRxTVE7RUFPSSxrQ0FBQTtBdkRtcU1aOztB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O0VBT0ksK0JBQUE7QXZEeWhOWjs7QXVEaGlOUTtFQU9JLDhCQUFBO0F2RDZoTlo7O0F1RHBpTlE7RUFPSSw0QkFBQTtBdkRpaU5aOztBdUR4aU5RO0VBT0ksOEJBQUE7QXZEcWlOWjs7QXVENWlOUTtFQU9JLDRCQUFBO0F2RHlpTlo7O0F1RGhqTlE7RUFPSSwyQkFBQTtBdkQ2aU5aOztBdURwak5RO0VBT0ksaUNBQUE7QXZEaWpOWjs7QXVEeGpOUTtFQU9JLGdDQUFBO0F2RHFqTlo7O0F1RDVqTlE7RUFPSSw4QkFBQTtBdkR5ak5aOztBdURoa05RO0VBT0ksZ0NBQUE7QXZENmpOWjs7QXVEcGtOUTtFQU9JLDhCQUFBO0F2RGlrTlo7O0F1RHhrTlE7RUFPSSw0QkFBQTtBdkRxa05aOztBdUQ1a05RO0VBT0ksa0NBQUE7QXZEeWtOWjs7QXVEaGxOUTtFQU9JLGlDQUFBO0F2RDZrTlo7O0F1RHBsTlE7RUFPSSwrQkFBQTtBdkRpbE5aOztBdUR4bE5RO0VBT0ksaUNBQUE7QXZEcWxOWjs7QXVENWxOUTtFQU9JLCtCQUFBO0F2RHlsTlo7O0F1RGhtTlE7RUFPSSwwQkFBQTtBdkQ2bE5aOztBdURwbU5RO0VBT0ksZ0NBQUE7QXZEaW1OWjs7QXVEeG1OUTtFQU9JLCtCQUFBO0F2RHFtTlo7O0F1RDVtTlE7RUFPSSw2QkFBQTtBdkR5bU5aOztBdURobk5RO0VBT0ksK0JBQUE7QXZENm1OWjs7QXVEcG5OUTtFQU9JLDZCQUFBO0F2RGluTlo7O0F1RHhuTlE7RUFPSSxpQkFBQTtBdkRxbk5aOztBdUQ1bk5RO0VBT0ksdUJBQUE7QXZEeW5OWjs7QXVEaG9OUTtFQU9JLHNCQUFBO0F2RDZuTlo7O0F1RHBvTlE7RUFPSSxvQkFBQTtBdkRpb05aOztBdUR4b05RO0VBT0ksc0JBQUE7QXZEcW9OWjs7QXVENW9OUTtFQU9JLG9CQUFBO0F2RHlvTlo7O0F1RGhwTlE7RUFPSSxxQkFBQTtBdkQ2b05aOztBdURwcE5RO0VBT0ksMkJBQUE7QXZEaXBOWjs7QXVEeHBOUTtFQU9JLDBCQUFBO0F2RHFwTlo7O0F1RDVwTlE7RUFP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QU9JLDJEQUFBO0VBQUEsOERBQUE7QXZEeTJPWjs7QXVEaDNPUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QXZEODJPWjs7QXVEcjNPUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QXZEbTNPWjs7QXVEMTNPUTtFQU9JLCtEQUFBO0VBQUEsa0VBQUE7QXZEdzNPWjs7QXVELzNPUTtFQU9JLHVDQUFBO0VBQUEsMENBQUE7QXZENjNPWjs7QXVEcDRPUTtFQU9JLGdFQUFBO0VBQUEsbUVBQUE7QXZEazRPWjs7QXVEejRPUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QXZEdTRPWjs7QXVEOTRPUTtFQU9JLHdDQUFBO0VBQUEsdUNBQUE7QXZENDRPWjs7QXVEbjVPUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QXZEaTVPWjs7QXVEeDVPUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QXZEczVPWjs7QXVENzVPUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QXZEMjVPWjs7QXVEbDZPUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QXZEZzZPWjs7QXVEdjZPUTtFQU9JLGtFQUFBO0VBQUEsaUVBQUE7QXZEcTZPWjs7QXVENTZPUTtFQU9JLDBDQUFBO0VBQUEseUNBQUE7QXZEMDZPWjs7QXVEajdPUTtFQU9JLG1FQUFBO0VBQUEsa0VBQUE7QXZEKzZPWjs7QXVEdDdPUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QXZEbzdPWjs7QXVEMzdPUTtFQU9JLHVDQUFBO0VBQUEsb0NBQUE7QXZEeTdPWjs7QXVEaDhPUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QXZEODdPWjs7QXVEcjhPUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QXZEbThPWjs7QXVEMThPUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QXZEdzhPWjs7QXVELzhPUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QXZENjhPWjs7QXVEcDlPUTtFQU9JLGlFQUFBO0VBQUEsOERBQUE7QXZEazlPWjs7QXVEejlPUTtFQU9JLHlDQUFBO0VBQUEsc0NBQUE7QXZEdTlPWjs7QXVEOTlPUTtFQU9JLGtFQUFBO0VBQUEsK0RBQUE7QXZENDlPWjs7QXVEbitPUTtFQU9JLDhCQUFBO0F2RGcrT1o7O0F1RHYrT1E7RUFPSSw2QkFBQTtBdkRvK09aOztBdUQzK09RO0VBT0ksc0JBQUE7QXZEdytPWjs7QXVELytPUTtFQU9JLHFCQUFBO0F2RDQrT1o7O0F1RG4vT1E7RUFPSSxxQkFBQTtBdkRnL09aOztBdUR2L09RO0VBT0kscUJBQUE7QXZEby9PWjs7QXVEMy9PUTtFQU9JLHFCQUFBO0F2RHcvT1o7O0FhbGdQSTtFMENHSTtJQU9JLHNCQUFBO0V2RDYvT1Y7RXVEcGdQTTtJQU9JLHVCQUFBO0V2RGdnUFY7RXVEdmdQTTtJQU9JLHNCQUFBO0V2RG1nUFY7RXVEMWdQTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXZEc2dQVjtFdUQ3Z1BNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFdkR5Z1BWO0V1RGhoUE07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V2RDRnUFY7RXVEbmhQTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXZEK2dQVjtFdUR0aFBNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFdkRraFBWO0V1RHpoUE07SUFPSSwwQkFBQTtFdkRxaFBWO0V1RDVoUE07SUFPSSxnQ0FBQTtFdkR3aFBWO0V1RC9oUE07SUFPSSx5QkFBQTtFdkQyaFBWO0V1RGxpUE07SUFPSSx3QkFBQTtFdkQ4aFBWO0V1RHJpUE07SUFPSSwrQkFBQTtFdkRpaVBWO0V1RHhpUE07SUFPSSx5QkFBQTtFdkRvaVBWO0V1RDNpUE07SUFPSSw2QkFBQTtFdkR1aVBWO0V1RDlpUE07SUFPSSw4QkFBQTtFdkQwaVBWO0V1RGpqUE07SUFPSSx3QkFBQTtFdkQ2aVBWO0V1RHBqUE07SUFPSSwrQkFBQTtFdkRnalBWO0V1RHZqUE07SUFPSSx3QkFBQTtFdkRtalBWO0V1RDFqUE07SUFPSSx5QkFBQTtFdkRzalBWO0V1RDdqUE07SUFPSSw4QkFBQTtFdkR5alBWO0V1RGhrUE07SUFPSSxpQ0FBQTtFdkQ0alBWO0V1RG5rUE07SUFPSSxzQ0FBQTtFdkQralBWO0V1RHRrUE07SUFPSSx5Q0FBQTtFdkRra1BWO0V1RHprUE07SUFPSSx1QkFBQTtFdkRxa1BWO0V1RDVrUE07SUFPSSx1QkFBQTtFdkR3a1BWO0V1RC9rUE07SUFPSSx5QkFBQTtFdkQya1BWO0V1RGxsUE07SUFPSSx5QkFBQTtFdkQ4a1BWO0V1RHJsUE07SUFPSSwwQkFBQTtFdkRpbFBWO0V1RHhsUE07SUFPSSw0QkFBQTtFdkRvbFBWO0V1RDNsUE07SUFPSSxrQ0FBQTtFdkR1bFBWO0V1RDlsUE07SUFPSSxzQ0FBQTtFdkQwbFBWO0V1RGptUE07SUFPSSxvQ0FBQTtFdkQ2bFBWO0V1RHBtUE07SUFPSSxrQ0FBQTtFdkRnbVBWO0V1RHZtUE07SUFPSSx5Q0FBQTtFdkRtbVBWO0V1RDFtUE07SUFPSSx3Q0FBQTtFdkRzbVBWO0V1RDdtUE07SUFPSSx3Q0FBQTtFdkR5bVBWO0V1RGhuUE07SUFPSSxrQ0FBQTtFdkQ0bVBWO0V1RG5uUE07SUFPSSxnQ0FBQTtFdkQrbVBWO0V1RHRuUE07SUFPSSw4QkFBQTtFdkRrblBWO0V1RHpuUE07SUFPSSxnQ0FBQTtFdkRxblBWO0V1RDVuUE07SUFPSSwrQkFBQTtFdkR3blBWO0V1RC9uUE07SUFPSSxvQ0FBQTtFdkQyblBWO0V1RGxvUE07SUFPSSxrQ0FBQTtFdkQ4blBWO0V1RHJvUE07SUFPSSxnQ0FBQTtFdkRpb1BWO0V1RHhvUE07SUFPSSx1Q0FBQTtFdkRvb1BWO0V1RDNvUE07SUFPSSxzQ0FBQTtFdkR1b1BWO0V1RDlvUE07SUFPSSxpQ0FBQTtFdkQwb1BWO0V1RGpwUE07SUFPSSwyQkFBQTtFdkQ2b1BWO0V1RHBwUE07SUFPSSxpQ0FBQTtFdkRncFBWO0V1RHZwUE07SUFPSSwrQkFBQTtFdkRtcFBWO0V1RDFwUE07SUFPSSw2QkFBQTtFdkRzcFBWO0V1RDdwUE07SUFPSSwrQkFBQTtFdkR5cFBWO0V1RGhxUE07SUFPSSw4QkFBQTtFdkQ0cFBWO0V1RG5xUE07SUFPSSxvQkFBQTtFdkQrcFBWO0V1RHRxUE07SUFPSSxtQkFBQTtFdkRrcVBWO0V1RHpxUE07SUFPSSxtQkFBQTtFdkRxcVBWO0V1RDVxUE07SUFPSSxtQkFBQTtFdkR3cVBWO0V1RC9xUE07SUFPSSxtQkFBQTtFdkQycVBWO0V1RGxyUE07SUFPSSxtQkFBQTtFdkQ4cVBWO0V1RHJyUE07SUFPSSxtQkFBQTtFdkRpclBWO0V1RHhyUE07SUFPSSxtQkFBQTtFdkRvclBWO0V1RDNyUE07SUFPSSxvQkFBQTtFdkR1clBWO0V1RDlyUE07SUFPSSwwQkFBQTtFdkQwclBWO0V1RGpzUE07SUFPSSx5QkFBQTtFdkQ2clBWO0V1RHBzUE07SUFPSSx1QkFBQTtFdkRnc1BWO0V1RHZzUE07SUFPSSx5QkFBQTtFdkRtc1BWO0V1RDFzUE07SUFPSSx1QkFBQTtFdkRzc1BWO0V1RDdzUE07SUFPSSx1QkFBQTtFdkR5c1BWO0V1RGh0UE07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V2RDZzUFY7RXVEcHRQTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZEaXRQVjtFdUR4dFBNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdkRxdFBWO0V1RDV0UE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RHl0UFY7RXVEaHVQTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXZENnRQVjtFdURwdVBNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdkRpdVBWO0V1RHh1UE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RHF1UFY7RXVENXVQTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXZEeXVQVjtFdURodlBNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkQ2dVBWO0V1RHB2UE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2RGl2UFY7RXVEeHZQTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZEcXZQVjtFdUQ1dlBNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFdkR5dlBWO0V1RGh3UE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RDZ2UFY7RXVEcHdQTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZEaXdQVjtFdUR4d1BNO0lBT0ksd0JBQUE7RXZEb3dQVjtFdUQzd1BNO0lBT0ksOEJBQUE7RXZEdXdQVjtFdUQ5d1BNO0lBT0ksNkJBQUE7RXZEMHdQVjtFdURqeFBNO0lBT0ksMkJBQUE7RXZENndQVjtFdURweFBNO0lBT0ksNkJBQUE7RXZEZ3hQVjtFdUR2eFBNO0lBT0ksMkJBQUE7RXZEbXhQVjtFdUQxeFBNO0lBT0ksMkJBQUE7RXZEc3hQVjtFdUQ3eFBNO0lBT0ksMEJBQUE7RXZEeXhQVjtFdURoeVBNO0lBT0ksZ0NBQUE7RXZENHhQVjtFdURueVBNO0lBT0ksK0JBQUE7RXZEK3hQVjtFdUR0eVBNO0lBT0ksNkJBQUE7RXZEa3lQVjtFdUR6eVBNO0lBT0ksK0JBQUE7RXZEcXlQVjtFdUQ1eVBNO0lBT0ksNkJBQUE7RXZEd3lQVjtFdUQveVBNO0lBT0ksNkJBQUE7RXZEMnlQVjtFdURselBNO0lBT0ksMkJBQUE7RXZEOHlQVjtFdURyelBNO0lBT0ksaUNBQUE7RXZEaXpQVjtFdUR4elBNO0lBT0ksZ0NBQUE7RXZEb3pQVjtFdUQzelBNO0lBT0ksOEJBQUE7RXZEdXpQVjtFdUQ5elBNO0lBT0ksZ0NBQUE7RXZEMHpQVjtFdURqMFBNO0lBT0ksOEJBQUE7RXZENnpQVjtFdURwMFBNO0lBT0ksOEJBQUE7RXZEZzBQVjtFdUR2MFBNO0lBT0kseUJBQUE7RXZEbTBQVjtFdUQxMFBNO0lBT0ksK0JBQUE7RXZEczBQVjtFdUQ3MFBNO0lBT0ksOEJBQUE7RXZEeTBQVjtFdURoMVBNO0lBT0ksNEJBQUE7RXZENDBQVjtFdURuMVBNO0lBT0ksOEJBQUE7RXZEKzBQVjtFdUR0MVBNO0lBT0ksNEJBQUE7RXZEazFQVjtFdUR6MVBNO0lBT0ksNEJBQUE7RXZEcTFQVjtFdUQ1MVBNO0lBT0kscUJBQUE7RXZEdzFQVjtFdUQvMVBNO0lBT0ksMkJBQUE7RXZEMjFQVjtFdURsMlBNO0lBT0ksMEJBQUE7RXZEODFQVjtFdURyMlBNO0lBT0ksd0JBQUE7RXZEaTJQVjtFdUR4MlBNO0lBT0ksMEJBQUE7RXZEbzJQVjtFdUQzMlBNO0lBT0ksd0JBQUE7RXZEdTJQVjtFdUQ5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SSxrQ0FBQTtFdkRzb1FWO0V1RDdvUU07SUFPSSx5Q0FBQTtFdkR5b1FWO0V1RGhwUU07SUFPSSx3Q0FBQTtFdkQ0b1FWO0V1RG5wUU07SUFPSSx3Q0FBQTtFdkQrb1FWO0V1RHRwUU07SUFPSSxrQ0FBQTtFdkRrcFFWO0V1RHpwUU07SUFPSSxnQ0FBQTtFdkRxcFFWO0V1RDVwUU07SUFPSSw4QkFBQTtFdkR3cFFWO0V1RC9wUU07SUFPSSxnQ0FBQTtFdkQycFFWO0V1RGxxUU07SUFPSSwrQkFBQTtFdkQ4cFFWO0V1RHJxUU07SUFPSSxvQ0FBQTtFdkRpcVFWO0V1RHhxUU07SUFPSSxrQ0FBQTtFdkRvcVFWO0V1RDNxUU07SUFPSSxnQ0FBQTtFdkR1cVFWO0V1RDlxUU07SUFPSSx1Q0FBQTtFdkQwcVFWO0V1RGpyUU07SUFPSSxzQ0FBQTtFdkQ2cVFWO0V1RHByUU07SUFPSSxpQ0FBQTtFdkRnclFWO0V1RHZyUU07SUFPSSwyQkFBQTtFdkRtclFWO0V1RDFyUU07SUFPSSxpQ0FBQTtFdkRzclFWO0V1RDdyUU07SUFPSSwrQkFBQTtFdkR5clFWO0V1RGhzUU07SUFPSSw2QkFBQTtFdkQ0clFWO0V1RG5zUU07SUFPSSwrQkFBQTtFdkQrclFWO0V1RHRzUU07SUFPSSw4QkFBQTtFdkRrc1FWO0V1RHpzUU07SUFPSSxvQkFBQTtFdkRxc1FWO0V1RDVzUU07SUFPSSxtQkFBQTtFdkR3c1FWO0V1RC9zUU07SUFPSSxtQkFBQTtFdkQyc1FWO0V1RGx0UU07SUFPSSxtQkFBQTtFdkQ4c1FWO0V1RHJ0UU07SUFPSSxtQkFBQTtFdkRpdFFWO0V1RHh0UU07SUFPSSxtQkFBQTtFdkRvdFFWO0V1RDN0UU07SUFPSSxtQkFBQTtFdkR1dFFWO0V1RDl0UU07SUFPSSxtQkFBQTtFdkQwdFFWO0V1RGp1UU07SUFPSSxvQkFBQTtFdkQ2dFFWO0V1RHB1UU07SUFPSSwwQkFBQTtFdkRndVFWO0V1RHZ1UU07SUFPSSx5QkFBQTtFdkRtdVFWO0V1RDF1UU07SUFPSSx1QkFBQTtFdkRzdVFWO0V1RDd1UU07SUFPSSx5QkFBQTtFdkR5dVFWO0V1RGh2UU07SUFPSSx1QkFBQTtFdkQ0dVFWO0V1RG52UU07SUFPSSx1QkFBQTtFdkQrdVFWO0V1RHR2UU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V2RG12UVY7RXVEMXZRTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZEdXZRVjtFdUQ5dlFNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdkQydlFWO0V1RGx3UU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RCt2UVY7RXVEdHdRTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXZEbXdRVjtFdUQxd1FNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdkR1d1FWO0V1RDl3UU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RDJ3UVY7RXVEbHhRTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXZEK3dRVjtFdUR0eFFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkRteFFWO0V1RDF4UU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2RHV4UVY7RXVEOXhRTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZEMnhRVjtFdURseVFNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFdkQreFFWO0V1RHR5UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RG15UVY7RXVEMXlRTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZEdXlRVjtFdUQ5eVFNO0lBT0ksd0JBQUE7RXZEMHlRVjtFdURqelFNO0lBT0ksOEJBQUE7RXZENnlRVjtFdURwelFNO0lBT0ksNkJBQUE7RXZEZ3pRVjtFdUR2elFNO0lBT0ksMkJBQUE7RXZEbXpRVjtFdUQxelFNO0lBT0ksNkJBQUE7RXZEc3pRVjtFdUQ3elFNO0lBT0ksMkJBQUE7RXZEeXpRVjtFdURoMFFNO0lBT0ksMkJBQUE7RXZENHpRVjtFdURuMFFNO0lBT0ksMEJBQUE7RXZEK3pRVjtFdUR0MFFNO0lBT0ksZ0NBQUE7RXZEazBRVjtFdUR6MFFNO0lBT0ksK0JBQUE7RXZEcTBRVjtFdUQ1MFFNO0lBT0ksNkJBQUE7RXZEdzBRVjtFdUQvMFFNO0lBT0ksK0JBQUE7RXZEMjBRVjtFdURsMVFNO0lBT0ksNkJBQUE7RXZEODBRVjtFdURyMVFNO0lBT0ksNkJBQUE7RXZEaTFRVjtFdUR4MVFNO0lBT0ksMkJBQUE7RXZEbzFRVjtFdUQzMVFNO0lBT0ksaUNBQUE7RXZEdTFRVjtFdUQ5MVFNO0lBT0ksZ0NBQUE7RXZEMDFRVjtFdURqMlFNO0lBT0ksOEJBQUE7RXZENjFRVjtFdURwMlFNO0lBT0ksZ0NBQUE7RXZEZzJRVjtFdUR2MlFNO0lBT0ksOEJBQUE7RXZEbTJRVjtFdUQxMlFNO0lBT0ksOEJBQUE7RXZEczJRVjtFdUQ3MlFNO0lBT0kseUJBQUE7RXZEeTJRVjtFdURoM1FNO0lBT0ksK0JBQUE7RXZENDJRVjtFdURuM1FNO0lBT0ksOEJBQUE7RXZEKzJRVjtFdUR0M1FNO0lBT0ksNEJBQUE7RXZEazNRVjtFdUR6M1FNO0lBT0ksOEJBQUE7RXZEcTNRVjtFdUQ1M1FNO0lBT0ksNEJBQUE7RXZEdzNRVjtFdUQvM1FNO0lBT0ksNEJBQUE7RXZEMjNRVjtFdURsNFFNO0lBT0kscUJBQUE7RXZEODNRVjtFdURyNFFNO0lBT0ksMkJBQUE7RXZEaTRRVjtFdUR4NFFNO0lBT0ksMEJBQUE7RXZEbzRRVjtFdUQzNFFNO0lBT0ksd0JBQUE7RXZEdTRRVjtFdUQ5NFFNO0lBT0ksMEJBQUE7RXZEMDRRVjtFdURqNVFNO0lBT0ksd0JBQUE7RXZENjRRVjtFdURwNVFNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFdkRpNVFWO0V1RHg1UU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0V2RHE1UVY7RXVENTVRTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZEeTVRVjtFdURoNlFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkQ2NVFWO0V1RHA2UU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RGk2UVY7RXVEeDZRTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZEcTZRVjtFdUQ1NlFNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFdkR5NlFWO0V1RGg3UU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V2RDY2UVY7RXVEcDdRTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZEaTdRVjtFdUR4N1FNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkRxN1FWO0V1RDU3UU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RHk3UVY7RXVEaDhRTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZENjdRVjtFdURwOFFNO0lBT0kseUJBQUE7RXZEZzhRVjtFdUR2OFFNO0lBT0ksK0JBQUE7RXZEbThRVjtFdUQxOFFNO0lBT0ksOEJBQUE7RXZEczhRVjtFdUQ3OFFNO0lBT0ksNEJBQUE7RXZEeThRVjtFdURoOVFNO0lBT0ksOEJBQUE7RXZENDhRVjtFdURuOVFNO0lBT0ksNEJBQUE7RXZEKzhRVjtFdUR0OVFNO0lBT0ksMkJBQUE7RXZEazlRVjtFdUR6OVFNO0lBT0ksaUNBQUE7RXZEcTlRVjtFdUQ1OVFNO0lBT0ksZ0NBQUE7RXZEdzlRVjtFdUQvOVFNO0lBT0ksOEJBQUE7RXZEMjlRVjtFdURsK1FNO0lBT0ksZ0NBQUE7RXZEODlRVjtFdURyK1FNO0lBT0ksOEJBQUE7RXZEaStRVjtFdUR4K1FNO0lBT0ksNEJBQUE7RXZEbytRVjtFdUQzK1FNO0lBT0ksa0NBQUE7RXZEdStRVjtFdUQ5K1FNO0lBT0ksaUNBQUE7RXZEMCtRVjtFdURqL1FNO0lBT0ksK0JBQUE7RXZENitRVjtFdURwL1FNO0lBT0ksaUNBQUE7RXZEZy9RVjtFdUR2L1FNO0lBT0ksK0JBQUE7RXZEbS9RVjtFdUQxL1FNO0lBT0ksMEJBQUE7RXZEcy9RVjtFdUQ3L1FNO0lBT0ksZ0NBQUE7RXZEeS9RVjtFdURoZ1JNO0lBT0ksK0JBQUE7RXZENC9RVjtFdURuZ1JNO0lBT0ksNkJBQUE7RXZEKy9RVjtFdUR0Z1JNO0lBT0ksK0JBQUE7RXZEa2dSVjtFdUR6Z1JNO0lBT0ksNkJBQUE7RXZEcWdSVjtFdUQ1Z1JNO0lBT0ksaUJBQUE7RXZEd2dSVjtFdUQvZ1JNO0lBT0ksdUJBQUE7RXZEMmdSVjtFdURsaFJNO0lBT0ksc0JBQUE7RXZEOGdSVjtFdURyaFJNO0lBT0ksb0JBQUE7RXZEaWhSVjtFdUR4aFJNO0lBT0ksc0JBQUE7RXZEb2hSVjtFdUQzaFJNO0lBT0ksb0JBQUE7RXZEdWhSVjtFdUQ5aFJNO0lBT0kscUJBQUE7RXZEMGhSVjtFdURqaVJNO0lBT0ksMkJBQUE7RXZENmhSVjtFdURwaVJNO0lBT0ksMEJBQUE7RXZEZ2lSVjtFdUR2aVJNO0lBT0ksd0JBQUE7RXZEbWlSVjtFdUQxaVJNO0lBT0ksMEJBQUE7RXZEc2lSVjtFdUQ3aVJNO0lBT0ksd0JBQUE7RXZEeWlSVjtFdURoalJNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFdkQ0aVJWO0V1RG5qUk07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0V2RCtpUlY7RXVEdGpSTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXZEa2pSVjtFdUR6alJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFdkRxalJWO0V1RDVqUk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V2RHdqUlY7RXVEL2pSTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXZEMmpSVjtFdURsa1JNO0lBT0ksMkJBQUE7RXZEOGpSVjtFdURya1JNO0lBT0ksNEJBQUE7RXZEaWtSVjtFdUR4a1JNO0lBT0ksNkJBQUE7RXZEb2tSVjtBQUNGO0FhL2tSSTtFMENHSTtJQU9JLHNCQUFBO0V2RHlrUlY7RXVEaGxSTTtJQU9JLHVCQUFBO0V2RDRrUlY7RXVEbmxSTTtJQU9JLHNCQUFBO0V2RCtrUlY7RXVEdGxSTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXZEa2xSVjtFdUR6bFJNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFdkRxbFJWO0V1RDVsUk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V2RHdsUlY7RXVEL2xSTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXZEMmxSVjtFdURsbVJNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFdkQ4bFJWO0V1RHJtUk07SUFPSSwwQkFBQTtFdkRpbVJWO0V1RHhtUk07SUFPSSxnQ0FBQTtFdkRvbVJWO0V1RDNtUk07SUFPSSx5QkFBQTtFdkR1bVJWO0V1RDltUk07SUFPSSx3QkFBQTtFdkQwbVJWO0V1RGpuUk07SUFPSSwrQkFBQTtFdkQ2bVJWO0V1RHBuUk07SUFPSSx5QkFBQTtFdkRnblJWO0V1RHZuUk07SUFPSSw2QkFBQTtFdkRtblJWO0V1RDFuUk07SUFPSSw4QkFBQTtFdkRzblJWO0V1RDduUk07SUFPSSx3QkFBQTtFdkR5blJWO0V1RGhvUk07SUFPSSwrQkFBQTtFdkQ0blJWO0V1RG5vUk07SUFPSSx3QkFBQTtFdkQrblJWO0V1RHRvUk07SUFPSSx5QkFBQTtFdkRrb1JWO0V1RHpvUk07SUFPSSw4QkFBQTtFdkRxb1JWO0V1RDVvUk07SUFPSSxpQ0FBQTtFdkR3b1JWO0V1RC9vUk07SUFPSSxzQ0FBQTtFdkQyb1JWO0V1RGxwUk07SUFPSSx5Q0FBQTtFdkQ4b1JWO0V1RHJwUk07SUFPSSx1QkFBQTtFdkRpcFJWO0V1RHhwUk07SUFPSSx1QkFBQTtFdkRvcFJWO0V1RDNwUk07SUFPSSx5QkFBQTtFdkR1cFJWO0V1RDlwUk07SUFPSSx5QkFBQTtFdkQwcFJWO0V1RGpxUk07SUFPSSwwQkFBQTtFdkQ2cFJWO0V1RHBxUk07SUFPSSw0QkFBQTtFdkRncVJWO0V1RHZxUk07SUFPSSxrQ0FBQTtFdkRtcVJWO0V1RDFxUk07SUFPSSxzQ0FBQTtFdkRzcVJWO0V1RDdxUk07SUFPSSxvQ0FBQTtFdkR5cVJWO0V1RGhyUk07SUFPSSxrQ0FBQTtFdkQ0cVJWO0V1RG5yUk07SUFPSSx5Q0FBQTtFdkQrcVJWO0V1RHRyUk07SUFPSSx3Q0FBQTtFdkRrclJWO0V1RHpyUk07SUFPSSx3Q0FBQTtFdkRxclJWO0V1RDVyUk07SUFPSSxrQ0FBQTtFdkR3clJWO0V1RC9yUk07SUFPSSxnQ0FBQTtFdkQyclJWO0V1RGxzUk07SUFPSSw4QkFBQTtFdkQ4clJWO0V1RHJzUk07SUFPSSxnQ0FBQTtFdkRpc1JWO0V1RHhzUk07SUFPSSwrQkFBQTtFdkRvc1JWO0V1RDNzUk07SUFPSSxvQ0FBQTtFdkR1c1JWO0V1RDlzUk07SUFPSSxrQ0FBQTtFdkQwc1JW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T0ksOEJBQUE7RXZEay9SVjtFdUR6L1JNO0lBT0ksNEJBQUE7RXZEcS9SVjtFdUQ1L1JNO0lBT0ksMkJBQUE7RXZEdy9SVjtFdUQvL1JNO0lBT0ksaUNBQUE7RXZEMi9SVjtFdURsZ1NNO0lBT0ksZ0NBQUE7RXZEOC9SVjtFdURyZ1NNO0lBT0ksOEJBQUE7RXZEaWdTVjtFdUR4Z1NNO0lBT0ksZ0NBQUE7RXZEb2dTVjtFdUQzZ1NNO0lBT0ksOEJBQUE7RXZEdWdTVjtFdUQ5Z1NNO0lBT0ksNEJBQUE7RXZEMGdTVjtFdURqaFNNO0lBT0ksa0NBQUE7RXZENmdTVjtFdURwaFNNO0lBT0ksaUNBQUE7RXZEZ2hTVjtFdUR2aFNNO0lBT0ksK0JBQUE7RXZEbWhTVjtFdUQxaFNNO0lBT0ksaUNBQUE7RXZEc2hTVjtFdUQ3aFNNO0lBT0ksK0JBQUE7RXZEeWhTVjtFdURoaVNNO0lBT0ksMEJBQUE7RXZENGhTVjtFdURuaVNNO0lBT0ksZ0NBQUE7RXZEK2hTVjtFdUR0aVNNO0lBT0ksK0JBQUE7RXZEa2lTVjtFdUR6aVNNO0lBT0ksNkJBQUE7RXZEcWlTVjtFdUQ1aVNNO0lBT0ksK0JBQUE7RXZEd2lTVjtFdUQvaVNNO0lBT0ksNkJBQUE7RXZEMmlTVjtFdURsalNNO0lBT0ksaUJBQUE7RXZEOGlTVjtFdURyalNNO0lBT0ksdUJBQUE7RXZEaWpTVjtFdUR4alNNO0lBT0ksc0JBQUE7RXZEb2pTVjtFdUQzalNNO0lBT0ksb0JBQUE7RXZEdWpTVjtFdUQ5alNNO0lBT0ksc0JBQUE7RXZEMGpTVjtFdURqa1NNO0lBT0ksb0JBQUE7RXZENmpTVjtFdURwa1NNO0lBT0kscUJBQUE7RXZEZ2tTVjtFdUR2a1NNO0lBT0ksMkJBQUE7RXZEbWtTVjtFdUQxa1NNO0lBT0ksMEJBQUE7RXZEc2tTVjtFdUQ3a1NNO0lBT0ksd0JBQUE7RXZEeWtTVjtFdURobFNNO0lBT0ksMEJBQUE7RXZENGtTVjtFdURubFNNO0lBT0ksd0JBQUE7RXZEK2tTVjtFdUR0bFNNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFdkRrbFNWO0V1RHpsU007SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0V2RHFsU1Y7RXVENWxTTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXZEd2xTVjtFdUQvbFNNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFdkQybFNWO0V1RGxtU007SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V2RDhsU1Y7RXVEcm1TTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXZEaW1TVjtFdUR4bVNNO0lBT0ksMkJBQUE7RXZEb21TVjtFdUQzbVNNO0lBT0ksNEJBQUE7RXZEdW1TVjtFdUQ5bVNNO0lBT0ksNkJBQUE7RXZEMG1TVjtBQUNGO0Fhcm5TSTtFMENHSTtJQU9JLHNCQUFBO0V2RCttU1Y7RXVEdG5TTTtJQU9JLHVCQUFBO0V2RGtuU1Y7RXVEem5TTTtJQU9JLHNCQUFBO0V2RHFuU1Y7RXVENW5TTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXZEd25TVjtFdUQvblNNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFdkQyblNWO0V1RGxvU007SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V2RDhuU1Y7RXVEcm9TTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXZEaW9TVjtFdUR4b1NNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFdkRvb1NWO0V1RDNvU007SUFPSSwwQkFBQTtFdkR1b1NWO0V1RDlvU007SUFPSSxnQ0FBQTtFdkQwb1NWO0V1RGpwU007SUFPSSx5QkFBQTtFdkQ2b1NWO0V1RHBwU007SUFPSSx3QkFBQTtFdkRncFNWO0V1RHZwU007SUFPSSwrQkFBQTtFdkRtcFNWO0V1RDFwU007SUFPSSx5QkFBQTtFdkRzcFNWO0V1RDdwU007SUFPSSw2QkFBQTtFdkR5cFNWO0V1RGhxU007SUFPSSw4QkFBQTtFdkQ0cFNWO0V1RG5xU007SUFPSSx3QkFBQTtFdkQrcFNWO0V1RHRxU007SUFPSSwrQkFBQTtFdkRrcVNWO0V1RHpxU007SUFPSSx3QkFBQTtFdkRxcVNWO0V1RDVxU007SUFPSSx5QkFBQTtFdkR3cVNWO0V1RC9xU007SUFPSSw4QkFBQTtFdkQycVNWO0V1RGxyU007SUFPSSxpQ0FBQTtFdkQ4cVNWO0V1RHJyU007SUFPSSxzQ0FBQTtFdkRpclNWO0V1RHhyU007SUFPSSx5Q0FBQTtFdkRvclNWO0V1RDNyU007SUFPSSx1QkFBQTtFdkR1clNWO0V1RDlyU007SUFPSSx1QkFBQTtFdkQwclNWO0V1RGpzU007SUFPSSx5QkFBQTtFdkQ2clNWO0V1RHBzU007SUFPSSx5QkFBQTtFdkRnc1NWO0V1RHZzU007SUFPSSwwQkFBQTtFdkRtc1NWO0V1RDFzU007SUFPSSw0QkFBQTtFdkRzc1NWO0V1RDdzU007SUFPSSxrQ0FBQTtFdkR5c1NWO0V1RGh0U007SUFPSSxzQ0FBQTtFdkQ0c1NWO0V1RG50U007SUFPSSxvQ0FBQTtFdkQrc1NWO0V1RHR0U007SUFPSSxrQ0FBQTtFdkRrdFNWO0V1RHp0U007SUFPSSx5Q0FBQTtFdkRxdFNWO0V1RDV0U007SUFPSSx3Q0FBQTtFdkR3dFNWO0V1RC90U007SUFPSSx3Q0FBQTtFdkQydFNWO0V1RGx1U007SUFPSSxrQ0FBQTtFdkQ4dFNWO0V1RHJ1U007SUFPSSxnQ0FBQTtFdkRpdVNWO0V1RHh1U007SUFPSSw4QkFBQTtFdkRvdVNWO0V1RDN1U007SUFPSSxnQ0FBQTtFdkR1dVNWO0V1RDl1U007SUFPSSwrQkFBQTtFdkQwdVNWO0V1RGp2U007SUFPSSxvQ0FBQTtFdkQ2dVNWO0V1RHB2U007SUFPSSxrQ0FBQTtFdkRndlNWO0V1RHZ2U007SUFPSSxnQ0FBQTtFdkRtdlNWO0V1RDF2U007SUFPSSx1Q0FBQTtFdkRzdlNWO0V1RDd2U007SUFPSSxzQ0FBQTtFdkR5dlNWO0V1RGh3U007SUFPSSxpQ0FBQTtFdkQ0dlNWO0V1RG53U007SUFPSSwyQkFBQTtFdkQrdlNWO0V1RHR3U007SUFPSSxpQ0FBQTtFdkRrd1NWO0V1RHp3U007SUFPSSwrQkFBQTtFdkRxd1NWO0V1RDV3U007SUFPSSw2QkFBQTtFdkR3d1NWO0V1RC93U007SUFPSSwrQkFBQTtFdkQyd1NWO0V1RGx4U007SUFPSSw4QkFBQTtFdkQ4d1NWO0V1RHJ4U007SUFPSSxvQkFBQTtFdkRpeFNWO0V1RHh4U007SUFPSSxtQkFBQTtFdkRveFNWO0V1RDN4U007SUFPSSxtQkFBQTtFdkR1eFNWO0V1RDl4U007SUFPSSxtQkFBQTtFdkQweFNWO0V1RGp5U007SUFPSSxtQkFBQTtFdkQ2eFNWO0V1RHB5U007SUFPSSxtQkFBQTtFdkRneVNWO0V1RHZ5U007SUFPSSxtQkFBQTtFdkRteVNWO0V1RDF5U007SUFPSSxtQkFBQTtFdkRzeVNWO0V1RDd5U007SUFPSSxvQkFBQTtFdkR5eVNWO0V1RGh6U007SUFPSSwwQkFBQTtFdkQ0eVNWO0V1RG56U007SUFPSSx5QkFBQTtFdkQreVNWO0V1RHR6U007SUFPSSx1QkFBQTtFdkRrelNWO0V1RHp6U007SUFPSSx5QkFBQTtFdkRxelNWO0V1RDV6U007SUFPSSx1QkFBQTtFdkR3elNWO0V1RC96U007SUFPSSx1QkFBQTtFdkQyelNWO0V1RGwwU007SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V2RCt6U1Y7RXVEdDBTTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZEbTBTVjtFdUQxMFNNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdkR1MFNWO0V1RDkwU007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RDIwU1Y7RXVEbDFTTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXZEKzBTVjtFdUR0MVNNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdkRtMVNWO0V1RDExU007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RHUxU1Y7RXVEOTFTTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXZEMjFTVjtFdURsMlNNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkQrMVNWO0V1RHQyU007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2RG0yU1Y7RXVEMTJTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZEdTJTVjtFdUQ5MlNNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFdkQyMlNWO0V1RGwzU007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RCsyU1Y7RXVEdDNTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZEbTNTVjtFdUQxM1NNO0lBT0ksd0JBQUE7RXZEczNTVjtFdUQ3M1NNO0lBT0ksOEJBQUE7RXZEeTNTVjtFdURoNFNNO0lBT0ksNkJBQUE7RXZENDNTVjtFdURuNFNNO0lBT0ksMkJBQUE7RXZEKzNTVjtFdUR0NFNNO0lBT0ksNkJBQUE7RXZEazRTVjtFdUR6NFNNO0lBT0ksMkJBQUE7RXZEcTRTVjtFdUQ1NFNNO0lBT0ksMkJBQUE7RXZEdzRTVjtFdUQvNFNNO0lBT0ksMEJBQUE7RXZEMjRTVjtFdURsNVNNO0lBT0ksZ0NBQUE7RXZEODRTVjtFdURyNVNNO0lBT0ksK0JBQUE7RXZEaTVTVjtFdUR4NVNNO0lBT0ksNkJBQUE7RXZEbzVTVjtFdUQzNVNNO0lBT0ksK0JBQUE7RXZEdTVTVjtFdUQ5NVNNO0lBT0ksNkJBQUE7RXZEMDVTVjtFdURqNlNNO0lBT0ksNkJBQUE7RXZENjVTVjtFdURwNlNNO0lBT0ksMkJBQUE7RXZEZzZTVjtFdUR2NlNNO0lBT0ksaUNBQUE7RXZEbTZTVjtFdUQxNlNNO0lBT0ksZ0NBQUE7RXZEczZTVjtFdUQ3NlNNO0lBT0ksOEJBQUE7RXZEeTZTVjtFdURoN1NNO0lBT0ksZ0NBQUE7RXZENDZTVjtFdURuN1NNO0lBT0ksOEJBQUE7RXZEKzZTVjtFdUR0N1NNO0lBT0ksOEJBQUE7RXZEazdTVjtFdUR6N1NNO0lBT0kseUJBQUE7RXZEcTdTVjtFdUQ1N1NNO0lBT0ksK0JBQUE7RXZEdzdTVjtFdUQvN1NNO0lBT0ksOEJBQUE7RXZEMjdTVjtFdURsOFNNO0lBT0ksNEJBQUE7RXZEODdTVjtFdURyOFNNO0lBT0ksOEJBQUE7RXZEaThTVjtFdUR4OFNNO0lBT0ksNEJBQUE7RXZEbzhTVjtFdUQzOFNNO0lBT0ksNEJBQUE7RXZEdThTVjtFdUQ5OFNNO0lBT0kscUJBQUE7RXZEMDhTVjtFdURqOVNNO0lBT0ksMkJBQUE7RXZENjhTVjtFdURwOVNNO0lBT0ksMEJBQUE7RXZEZzlTVjtFdUR2OVNNO0lBT0ksd0JBQUE7RXZEbTlTVjtFdUQxOVNNO0lBT0ks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dkRrdlRWO0V1RHp2VE07SUFPSSxvQ0FBQTtFdkRxdlRWO0V1RDV2VE07SUFPSSxrQ0FBQTtFdkR3dlRWO0V1RC92VE07SUFPSSx5Q0FBQTtFdkQydlRWO0V1RGx3VE07SUFPSSx3Q0FBQTtFdkQ4dlRWO0V1RHJ3VE07SUFPSSx3Q0FBQTtFdkRpd1RWO0V1RHh3VE07SUFPSSxrQ0FBQTtFdkRvd1RWO0V1RDN3VE07SUFPSSxnQ0FBQTtFdkR1d1RWO0V1RDl3VE07SUFPSSw4QkFBQTtFdkQwd1RWO0V1RGp4VE07SUFPSSxnQ0FBQTtFdkQ2d1RWO0V1RHB4VE07SUFPSSwrQkFBQTtFdkRneFRWO0V1RHZ4VE07SUFPSSxvQ0FBQTtFdkRteFRWO0V1RDF4VE07SUFPSSxrQ0FBQTtFdkRzeFRWO0V1RDd4VE07SUFPSSxnQ0FBQTtFdkR5eFRWO0V1RGh5VE07SUFPSSx1Q0FBQTtFdkQ0eFRWO0V1RG55VE07SUFPSSxzQ0FBQTtFdkQreFRWO0V1RHR5VE07SUFPSSxpQ0FBQTtFdkRreVRWO0V1RHp5VE07SUFPSSwyQkFBQTtFdkRxeVRWO0V1RDV5VE07SUFPSSxpQ0FBQTtFdkR3eVRWO0V1RC95VE07SUFPSSwrQkFBQTtFdkQyeVRWO0V1RGx6VE07SUFPSSw2QkFBQTtFdkQ4eVRWO0V1RHJ6VE07SUFPSSwrQkFBQTtFdkRpelRWO0V1RHh6VE07SUFPSSw4QkFBQTtFdkRvelRWO0V1RDN6VE07SUFPSSxvQkFBQTtFdkR1elRWO0V1RDl6VE07SUFPSSxtQkFBQTtFdkQwelRWO0V1RGowVE07SUFPSSxtQkFBQTtFdkQ2elRWO0V1RHAwVE07SUFPSSxtQkFBQTtFdkRnMFRWO0V1RHYwVE07SUFPSSxtQkFBQTtFdkRtMFRWO0V1RDEwVE07SUFPSSxtQkFBQTtFdkRzMFRWO0V1RDcwVE07SUFPSSxtQkFBQTtFdkR5MFRWO0V1RGgxVE07SUFPSSxtQkFBQTtFdkQ0MFRWO0V1RG4xVE07SUFPSSxvQkFBQTtFdkQrMFRWO0V1RHQxVE07SUFPSSwwQkFBQTtFdkRrMVRWO0V1RHoxVE07SUFPSSx5QkFBQTtFdkRxMVRWO0V1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QTtFQUNBLGlCQUFBO0UwRGZDLGtDQUFBO0E1RDJzVkg7QUUxclZFOztFMERqQkMsa0NBQUE7QTVEK3NWSDtBRTNyVkU7O0UwRHBCQyxpQ0FBQTtBNURtdFZIOztBRTFyVkE7O0VBRUUsZUFBQTtFQUNBLGlCQUFBO0UwRDVCQyxrQ0FBQTtBNUQwdFZIO0FFNXJWRTs7RTBEOUJDLGtDQUFBO0E1RDh0Vkg7QUU3clZFOztFMERqQ0MsaUNBQUE7QTVEa3VWSDs7QUU1clZBOztFQUVFLGVBQUE7RUFDQSxpQkFBQTtFMER6Q0Msa0NBQUE7QTVEeXVWSDtBRTlyVkU7O0UwRDNDQyxrQ0FBQTtBNUQ2dVZIO0FFL3JWRTs7RTBEOUNDLGlDQUFBO0E1RGl2Vkg7O0FFOXJWQTs7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RTBEdERDLGtDQUFBO0E1RHd2Vkg7QUVoc1ZFOztFMER4REMsa0NBQUE7QTVENHZWSDtBRWpzVkU7O0UwRDNEQyxpQ0FBQTtBNURnd1ZIOztBRWhzVkE7O0VBRUUsZUFBQTtFQUNBLGlCQUFBO0UwRG5FQyxrQ0FBQTtBNUR1d1ZIO0FFbHNWRTs7RTBEckVDLGtDQUFBO0E1RDJ3Vkg7QUVuc1ZFOztFMER4RUMsaUNBQUE7QTVEK3dWSDs7QUVsc1ZBOztFQUVFLGVBQUE7RUFDQSxpQkFBQTtFMERoRkMsa0NBQUE7QTVEc3hWSDtBRXBzVkU7O0UwRGxGQyxrQ0FBQTtBNUQweFZIO0FFcnNWRTs7RTBEckZDLGlDQUFBO0E1RDh4Vkg7O0FFcHNWQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFMEQ1RkMsa0NBQUE7QTVEb3lWSDs7QUVwc1ZBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0UwRGxHQyxrQ0FBQTtBNUQweVZIOztBRW5zVkE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFMEQxR0MsaUNBQUE7QTVEaXpWSDs7QWFqd1ZJO0VYK0RGO0lBQ0UsaUJBQUE7RUZzc1ZGO0FBQ0Y7QTZEbjFWa0I7Ozs7OztDQUFBO0FBT2xCO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0E3RHExVkY7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RUFLSSw0QkFBQTtBcEVxb2ZWOztBb0Uxb2ZNO0VBS0ksNkJBQUE7QXBFeW9mVjs7QW9FOW9mTTtFQUtJLDZCQUFBO0FwRTZvZlY7O0FvRWxwZk07RUFLSSw2QkFBQTtBcEVpcGZWOztBb0V0cGZNO0VBS0ksNkJBQUE7QXBFcXBmVjs7QW9FMXBmTTtFQUtJLDZCQUFBO0FwRXlwZlY7O0FvRTlwZk07RUFLSSw2QkFBQTtBcEU2cGZWOztBb0VscWZNO0VBS0ksNkJBQUE7QXBFaXFmVjs7QW9FdHFmTTtFQUtJLDhCQUFBO0FwRXFxZlY7O0FvRTFxZk07RUFLSSw4QkFBQTtBcEV5cWZWOztBb0U5cWZNO0VBS0ksOEJBQUE7QXBFNnFmVjs7QW9FbHJmTTtFQUtJLDhCQUFBO0FwRWlyZlY7O0FvRXRyZk07RUFLSSw4QkFBQTtBcEVxcmZWOztBb0UxcmZNO0VBS0ksOEJBQUE7QXBFeXJmVjs7QW9FOXJmTTtFQUtJLDhCQUFBO0FwRTZyZlY7O0FvRWxzZk07RUFLSSwrQkFBQTtBcEVpc2ZWOztBb0V0c2ZNO0VBS0ksK0JBQUE7QXBFcXNmVjs7QW9FMXNmTTtFQUtJLCtCQUFBO0FwRXlzZlY7O0FvRTlzZk07RUFLSSwrQkFBQTtBcEU2c2ZWOztBb0VsdGZNO0VBS0ksK0JBQUE7QXBFaXRmVjs7QW9FdHRmTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QXBFd3RmVjs7QW9FM3RmTTtFQUVJLDRCQUFBO0VBQ0EsNkJBQUE7QXBFNnRmVjs7QW9FaHVmTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QXBFa3VmVjs7QW9FcnVmTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QXBFdXVmVjs7QW9FMXVmTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QXBFNHVmVjs7QW9FL3VmTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QXBFaXZmVjs7QW9FcHZmTTtFQUVJLDZCQUFBO0VBQ0EsOEJBQUE7QXBFc3ZmVjs7QW9FenZmTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QXBFMnZmVjs7QW9FOXZmTTtFQUVJLDJCQUFBO0VBQ0EsOEJBQUE7QXBFZ3dm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cEVvOGZSOztBb0U5N2ZNO0VBS0ksNkJBQUE7QXBFNjdmVjs7QW9FbDhmTTtFQUtJLDZCQUFBO0FwRWk4ZlY7O0FvRXQ4Zk07RUFLSSxnQ0FBQTtBcEVxOGZWOztBb0UxOGZNO0VBS0ksZ0NBQUE7QXBFeThmVjs7QW9FOThmTTtFQUtJLGdDQUFBO0FwRTY4ZlY7O0FvRWw5Zk07RUFLSSxnQ0FBQTtBcEVpOWZWOztBb0V0OWZNO0VBS0ksZ0NBQUE7QXBFcTlmVjs7QW9FMTlmTTtFQUtJLGdDQUFBO0FwRXk5ZlY7O0FvRTk5Zk07RUFLSSxnQ0FBQTtBcEU2OWZWOztBb0U3K2ZJO0VBS0ksZ0NBQUE7QXBFNCtmUjs7QW9Fai9mSTtFQUtJLGdDQUFBO0FwRWcvZlI7O0FvRXIvZkk7RUFLSSxnQ0FBQTtBcEVvL2ZSOztBb0V6L2ZJO0VBS0ksZ0NBQUE7QXBFdy9mUjs7QW9FNy9mSTtFQUtJLGdDQUFBO0FwRTQvZlI7O0FvRWpnZ0JJO0VBS0ksZ0NBQUE7QXBFZ2dnQlI7O0FvRTEvZk07RUFLSSxpQ0FBQTtBcEV5L2ZWOztBb0U5L2ZNO0VBS0ksaUNBQUE7QXBFNi9mVjs7QW9FbGdnQk07RUFLSSxvQ0FBQTtBcEVpZ2dCVjs7QW9FdGdnQk07RUFLSSxvQ0FBQTtBcEVxZ2dCVjs7QW9FMWdnQk07RUFLSSxvQ0FBQTtBcEV5Z2dCVjs7QW9FOWdnQk07RUFLSSxvQ0FBQTtBcEU2Z2dCVjs7QW9FbGhnQk07RUFLSSxvQ0FBQTtBcEVpaGdCVjs7QW9FdGhnQk07RUFLSSxvQ0FBQTtBcEVxaGdCVjs7QW9FMWhnQk07RUFLSSxvQ0FBQTtBcEV5aGdCVjs7QW9FemlnQkk7RUFLSSxpQ0FBQTtBcEV3aWdCUjs7QW9FN2lnQkk7RUFLSSxpQ0FBQTtBcEU0aWdCUjs7QW9FampnQkk7RUFLSSxpQ0FBQTtBcEVnamdCUjs7QW9FcmpnQkk7RUFLSSxpQ0FBQTtBcEVvamdCUjs7QW9FempnQkk7RUFLSSxpQ0FBQTtBcEV3amdCUjs7QW9FN2pnQkk7RUFLSSxpQ0FBQTtBcEU0amdCUjs7QW9FdGpnQk07RUFLSSxrQ0FBQTtBcEVxamdCVjs7QW9FMWpnQk07RUFLSSxrQ0FBQTtBcEV5amdCVjs7QW9FOWpnQk07RUFLSSxxQ0FBQTtBcEU2amdCVjs7QW9FbGtnQk07RUFLSSxxQ0FBQTtBcEVpa2dCVjs7QW9FdGtnQk07RUFLSSxxQ0FBQTtBcEVxa2dCVjs7QW9FMWtnQk07RUFLSSxxQ0FBQTtBcEV5a2dCVjs7QW9FOWtnQk07RUFLSSxxQ0FBQTtBcEU2a2dCVjs7QW9FbGxnQk07RUFLSSxxQ0FBQTtBcEVpbGdCVjs7QW9FdGxnQk07RUFLSSxxQ0FBQTtBcEVxbGdCVjs7QW9Fcm1nQkk7RUFLSSxrQ0FBQTtBcEVvbWdCUjs7QW9Fem1nQkk7RUFLSSxrQ0FBQTtBcEV3bWdCUjs7QW9FN21nQkk7RUFLSSxrQ0FBQTtBcEU0bWdCUjs7QW9Fam5nQkk7RUFLSSxrQ0FBQTtBcEVnbmdCUjs7QW9Fcm5nQkk7RUFLSSxrQ0FBQTtBcEVvbmdCUjs7QW9Fem5nQkk7RUFLSSxrQ0FBQTtBcEV3bmdCUjs7QW9FbG5nQk07RUFLSSxtQ0FBQTtBcEVpbmdCVjs7QW9FdG5nQk07RUFLSSxtQ0FBQTtBcEVxbmdCVjs7QW9FMW5nQk07RUFLSSxzQ0FBQTtBcEV5bmdCVjs7QW9FOW5nQk07RUFLSSxzQ0FBQTtBcEU2bmdCVjs7QW9FbG9nQk07RUFLSSxzQ0FBQTtBcEVpb2dCVjs7QW9FdG9nQk07RUFLSSxzQ0FBQTtBcEVxb2dCVjs7QW9FMW9nQk07RUFLSSxzQ0FBQTtBcEV5b2dCVjs7QW9FOW9nQk07RUFLSSxzQ0FBQTtBcEU2b2dCVjs7QW9FbHBnQk07RUFLSSxzQ0FBQTtBcEVpcGdCVjs7QW9FanFnQkk7RUFLSSxtQ0FBQTtBcEVncWdCUjs7QW9FcnFnQkk7RUFLSSxtQ0FBQTtBcEVvcWdCUjs7QW9FenFnQkk7RUFLSSxtQ0FBQTtBcEV3cWdCUjs7QW9FN3FnQkk7RUFLSSxtQ0FBQTtBcEU0cWdCUjs7QW9FanJnQkk7RUFLSSxtQ0FBQTtBcEVncmdCUjs7QW9FcnJnQkk7RUFLSSxtQ0FBQTtBcEVvcmdCUjs7QW9FOXFnQk07RUFLSSxvQ0FBQTtBcEU2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RUFDQSx1QkFBQTtBcEVnMmdCSjtBb0UvMWdCSTtFQUVFLHVCQUFBO0FwRWcyZ0JOOztBb0V4NGdCRTtFQUNFLFVBQUE7QXBFMjRnQko7O0FvRXg0Z0JFO0VBQ0UsV0FBQTtBcEUyNGdCSjs7QW9FdjRnQkk7RUFDRSxzQkFBQTtBcEUwNGdCTjtBb0V6NGdCTTtFQUVFLHNCQUFBO0FwRTA0Z0JSOztBb0VwM2dCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXBFdTNnQko7QW9FdDNnQkk7RUFFRSx1QkFBQTtBcEV1M2dCTjs7QW9FLzVnQkU7RUFDRSxVQUFBO0FwRWs2Z0JKOztBb0UvNWdCRTtFQUNFLFdBQUE7QXBFazZnQko7O0FvRTk1Z0JJO0VBQ0Usc0JBQUE7QXBFaTZnQk47QW9FaDZnQk07RUFFRSxzQkFBQTtBcEVpNmdCUjs7QW9FMzRnQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FwRTg0Z0JKO0FvRTc0Z0JJO0VBRUUsdUJBQUE7QXBFODRnQk47O0FvRXQ3Z0JFO0VBQ0UsVUFBQTtBcEV5N2dCSjs7QW9FdDdnQkU7RUFDRSxXQUFBO0FwRXk3Z0JKOztBb0VyN2dCSTtFQUNFLHVCQUFBO0FwRXc3Z0JOO0FvRXY3Z0JNO0VBRUUsc0JBQUE7QXBFdzdnQlI7O0FvRWw2Z0JFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBcEVxNmdCSjtBb0VwNmdCSTtFQUVFLHVCQUFBO0FwRXE2Z0JOOztBb0U3OGdCRTtFQUNFLFVBQUE7QXBFZzlnQko7O0FvRTc4Z0JFO0VBQ0UsV0FBQTtBcEVnOWdCSjs7QW9FNThnQkk7RUFDRSx1QkFBQTtBcEUrOGdCTjtBb0U5OGdCTTtFQUVFLHNCQUFBO0FwRSs4Z0JSOztBb0V6N2dCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXBFNDdnQko7QW9FMzdnQkk7RUFFRSx1QkFBQTtBcEU0N2dCTjs7QW9FcCtnQkU7RUFDRSxVQUFBO0FwRXUrZ0JKOztBb0VwK2dCRTtFQUNFLFdBQUE7QXBFdStnQko7O0FvRW4rZ0JJO0VBQ0UsdUJBQUE7QXBFcytnQk47QW9FcitnQk07RUFFRSxzQkFBQTtBcEVzK2dCUjs7QW9FaDlnQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FwRW05Z0JKO0FvRWw5Z0JJO0VBRUUsdUJBQUE7QXBFbTlnQk47O0FvRTMvZ0JFO0VBQ0UsVUFBQTtBcEU4L2dCSjs7QW9FMy9nQkU7RUFDRSxXQUFBO0FwRTgvZ0JKOztBb0UxL2dCSTtFQUNFLHVCQUFBO0FwRTYvZ0JOO0FvRTUvZ0JNO0VBRUUsc0JBQUE7QXBFNi9nQlI7O0FvRXYrZ0JFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBcEUwK2dCSjtBb0V6K2dCSTtFQUVFLHVCQUFBO0FwRTArZ0JOOztBb0VsaGhCRTtFQUNFLFVBQUE7QXBFcWhoQko7O0FvRWxoaEJFO0VBQ0UsV0FBQTtBcEVxaGhCSjs7QW9FamhoQkk7RUFDRSx1QkFBQTtBcEVvaGhCTjtBb0VuaGhCTTtFQUVFLHNCQUFBO0FwRW9oaEJSOztBb0U5L2dCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXBFaWdoQko7QW9FaGdoQkk7RUFFRSx1QkFBQTtBcEVpZ2hCTjs7QW9FemloQkU7RUFDRSxVQUFBO0FwRTRpaEJKOztBb0V6aWhCRTtFQUNFLFdBQUE7QXBFNGloQko7O0FvRXhpaEJJO0VBQ0UsdUJBQUE7QXBFMmloQk47QW9FMWloQk07RUFFRSxzQkFBQTtBcEUyaWhCUjs7QW9FcmhoQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FwRXdoaEJKO0FvRXZoaEJJO0VBRUUsdUJBQUE7QXBFd2hoQk47O0FvRWhraEJFO0VBQ0UsVUFBQTtBcEVta2hCSjs7QW9FaGtoQkU7RUFDRSxXQUFBO0FwRW1raEJKOztBb0UvamhCSTtFQUNFLHVCQUFBO0FwRWtraEJOO0FvRWpraEJNO0VBRUUsc0JBQUE7QXBFa2toQlI7O0FvRTVpaEJFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBcEUraWhCSjtBb0U5aWhCSTtFQUVFLHVCQUFBO0FwRStpaEJOOztBb0V2bGhCRTtFQUNFLFVBQUE7QXBFMGxoQko7O0FvRXZsaEJFO0VBQ0UsV0FBQTtBcEUwbGhCSjs7QW9FdGxoQkk7RUFDRSx1QkFBQTtBcEV5bGhCTjtBb0V4bGhCTTtFQUVFLHNCQUFBO0FwRXlsaEJSOztBb0Vua2hCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXBFc2toQko7QW9FcmtoQkk7RUFFRSx1QkFBQTtBcEVza2hCTjs7QW9FOW1oQkU7RUFDRSxVQUFBO0FwRWluaEJKOztBb0U5bWhCRTtFQUNFLFdBQUE7QXBFaW5oQko7O0FvRTdtaEJJO0VBQ0UsdUJBQUE7QXBFZ25oQk47QW9FL21oQk07RUFFRSxzQkFBQTtBcEVnbmhCUjs7QW9FMWxoQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FwRTZsaEJKO0FvRTVsaEJJO0VBRUUsdUJBQUE7QXBFNmxoQk47O0FvRXJvaEJFO0VBQ0UsVUFBQTtBcEV3b2hCSjs7QW9Fcm9oQkU7RUFDRSxXQUFBO0FwRXdvaEJKOztBb0Vwb2hCSTtFQUNFLHVCQUFBO0FwRXVvaEJOO0FvRXRvaEJNO0VBRUUsc0JBQUE7QXBFdW9oQlI7O0FvRWpuaEJFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBcEVvbmhCSjtBb0VubmhCSTtFQUVFLHVCQUFBO0FwRW9uaEJOOztBb0U1cGhCRTtFQUNFLFVBQUE7QXBFK3BoQko7O0FvRTVwaEJFO0VBQ0UsV0FBQTtBcEUrcGhCSjs7QW9FM3BoQkk7RUFDRSx1QkFBQTtBcEU4cGhCTjtBb0U3cGhCTTtFQUVFLHNCQUFBO0FwRThwaEJSOztBb0V4b2hCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QXBFMm9oQko7QW9FMW9oQkk7RUFFRSx1QkFBQTtBcEUyb2hCTjs7QW9FbnJoQkU7RUFDRSxVQUFBO0FwRXNyaEJKOztBb0VucmhCRTtFQUNFLFdBQUE7QXBFc3JoQko7O0FvRWxyaEJJO0VBQ0UsdUJBQUE7QXBFcXJoQk47QW9FcHJoQk07RUFFRSxzQkFBQTtBcEVxcmhCUjs7QW9FL3BoQkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FwRWtxaEJKO0FvRWpxaEJJO0VBRUUsdUJBQUE7QXBFa3FoQk47O0FvRTFzaEJFO0VBQ0UsVUFBQTtBcEU2c2hCSjs7QW9F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Qlo7O0FzRWx1aUJFO0VBQ0UsZ0JDM0NNO0F2RWd4aUJWOztBc0VqdWlCRTtFQUNFLGdCQy9DUTtFRGdEUixXQUFBO0F0RW91aUJKOztBc0VodWlCRTtFQUNFLGdCQ3BEZTtFRHFEZixXQUFBO0F0RW11aUJKOztBc0UvdGlCRTtFQUNFLGdCQ3pEZTtFRDBEZixXQUFBO0F0RWt1aUJKOztBc0U5dGlCRTtFQUNFLGdCQzlEUTtFRCtEUixXQUFBO0F0RWl1aUJKOztBc0U3dGlCRTtFQUNFLGdCQ25FRztBdkVteWlCUDs7QXNFNXRpQkU7RUFDRSxnQkN2RU07QXZFc3lpQlY7O0FzRTN0aUJFO0VBQ0UsZ0JDM0VTO0F2RXl5aUJiOztBc0UxdGlCRTtFQUNFLGdCQy9FTztBdkU0eWlCWDs7QXNFenRpQkU7RUFDRSxnQkNuRks7RURvRkwsV0FBQTtBdEU0dGlCSjs7QXNFeHRpQkU7RUFDRSxnQkN4RkU7QXZFbXppQk47O0FzRXZ0aUJFO0VBQ0UsZ0JDNUZNO0F2RXN6aUJWOztBc0V0dGlCRTtFQUNFLGdCQ2hHYztBdkV5emlCbEI7O0FzRXJ0aUJFO0VBQ0UsZ0JDcEdRO0F2RTR6aUJaOztBc0VwdGlCRTtFQUNFLGdCQ3hHVTtBdkUremlCZDs7QXNFbnRpQkU7RUFDRSxnQkM1R3VCO0F2RWswaUIzQjs7QXNFbHRpQkU7RUFDRSxnQkNoSE07QXZFcTBpQlY7O0FzRWp0aUJFO0VBQ0UsZ0JDcEhTO0F2RXcwaUJiOztBc0VodGlCRTtFQUNFLGdCQ3hIZTtBdkUyMGlCbkI7O0FzRS9zaUJFO0VBQ0UsZ0JDNUhVO0F2RTgwaUJkOztBc0U5c2lCRTtFQUNFLGdCQ2hJUztBdkVpMWlCYjs7QXNFN3NpQkU7RUFDRSxnQkNwSWE7QXZFbzFpQmpCOztBc0U1c2lCRTtFQUNFLGdCQ3hJWTtBdkV1MWlCaEI7O0FzRTNzaUJFO0VBQ0UsZ0JDNUlNO0F2RTAxaUJWOztBc0Uxc2lCRTtFQUNFLGdCQ2hKUTtBdkU2MWlCWjs7QXNFenNpQkU7RUFDRSxnQkNwSmE7QXZFZzJpQmpCOztBc0V4c2lCRTtFQUNFLGdCQ3hKSztBdkVtMmlCVDs7QXNFdnNpQkU7RUFDRSxnQkM1Skk7QXZFczJpQlI7O0FzRXRzaUJFO0VBQ0UsZ0JDaEtTO0F2RXkyaUJiOztBc0Vyc2lCRTtFQUNFLGdCQ3BLUTtBdkU0MmlCWjs7QXNFcHNpQkU7RUFDRSxnQkN4S007QXZFKzJpQlY7O0FzRW5zaUJFO0VBQ0UsZ0JDNUtZO0F2RWszaUJoQjs7QXNFbHNpQkU7RUFDRSxnQkNoTGM7QXZFcTNpQmxCOztBc0Vqc2lCRTtFQUNFLGdCQ3BMYztBdkV3M2lCbEI7O0FzRWhzaUJFO0VBQ0UsZ0JDeExhO0F2RTIzaUJqQjs7QXNFL3JpQkU7RUFDRSxnQkM1TGU7QXZFODNpQm5COztBc0U5cmlCRTtFQUNFLGdCQ2hNTTtBdkVpNGlCVjs7QXNFN3JpQkU7RUFDRSxnQkNwTW9CO0F2RW80aUJ4Qjs7QXNFNXJpQkU7RUFDRSxnQkN4TXFCO0F2RXU0aUJ6Qjs7QXNFM3JpQkU7RUFDRSxnQkM1TVc7QXZFMDRpQmY7O0FzRTFyaUJFO0VBQ0UsZ0JDaE5tQjtBdkU2NGlCdkI7O0FzRXpyaUJFO0VBQ0UsZ0JDcE5vQjtBdkVnNWlCeEI7O0FzRXhyaUJFO0VBQ0UsZ0JDeE5hO0F2RW01aUJqQjs7QXNFdnJpQkU7RUFDRSxnQkM1Tlk7QXZFczVpQmhCOztBc0V0cmlCRTtFQUNFLGdCQ2hPTTtBdkV5NWlCVjs7QXNFcnJpQkU7RUFDRSxnQkNwT2M7QXZFNDVpQmxCOztBc0VwcmlCRTtFQUNFLGdCQ3hPTztBdkUrNWlCWDs7QXNFbnJpQkU7RUFDRSxnQkM1T1c7QXZFazZpQmY7O0FzRWxyaUJFO0VBQ0UsZ0JDaFBPO0F2RXE2aUJYOztBc0VqcmlCRTtFQUNFLGdCQ3BQUTtBdkV3NmlCWjs7QXNFaHJpQkU7RUFDRSxnQkN4UFU7QXZFMjZpQmQ7O0FzRS9xaUJFO0VBQ0UsZ0JDNVBjO0F2RTg2aUJsQjs7QXNFOXFpQkU7RUFDRSxnQkNoUU87QXZFaTdpQlg7O0FzRTdxaUJFO0VBQ0UsZ0JDcFFLO0F2RW83aUJUOztBc0U1cWlCRTtFQUNFLGdCQ3hRVTtBdkV1N2lCZDs7QXNFM3FpQkU7RUFDRSxnQkM1UWU7QXZFMDdpQm5COztBc0UxcWlCRTtFQUNFLGdCQ2hSYztBdkU2N2lCbEI7O0FzRXpxaUJFO0VBQ0UsZ0JDcFJTO0F2RWc4aUJiOztBc0V4cWlCRTtFQUNFLGdCQ3hSYTtBdkVtOGlCakI7O0FzRXZxaUJFO0VBQ0UsZ0JDNVJZO0F2RXM4aUJoQjs7QXNFdHFpQkU7RUFDRSxnQkNoU1k7QXZFeThpQmhCOztBc0VycWlCRTtFQUNFLGdCQ3BTVztBdkU0OGlCZjs7QXNFcHFpQkU7RUFDRSxnQkN4U1U7QXZFKzhpQmQ7O0FzRW5xaUJFO0VBQ0UsZ0JDNVNJO0F2RWs5aUJSOztBc0VscWlCRTtFQUNFLGdCQ2hURztBdkVxOWlCUDs7QXNFanFpQkU7RUFDRSxnQkNwVGM7QXZFdzlpQmxCOztBc0VocWlCRTtFQUNFLGdCQ3hUUTtBdkUyOWlCWjs7QXNFL3BpQkU7RUFDRSxnQkM1VFc7QXZFODlpQmY7O0FzRTlwaUJFO0VBQ0UsZ0JDaFVXO0F2RWkraUJmOztBc0U3cGlCRTtFQUNFLGdCQ3BVVTtBdkVvK2lCZDs7QXNFNXBpQkU7RUFDRSxnQkN4VVU7QXZFdStpQmQ7O0FzRTNwaUJFO0VBQ0UsZ0JDNVVVO0F2RTAraUJkOztBc0UxcGlCRTtFQUNFLGdCQ2hWUztBdkU2K2lCYjs7QXNFenBpQkU7RUFDRSxnQkNwVmE7QXZFZy9pQmpCOztBc0V4cGlCRTtFQUNFLGdCQ3hWVTtBdkVtL2lCZDs7QXNFdnBpQkU7RUFDRSxnQkM1VlU7QXZFcy9pQmQ7O0FzRXRwaUJFO0VBQ0UsZ0JDaFdjO0F2RXkvaUJsQjs7QXNFcnBpQkU7RUFDRSxnQkNwV1U7QXZFNC9pQmQ7O0FzRXBwaUJFO0VBQ0UsZ0JDeFdvQjtBdkUrL2lCeEI7O0FzRW5waUJFO0VBQ0UsZ0JDNVdtQjtBdkVrZ2pCdkI7O0FzRWxwaUJFO0VBQ0UsZ0JDaFhZO0F2RXFnakJoQjs7QXNFanBpQkU7RUFDRSxnQkNwWGM7QXZFd2dqQmxCOztBc0VocGlCRTtFQUNFLGdCQ3hYbUI7QXZFMmdqQnZCOztBc0Uvb2lCRTtFQUNFLGdCQzVYZ0I7QXZFOGdqQnBCOztBc0U5b2lCRTtFQUNFLGdCQ2hZa0I7QXZFaWhqQnRCOztBc0U3b2lCRTtFQUNFLGdCQ3BZa0I7QXZFb2hqQnRCOztBc0U1b2lCRTtFQUNFLGdCQ3hZVTtBdkV1aGpCZDs7QXNFM29pQkU7RUFDRSxnQkM1WVU7QXZFMGhqQmQ7O0FzRTFvaUJFO0VBQ0UsZ0JDaFptQjtBdkU2aGpCdkI7O0FzRXpvaUJFO0VBQ0UsZ0JDcFplO0F2RWdpakJuQjs7QXNFeG9pQkU7RUFDRSxnQkN4Wm1CO0F2RW1pakJ2Qjs7QXNFdm9pQkU7RUFDRSxnQkM1WmU7QXZFc2lqQm5COztBc0V0b2lCRTtFQUNFLGdCQ2hhSztBdkV5aWpCVDs7QXNFcm9pQkU7RUFDRSxnQkNwYVc7QXZFNGlqQmY7O0FzRXBvaUJFO0VBQ0UsZ0JDeGFZO0F2RStpakJoQjs7QXNFbm9pQkU7RUFDRSxnQkM1YUc7QXZFa2pqQlA7O0FzRWxvaUJFO0VBQ0UsZ0JDaGJrQjtBdkVxampCdEI7O0FzRWpvaUJFO0VBQ0UsZ0JDcGJlO0F2RXdqakJuQjs7QXNFaG9pQkU7RUFDRSxnQkN4YlM7QXZFMmpqQmI7O0FzRS9uaUJFO0VBQ0UsZ0JDNWJLO0F2RThqakJUOztBc0U5bmlCRTtFQUNFLGdCQ2hjUztBdkVpa2pCYjs7QXNFN25pQkU7RUFDRSxnQkNwY1U7QXZFb2tqQmQ7O0FzRTVuaUJFO0VBQ0UsZ0JDeGNXO0F2RXVrakJmOztBc0UzbmlCRTtFQUNFLGdCQzVjWTtBdkUwa2pCaEI7O0FzRTFuaUJFO0VBQ0UsZ0JDaGRjO0F2RTZrakJsQjs7QXNFem5pQkU7RUFDRSxnQkNwZFc7QXZFZ2xqQmY7O0FzRXhuaUJFO0VBQ0UsZ0JDeGRLO0F2RW1sakJUOztBc0V2bmlCRTtFQUNFLGdCQzVkVTtBdkVzbGpCZDs7QXNFdG5pQkU7RUFDRSxnQkNoZVE7QXZFeWxqQlo7O0FzRXJuaUJFO0VBQ0UsZ0JDcGVTO0F2RTRsakJiOztBc0VwbmlCRTtFQUNFLGdCQ3hlVztBdkUrbGpCZjs7QXNFbm5pQkU7RUFDRSxnQkM1ZVE7QXZFa21qQlo7O0FzRWxuaUJFO0VBQ0UsZ0JDaGZNO0F2RXFtakJWOztBc0VqbmlCRTtFQUNFLGdCQ3BmTTtBdkV3bWpCVjs7QXNFaG5pQkU7RUFDRSxnQkN4ZmM7QXZFMm1qQmxCOztBc0UvbWlCRTtFQUNFLGdCQzVma0I7QXZFOG1qQnRCOztBc0U5bWlCRTtFQUNFLGdCQ2hnQlU7QXZFaW5qQmQ7O0FzRTdtaUJFO0VBQ0UsZ0JDcGdCYTtBdkVvbmpCakI7O0FzRTVtaUJFO0VBQ0UsZ0JDeGdCWTtBdkV1bmpCaEI7O0FzRTNtaUJFO0VBQ0UsZ0JDNWdCUTtBdkUwbmpCWjs7QXNFMW1pQkU7RUFDRSxnQkNoaEJZO0F2RTZuakJoQjs7QXNFem1pQkU7RUFDRSxnQkNwaEJvQjtBdkVnb2pCeEI7O0FzRXhtaUJFO0VBQ0UsZ0JDeGhCTztBdkVtb2pCWDs7QXNFdm1pQkU7RUFDRSxnQkM1aEJNO0F2RXNvakJWOztBc0V0bWlCRTtFQUNFLGdCQ2hpQmtCO0F2RXlvakJ0Qjs7QXNFcm1pQkU7RUFDRSxnQkNwaUJjO0F2RTRvakJsQjs7QXNFcG1pQkU7RUFDRSxnQkN4aUJhO0F2RStvakJqQjs7QXNFbm1pQkU7RUFDRSxnQkM1aUJZO0F2RWtwakJoQjs7QXNFbG1pQkU7RUFDRSxnQkNoakJjO0F2RXFwakJsQjs7QXNFam1pQkU7RUFDRSxnQkNwakJ1QjtBdkV3cGpCM0I7O0FzRWhtaUJFO0VBQ0UsZ0JDeGpCc0I7QXZFMnBqQjFCOztBc0UvbGlCRTtFQUNFLGdCQzVqQlc7QXZFOHBqQmY7O0FzRTlsaUJFO0VBQ0UsZ0JDaGtCUTtBdkVpcWpCWjs7QXNFN2xpQkU7RUFDRSxnQkNwa0JVO0F2RW9xakJkOztBc0U1bGlCRTtFQUNFLGdCQ3hrQlE7QXZFdXFqQlo7O0FzRTNsaUJFO0VBQ0UsZ0JDNWtCZ0I7QXZFMHFqQnBCOztBc0UxbGlCRTtFQUNFLGdCQ2hsQmU7QXZFNnFqQm5COztBc0V6bGlCRTtFQUNFLGdCQ3BsQmU7QXZFZ3JqQm5COztBc0V4bGlCRTtFQUNFLGdCQ3hsQmdCO0F2RW1yakJwQjs7QXNFdmxpQkU7RUFDRSxnQkM1bEJlO0F2RXNyakJuQjs7QXNFdGxpQkU7RUFDRSxnQkNobUJnQjtBdkV5cmpCcEI7O0FzRXJsaUJFO0VBQ0UsZ0JDcG1CYTtBdkU0cmpCakI7O0FzRXBsaUJFO0VBQ0UsZ0JDeG1CYTtBdkUrcmpCakI7O0FzRW5saUJFO0VBQ0UsZ0JDNW1Ca0I7QXZFa3NqQnRCOztBc0VsbGlCRTtFQUNFLGdCQ2huQnFCO0F2RXFzakJ6Qjs7QXNFamxpQkU7RUFDRSxnQkNwbkJTO0F2RXdzakJiOztBc0VobGlCRTtFQUNFLGdCQ3huQmdCO0F2RTJzakJwQjs7QXNFL2tpQkU7RUFDRSxnQkM1bkJvQjtBdkU4c2pCeEI7O0FzRTlraUJFO0VBQ0UsZ0JDaG9CUztBdkVpdGpCYjs7QXNFN2tpQkU7RUFDRSxnQkNwb0JvQjtBdkVvdGpCeEI7O0FzRTVraUJFO0VBQ0UsZ0JDeG9CbUI7QXZFdXRqQnZCOztBc0Uza2lCRTtFQUNFLGdCQzVvQlk7QXZFMHRqQmhCOztBc0Uxa2lCRTtFQUNFLGdCQ2hwQlU7QXZFNnRqQmQ7O0FzRXpraUJFO0VBQ0UsZ0JDcHBCd0I7QXZFZ3VqQjVCOztBc0V4a2lCRTtFQUNFLGdCQ3hwQlM7QXZFbXVqQmI7O0FzRXZraUJFO0VBQ0UsZ0JDNXBCZ0I7QXZFc3VqQnBCOztBc0V0a2lCRTtFQUNFLGdCQ2hxQlU7QXZFeXVqQmQ7O0FzRXJraUJFO0VBQ0UsZ0JDcHFCSTtBdkU0dWpCUjs7QXNFcGtpQkU7RUFDRSxnQkN4cUJRO0F2RSt1akJaOztBc0Vua2lCRTtFQUNFLGdCQzVxQlc7QXZFa3ZqQmY7O0FzRWxraUJFO0VBQ0UsZ0JDaHJCbUI7QXZFcXZqQnZCOztBc0Vqa2lCRTtFQUNFLGdCQ3ByQlE7QXZFd3ZqQlo7O0FzRWhraUJFO0VBQ0UsZ0JDeHJCVTtBdkUydmpCZDs7QXNFL2ppQkU7RUFDRSxnQkM1ckJNO0F2RTh2akJWOztBc0U5amlCRTtFQUNFLGdCQ2hzQk07QXZFaXdqQlY7O0FzRTdqaUJFO0VBQ0UsZ0JDcHNCYTtBdkVvd2pCakI7O0FzRTVqaUJFO0VBQ0UsZ0JDeHNCWTtBdkV1d2pCaEI7O0FzRTNqaUJFO0VBQ0UsZ0JDNXNCYztBdkUwd2pCbEI7O0FzRTFqaUJFO0VBQ0UsZ0JDaHRCTztBdkU2d2pCWDs7QXNFemppQkU7RUFDRSxnQkNwdEJPO0F2RWd4akJYOztBc0V4amlCRTtFQUNFLGdCQ3h0Qlk7QXZFbXhqQmhCOztBc0V2amlCRTtFQUNFLGdCQzV0Qks7QXZFc3hqQlQ7O0FzRXRqaUJFO0VBQ0UsZ0JDaHVCUTtBdkV5eGpCWjs7QXNFcmppQkU7RUFDRSxnQkNwdUJRO0F2RTR4akJaOztBc0VwamlCRTtFQUNFLGdCQ3h1Qk07QXZFK3hqQlY7O0FzRW5qaUJFO0VBQ0UsZ0JDNXVCSztBdkVreWpCVDs7QXNFbGppQkU7RUFDRSxnQkNodkJLO0F2RXF5akJUOztBc0VqamlCRTtFQUNFLGdCQ3B2Qk87QXZFd3lqQlg7O0FzRWhqaUJFO0VBQ0UsZ0JDeHZCYztBdkUyeWpCbEI7O0FzRS9paUJFO0VBQ0UsZ0JDNXZCc0I7QXZFOHlqQjFCOztBc0U5aWlCRTtFQUNFLGdCQ2h3Qk07QXZFaXpqQlY7O0FzRTdpaUJFO0VBQ0UsZ0JDcHdCVTtBdkVvempCZDs7QXNFNWlpQkU7RUFDRSxnQkN4d0JPO0F2RXV6akJYOztBc0UzaWlCRTtFQUNFLGdCQzV3Qks7QXZFMHpqQlQ7O0FzRTFpaUJFO0VBQ0UsZ0JDaHhCVztBdkU2empCZjs7QXNFemlpQkU7RUFDRSxnQkNweEJLO0F2RWcwakJUOztBc0V4aWlCRTtFQUNFLGdCQ3h4Qks7QXZFbTBqQlQ7O0FzRXZpaUJFO0VBQ0UsZ0JDNXhCWTtBdkVzMGpCaEI7O0FzRXRpaUJFO0VBQ0UsZ0JDaHlCSztBdkV5MGpCVDs7QXNFcmlpQkU7RUFDRSxnQkNweUJjO0F2RTQwakJsQjs7QXNFcGlpQkU7RUFDRSxnQkN4eUJjO0F2RSswakJsQjs7QXNFbmlpQkU7RUFDRSxnQkM1eUJVO0F2RWsxakJkOztBc0VsaWlCRTtFQUNFLGdCQ2h6QlU7QXZFcTFqQmQ7O0FzRWppaUJFO0VBQ0UsZ0JDcHpCUTtBdkV3MWpCWjs7QXNFaGlpQkU7RUFDRSxnQkN4ekJhO0F2RTIxakJqQjs7QXNFL2hpQkU7RUFDRSxnQkM1ekJhO0F2RTgxakJqQjs7QXNFOWhpQkU7RUFDRSxnQkNoMEJjO0F2RWkyakJsQjs7QXNFN2hpQkU7RUFDRSxnQkNwMEJTO0F2RW8yakJiOztBc0U1aGlCRTtFQUNFLGdCQ3gwQlc7QXZFdTJqQmY7O0FzRTNoaUJFO0VBQ0UsZ0JDNTBCUztBdkUwMmpCYjs7QXNFMWhpQkU7RUFDRSxnQkNoMUJPO0F2RTYyakJYOztBc0V6aGlCRTtFQUNFLGdCQ3AxQlU7QXZFZzNqQmQ7O0FzRXhoaUJFO0VBQ0UsZ0JDeDFCVztBdkVtM2pCZjs7QXNFdmhpQkU7RUFDRSxnQkM1MUJZO0F2RXMzakJoQjs7QXNFdGhpQkU7RUFDRSxnQkNoMkJNO0F2RXkzakJWOztBc0VyaGlCRTtFQUNFLGdCQ3AyQmM7QXZFNDNqQmxCOztBc0VwaGlCRTtFQUNFLGdCQ3gyQlM7QXZFKzNqQmI7O0FzRW5oaUJFO0VBQ0UsZ0JDNTJCVTtBdkVrNGpCZDs7QXNFbGhpQkU7RUFDRSxnQkNoM0JhO0F2RXE0akJqQjs7QXNFamhpQkU7RUFDRSxnQkNwM0JjO0F2RXc0akJsQjs7QXNFaGhpQkU7RUFDRSxnQkN4M0JZO0F2RTI0akJoQjs7QXNFL2dpQkU7RUFDRSxnQkM1M0JVO0F2RTg0akJkOztBc0U5Z2lCRTtFQUNFLGdCQ2g0QmlCO0F2RWk1akJyQjs7QXNFN2dpQkU7RUFDRSxnQkNwNEJnQjtBdkVvNWpCcEI7O0FzRTVnaUJFO0VBQ0UsZ0JDeDRCYztBdkV1NWpCbEI7O0FzRTNnaUJFO0VBQ0UsZ0JDNTRCc0I7QXZFMDVqQjFCOztBc0UxZ2lCRTtFQUNFLGdCQ2g1QmE7QXZFNjVqQmpCOztBc0V6Z2lCRTtFQUNFLGdCQ3A1QmdCO0F2RWc2akJwQjs7QXNFeGdpQkU7RUFDRSxnQkN4NUJVO0F2RW02akJkOztBc0V2Z2lCRTtFQUNFLGdCQzU1Qm9CO0F2RXM2akJ4Qjs7QXNFdGdpQkU7RUFDRSxnQkNoNkJtQjtBdkV5NmpCdkI7O0FzRXJnaUJFO0VBQ0UsZ0JDcDZCb0I7QXZFNDZqQnhCOztBc0VwZ2lCRTtFQUNFLGdCQ3g2QmdCO0F2RSs2akJwQjs7QXNFbmdpQkU7RUFDRSxnQkM1NkJnQjtBdkVrN2pCcEI7O0FzRWxnaUJFO0VBQ0UsZ0JDaDdCZTtBdkVxN2pCbkI7O0FzRWpnaUJFO0VBQ0UsZ0JDcDdCa0I7QXZFdzdqQnRCOztBc0VoZ2lCRTtFQUNFLGdCQ3g3Qlc7QXZFMjdqQmY7O0FzRS8vaEJFO0VBQ0UsZ0JDNTdCZTtBdkU4N2pCbkI7O0FzRTkvaEJFO0VBQ0UsZ0JDaDhCUTtBdkVpOGpCWjs7QXNFNy9oQkU7RUFDRSxnQkNwOEJJO0F2RW84akJSOztBc0U1L2hCRTtFQUNFLGdCQ3g4QlU7QXZFdThqQmQ7O0FzRTMvaEJFO0VBQ0UsZ0JDNThCYztBdkUwOGpCbEI7O0FzRTEvaEJFO0VBQ0UsZ0JDaDlCUTtBdkU2OGpCWjs7QXNFei9oQkU7RUFDRSxnQkNwOUJXO0F2RWc5akJmOztBc0V4L2hCRTtFQUNFLGdCQ3g5QmE7QXZFbTlqQmpCOztBc0V2L2hCRTtFQUNFLGdCQzU5QmE7QXZFczlqQmpCOztBc0V0L2hCRTtFQUNFLGdCQ2grQkk7QXZFeTlqQlI7O0FzRXIvaEJFO0VBQ0UsZ0JDcCtCYztBdkU0OWpCbEI7O0FzRXAvaEJFO0VBQ0UsZ0JDeCtCWTtBdkUrOWpCaEI7O0FzRW4vaEJFO0VBQ0UsZ0JDNStCc0I7QXZFaytqQjFCOztBc0VsL2hCRTtFQUNFLGdCQ2gvQnFCO0F2RXErakJ6Qjs7QXNFai9oQkU7RUFDRSxnQkNwL0JxQjtBdkV3K2pCekI7O0FzRWgvaEJFO0VBQ0UsZ0JDeC9CZ0I7QXZFMitqQnBCOztBc0UvK2hCRTtFQUNFLGdCQzUvQlc7QXZFOCtqQmY7O0FzRTkraEJFO0VBQ0UsZ0JDaGdDeUI7QXZFaS9qQjdCOztBc0U3K2hCRTtFQUNFLGdCQ3BnQ3NCO0F2RW8vakIxQjs7QXNFNStoQkU7RUFDRSxnQkN4Z0M0QztBdkV1L2pCaEQ7O0FzRTMraEJFO0VBQ0UsZ0JDNWdDcUI7QXZFMC9qQnpCOztBc0UxK2hCRTtFQUNFLGdCQ2hoQ29CO0F2RTYvakJ4Qjs7QXNFeitoQkU7RUFDRSxnQkNwaENrQjtBdkVnZ2tCdEI7O0FzRXgraEJFO0VBQ0UsZ0JDeGhDdUI7QXZFbWdrQjNCOztBc0V2K2hCRTtFQUNFLGdCQzVoQ2dCO0F2RXNna0JwQjs7QXNFdCtoQkU7RUFDRSxnQkNoaUNRO0F2RXlna0JaOztBc0VyK2hCRTtFQUNFLGdCQ3BpQ0k7QXZFNGdrQlI7O0FzRXAraEJFO0VBQ0UsZ0JDeGlDVTtBdkUrZ2tCZDs7QXNFbitoQkU7RUFDRSxnQkM1aUNlO0F2RWtoa0JuQjs7QXNFbCtoQkU7RUFDRSxnQkNoakNtQjtBdkVxaGtCdkI7O0FzRWoraEJFO0VBQ0UsZ0JDcGpDa0I7QXZFd2hrQnRCOztBc0VoK2hCRTtFQUNFLGdCQ3hqQ2dCO0F2RTJoa0JwQjs7QXNFLzloQkU7RUFDRSxnQkM1akNXO0F2RThoa0JmOztBc0U5OWhCRTtFQUNFLGdCQ2hrQ29CO0F2RWlpa0J4Qjs7QXNFNzloQkU7RUFDRSxnQkNwa0NZO0F2RW9pa0JoQjs7QXNFNTloQkU7RUFDRSxnQkN4a0NhO0F2RXVpa0JqQjs7QXNFMzloQkU7RUFDRSxnQkM1a0NXO0F2RTBpa0JmOztBc0UxOWhCRTtFQUNFLGdCQ2hsQ2M7QXZFNmlrQmxCOztBc0V6OWhCRTtFQUNFLGdCQ3BsQ2E7QXZFZ2prQmpCOztBc0V4OWhCRTtFQUNFLGdCQ3hsQ2E7QXZFbWprQmpCOztBc0V2OWhCRTtFQUNFLGdCQzVsQ2tCO0F2RXNqa0J0Qjs7QXNFdDloQkU7RUFDRSxnQkNobUNhO0F2RXlqa0JqQjs7QXNFcjloQkU7RUFDRSxnQkNwbUNZO0F2RTRqa0JoQjs7QXNFcDloQkU7RUFDRSxnQkN4bUNhO0F2RStqa0JqQjs7QXNFbjloQkU7RUFDRSxnQkM1bUNhO0F2RWtra0JqQjs7QXNFbDloQkU7RUFDRSxnQkNobkNhO0F2RXFra0JqQjs7QXNFajloQkU7RUFDRSxnQkNwbkNXO0F2RXdra0JmOztBc0VoOWhCRTtFQUNFLGdCQ3huQ2dCO0F2RTJra0JwQjs7QXNFLzhoQkU7RUFDRSxnQkM1bkNvQjtBdkU4a2tCeEI7O0FzRTk4aEJFO0VBQ0UsZ0JDaG9DcUI7QXZFaWxrQnpCOztBc0U3OGhCRTtFQUNFLGdCQ3BvQ2tCO0F2RW9sa0J0Qjs7QXNFNThoQkU7RUFDRSxnQkN4b0NtQjtBdkV1bGtCdkI7O0FzRTM4aEJFO0VBQ0UsZ0JDNW9DWTtBdkUwbGtCaEI7O0FzRTE4aEJFO0VBQ0UsZ0JDaHBDYTtBdkU2bGtCakI7O0FzRXo4aEJFO0VBQ0UsZ0JDcHBDa0I7QXZFZ21rQnRCOztBc0V4OGhCRTtFQUNFLGdCQ3hwQ21CO0F2RW1ta0J2Qjs7QXNFdjhoQkU7RUFDRSxnQkM1cENrQjtBdkVzbWtCdEI7O0FzRXQ4aEJFO0VBQ0UsZ0JDaHFDdUI7QXZFeW1rQjNCOztBc0VyOGhCRTtFQUNFLGdCQ3BxQ3VCO0F2RTRta0IzQjs7QXNFcDhoQkU7RUFDRSxnQkN4cUNjO0F2RStta0JsQjs7QXNFbjhoQkU7RUFDRSxnQkM1cUNvQjtBdkVrbmtCeEI7O0FzRWw4aEJFO0VBQ0UsZ0JDaHJDcUI7QXZFcW5rQnpCOztBc0VqOGhCRTtFQUNFLGdCQ3ByQ3FCO0F2RXdua0J6Qjs7QXNFaDhoQkU7RUFDRSxnQkN4ckNhO0F2RTJua0JqQjs7QXNFLzdoQkU7RUFDRSxnQkM1ckNhO0F2RThua0JqQjs7QXNFOTdoQkU7RUFDRSxnQkNoc0NZO0F2RWlva0JoQjs7QXNFNzdoQkU7RUFDRSxnQkNwc0NxQjtBdkVvb2tCekI7O0FzRTU3aEJFO0VBQ0UsZ0JDeHNDNEI7QXZFdW9rQmhDOztBc0UzN2hCRTtFQUNFLGdCQzVzQzRCO0F2RTBva0JoQzs7QXNFMTdoQkU7RUFDRSxnQkNodENrQjtBdkU2b2tCdEI7O0FzRXo3aEJFO0VBQ0UsZ0JDcHRDVTtBdkVncGtCZDs7QXNFeDdoQkU7RUFDRSxnQkN4dENhO0F2RW1wa0JqQjs7QXNFdjdoQkU7RUFDRSxnQkM1dENlO0F2RXNwa0JuQjs7QXNFdDdoQkU7RUFDRSxnQkNodUNrQjtBdkV5cGtCdEI7O0FzRXI3aEJFO0VBQ0UsZ0JDcHVDZ0I7QXZFNHBrQnBCOztBc0VwN2hCRTtFQUNFLGdCQ3h1Q2tCO0F2RStwa0J0Qjs7QXNFbjdoQkU7RUFDRSxnQkM1dUNhO0F2RWtxa0JqQjs7QXNFbDdoQkU7RUFDRSxnQkNodkNhO0F2RXFxa0JqQjs7QXNFajdoQkU7RUFDRSxnQkNwdkNRO0F2RXdxa0JaOztBc0VoN2hCRTtFQUNFLGdCQ3h2Q1U7QXZFMnFrQmQ7O0FzRS82aEJFO0VBQ0UsZ0JDNXZDZ0I7QXZFOHFrQnBCOztBc0U5NmhCRTtFQUNFLGdCQ2h3Q3NCO0F2RWlya0IxQjs7QXNFNzZoQkU7RUFDRSxnQkNwd0NzQjtBdkVvcmtCMUI7O0FzRTU2aEJFO0VBQ0UsZ0JDeHdDbUI7QXZFdXJrQnZCOztBc0UzNmhCRTtFQUNFLGdCQzV3Q1U7QXZFMHJrQmQ7O0FzRTE2aEJFO0VBQ0UsZ0JDaHhDVTtBdkU2cmtCZDs7QXNFejZoQkU7RUFDRSxnQkNweENZO0F2RWdza0JoQjs7QXNFeDZoQkU7RUFDRSxnQkN4eENjO0F2RW1za0JsQjs7QXNFdjZoQkU7RUFDRSxnQkM1eENVO0F2RXNza0JkOztBc0V0NmhCRTtFQUNFLGdCQ2h5Q2E7QXZFeXNrQmpCOztBc0VyNmhCRTtFQUNFLGdCQ3B5Q1c7QXZFNHNrQmY7O0FzRXA2aEJFO0VBQ0UsZ0JDeHlDWTtBdkUrc2tCaEI7O0FzRW42aEJFO0VBQ0UsZ0JDNXlDZ0I7QXZFa3RrQnBCOztBc0VsNmhCRTtFQUNFLGdCQ2h6Q007QXZFcXRrQlY7O0FzRWo2aEJFO0VBQ0UsZ0JDcHpDWTtBdkV3dGtCaEI7O0FzRWg2aEJFO0VBQ0UsZ0JDeHpDWTtBdkUydGtCaEI7O0FzRS81aEJFO0VBQ0UsZ0JDNXpDeUI7QXZFOHRrQjdCOztBc0U5NWhCRTtFQUNFLGdCQ2gwQ2E7QXZFaXVrQmpCOztBc0U3NWhCRTtFQUNFLGdCQ3AwQ007QXZFb3VrQlY7O0FzRTU1aEJFO0VBQ0UsZ0JDeDBDc0I7QXZFdXVrQjFCOztBc0UzNWhCRTtFQUNFLGdCQzUwQ1U7QXZFMHVrQmQ7O0FzRTE1aEJFO0VBQ0UsZ0JDaDFDTTtBdkU2dWtCVjs7QXNFejVoQkU7RUFDRSxnQkNwMUNXO0F2RWd2a0JmOztBc0V4NWhCRTtFQUNFLGdCQ3gxQ007QXZFbXZrQlY7O0FzRXY1aEJFO0VBQ0UsZ0JDNTFDYTtBdkVzdmtCakI7O0FzRXQ1aEJFO0VBQ0UsZ0JDaDJDVztBdkV5dmtCZjs7QXNFcjVoQkU7RUFDRSxnQkNwMkNlO0F2RTR2a0JuQjs7QXNFcDVoQkU7RUFDRSxnQkN4MkNVO0F2RSt2a0JkOztBc0VuNWhCRTtFQUNFLGdCQzUyQ1k7QXZFa3drQmhCOztBc0VsNWhCRTtFQUNFLGdCQ2gzQ2E7QXZFcXdrQmpCOztBc0VqNWhCRTtFQUNFLGdCQ3AzQ2M7QXZFd3drQmxCOztBc0VoNWhCRTtFQUNFLGdCQ3gzQ1k7QXZFMndrQmhCOztBc0UvNGhCRTtFQUNFLGdCQzUzQ087QXZFOHdrQlg7O0FzRTk0aEJFO0VBQ0UsZ0JDaDRDWTtBdkVpeGtCaEI7O0FzRTc0aEJFO0VBQ0UsZ0JDcDRDYztBdkVveGtCbEI7O0FzRTU0aEJFO0VBQ0UsZ0JDeDRDa0I7QXZFdXhrQnRCOztBc0UzNGhCRTtFQUNFLGdCQzU0Q0s7QXZFMHhrQlQ7O0FzRTE0aEJFO0VBQ0UsZ0JDaDVDZTtBdkU2eGtCbkI7O0FzRXo0aEJFO0VBQ0UsZ0JDcDVDUztBdkVneWtCYjs7QXNFeDRoQkU7RUFDRSxnQkN4NUNZO0F2RW15a0JoQjs7QXNFdjRoQkU7RUFDRSxnQkM1NUNnQjtBdkVzeWtCcEI7O0FzRXQ0aEJFO0VBQ0UsZ0JDaDZDZ0I7QXZFeXlrQnBCOztBc0VyNGhCRTtFQUNFLGdCQ3A2Q0s7QXZFNHlrQlQ7O0FzRXA0aEJFO0VBQ0UsZ0JDeDZDUTtBdkUreWtCWjs7QXNFbjRoQkU7RUFDRSxnQkM1NkNZO0F2RWt6a0JoQjs7QXNFbDRoQkU7RUFDRSxnQkNoN0NTO0F2RXF6a0JiOztBc0VqNGhCRTtFQUNFLGdCQ3A3Q29CO0F2RXd6a0J4Qjs7QXNFaDRoQkU7RUFDRSxnQkN4N0NvQjtBdkUyemtCeEI7O0FzRS8zaEJFO0VBQ0UsZ0JDNTdDcUI7QXZFOHprQnpCOztBc0U5M2hCRTtFQUNFLGdCQ2g4Q2tCO0F2RWkwa0J0Qjs7QXNFNzNoQkU7RUFDRSxnQkNwOENtQjtBdkVvMGtCdkI7O0FzRTUzaEJFO0VBQ0UsZ0JDeDhDa0I7QXZFdTBrQnRCOztBc0UzM2hCRTtFQUNFLGdCQzU4Q2M7QXZFMDBrQmxCOztBc0UxM2hCRTtFQUNFLGdCQ2g5Q2dCO0F2RTYwa0JwQjs7QXNFejNoQkU7RUFDRSxnQkNwOUNhO0F2RWcxa0JqQjs7QXNFeDNoQkU7RUFDRSxnQkN4OUNlO0F2RW0xa0JuQjs7QXNFdjNoQkU7RUFDRSxnQkM1OUNrQjtBdkVzMWtCdEI7O0FzRXQzaEJFO0VBQ0UsZ0JDaCtDVztBdkV5MWtCZjs7QXNFcjNoQkU7RUFDRSxnQkNwK0NlO0F2RTQxa0JuQjs7QXNFcDNoQkU7RUFDRSxnQkN4K0NPO0F2RSsxa0JYOztBc0VuM2hCRTtFQUNFLGdCQzUrQ007QXZFazJrQlY7O0FzRWwzaEJFO0VBQ0UsZ0JDaC9DYztBdkVxMmtCbEI7O0FzRWozaEJFO0VBQ0UsZ0JDcC9DYTtBdkV3MmtCakI7O0FzRWgzaEJFO0VBQ0UsZ0JDeC9DYztBdkUyMmtCbEI7O0FzRS8yaEJFO0VBQ0UsZ0JDNS9DTztBdkU4MmtCWDs7QXNFOTJoQkU7RUFDRSxnQkNoZ0RRO0F2RWkza0JaOztBc0U3MmhCRTtFQUNFLGdCQ3BnRFM7QXZFbzNrQmI7O0FzRTUyaEJFO0VBQ0UsZ0JDeGdEUztBdkV1M2tCYjs7QXNFMzJoQkU7RUFDRSxnQkM1Z0RRO0F2RTAza0JaOztBc0UxMmhCRTtFQUNFLGdCQ2hoRGM7QXZFNjNrQmxCOztBc0V6MmhCRTtFQUNFLGdCQ3BoRE87QXZFZzRrQlg7O0FzRXgyaEJFO0VBQ0UsZ0JDeGhEZTtBdkVtNGtCbkI7O0FzRXYyaEJFO0VBQ0UsZ0JDNWhEVztBdkVzNGtCZjs7QXNFdDJoQkU7RUFDRSxnQkNoaURLO0F2RXk0a0JUOztBc0VyMmhCRTtFQUNFLGdCQ3BpREc7QXZFNDRrQlA7O0FzRXAyaEJFO0VBQ0UsZ0JDeGlETTtBdkUrNGtCVjs7QXNFbjJoQkU7RUFDRSxnQkM1aURXO0F2RWs1a0JmOztBc0VsMmhCRTtFQUNFLGdCQ2hqRFk7QXZFcTVrQmhCOztBc0VqMmhCRTtFQUNFLGdCQ3BqRGM7QXZFdzVrQmxCOztBc0VoMmhCRTtFQUNFLGdCQ3hqRGdCO0F2RTI1a0JwQjs7QXNFLzFoQkU7RUFDRSxnQkM1akRlO0F2RTg1a0JuQjs7QXNFOTFoQkU7RUFDRSxnQkNoa0RZO0F2RWk2a0JoQjs7QXNFNzFoQkU7RUFDRSxnQkNwa0RPO0F2RW82a0JYOztBc0U1MWhCRTtFQUNFLGdCQ3hrRFU7QXZFdTZrQmQ7O0FzRTMxaEJFO0VBQ0UsZ0JDNWtEVztBdkUwNmtCZjs7QXNFMTFoQkU7RUFDRSxnQkNobERjO0F2RTY2a0JsQjs7QXNFejFoQkU7RUFDRSxnQkNwbERZO0F2RWc3a0JoQjs7QXNFeDFoQkU7RUFDRSxnQkN4bERTO0F2RW03a0JiOztBc0V2MWhCRTtFQUNFLGdCQzVsRFE7QXZFczdrQlo7O0FzRXQxaEJFO0VBQ0UsZ0JDaG1EYTtBdkV5N2tCakI7O0FzRXIxaEJFO0VBQ0UsZ0JDcG1EYTtBdkU0N2tCakI7O0FzRXAxaEJFO0VBQ0UsZ0JDeG1EYTtBdkUrN2tCakI7O0FzRW4xaEJFO0VBQ0UsZ0JDNW1EYTtBdkVrOGtCakI7O0FzRWwxaEJFO0VBQ0UsZ0JDaG5EYTtBdkVxOGtCakI7O0FzRWoxaEJFO0VBQ0UsZ0JDcG5ETTtBdkV3OGtCVjs7QXNFaDFoQkU7RUFDRSxnQkN4bkRPO0F2RTI4a0JYOztBc0UvMGhCRTtFQUNFLGdCQzVuRFc7QXZFODhrQmY7O0FzRTkwaEJFO0VBQ0UsZ0JDaG9EYTtBdkVpOWtCakI7O0FzRTcwaEJFO0VBQ0UsZ0JDcG9EWTtBdkVvOWtCaEI7O0FzRTUwaEJFO0VBQ0UsZ0JDeG9EWTtBdkV1OWtCaEI7O0FzRTMwaEJFO0VBQ0UsZ0JDNW9Eb0I7QXZFMDlrQnhCOztBc0UxMGhCRTtFQUNFLGdCQ2hwRGtCO0F2RTY5a0J0Qjs7QXNFejBoQkU7RUFDRSxnQkNwcERZO0F2RWcra0JoQjs7QXNFeDBoQkU7RUFDRSxnQkN4cERXO0F2RW0ra0JmOztBc0V2MGhCRTtFQUNFLGdCQzVwRFM7QXZFcytrQmI7O0FzRXQwaEJFO0VBQ0UsZ0JDaHFEUTtBdkV5K2tCWjs7QXNFcjBoQkU7RUFDRSxnQkNwcUR3QjtBdkU0K2tCNUI7O0FzRXAwaEJFO0VBQ0UsZ0JDeHFEVTtBdkUrK2tCZDs7QXNFbjBoQkU7RUFDRSxnQkM1cURTO0F2RWsva0JiOztBc0VsMGhCRTtFQUNFLGdCQ2hyREs7QXZFcS9rQlQ7O0FzRWowaEJFO0VBQ0UsZ0JDcHJEUztBdkV3L2tCYjs7QXNFaDBoQkU7RUFDRSxnQkN4ckRTO0F2RTIva0JiOztBc0UvemhCRTtFQUNFLGdCQzVyRFM7QXZFOC9rQmI7O0FzRTl6aEJFO0VBQ0UsZ0JDaHNEVTtBdkVpZ2xCZDs7QXNFN3poQkU7RUFDRSxnQkNwc0RjO0F2RW9nbEJsQjs7QXNFNXpoQkU7RUFDRSxnQkN4c0RjO0F2RXVnbEJsQjs7QXNFM3poQkU7RUFDRSxnQkM1c0RZO0F2RTBnbEJoQjs7QXNFMXpoQkU7RUFDRSxnQkNodERPO0F2RTZnbEJYOztBc0V6emhCRTtFQUNFLGdCQ3B0RFE7QXZFZ2hsQlo7O0FzRXh6aEJFO0VBQ0UsZ0JDeHREUztBdkVtaGxCYjs7QXNFdnpoQkU7RUFDRSxnQkM1dERlO0F2RXNobEJuQjs7QXNFdHpoQkU7RUFDRSxnQkNodURlO0F2RXlobEJuQjs7QXNFcnpoQkU7RUFDRSxnQkNwdURnQjtBdkU0aGxCcEI7O0FzRXB6aEJFO0VBQ0UsZ0JDeHVEZ0I7QXZFK2hsQnBCOztBc0VuemhCRTtFQUNFLGdCQzV1RGM7QXZFa2lsQmxCOztBc0VsemhCRTtFQUNFLGdCQ2h2RFM7QXZFcWlsQmI7O0FzRWp6aEJFO0VBQ0UsZ0JDcHZEUztBdkV3aWxCYjs7QXNFaHpoQkU7RUFDRSxnQkN4dkRTO0F2RTJpbEJiOztBc0UveWhCRTtFQUNFLGdCQzV2RE87QXZFOGlsQlg7O0FzRTl5aEJFO0VBQ0UsZ0JDaHdEUztBdkVpamxCYjs7QXNFN3loQkU7RUFDRSxnQkNwd0RTO0F2RW9qbEJiOztBc0U1eWhCRTtFQUNFLGdCQ3h3RFM7QXZFdWpsQmI7O0FzRTN5aEJFO0VBQ0UsZ0JDNXdEUztBdkUwamxCYjs7QXNFMXloQkU7RUFDRSxnQkNoeERTO0F2RTZqbEJiOztBc0V6eWhCRTtFQUNFLGdCQ3B4RFM7QXZFZ2tsQmI7O0FzRXh5aEJFO0VBQ0UsZ0JDeHhEYztBdkVta2xCbEI7O0FzRXZ5aEJFO0VBQ0UsZ0JDNXhEZTtBdkVza2xCbkI7O0FzRXR5aEJFO0VBQ0UsZ0JDaHlEb0I7QXZFeWtsQnhCOztBc0VyeWhCRTtFQUNFLGdCQ3B5RGE7QXZFNGtsQmpCOztBc0VweWhCRTtFQUNFLGdCQ3h5RGM7QXZFK2tsQmxCOztBc0VueWhCRTtFQUNFLGdCQzV5RFc7QXZFa2xsQmY7O0FzRWx5aEJFO0VBQ0UsZ0JDaHpEWTtBdkVxbGxCaEI7O0FzRWp5aEJFO0VBQ0UsZ0JDcHpEa0I7QXZFd2xsQnRCOztBc0VoeWhCRTtFQUNFLGdCQ3h6RGU7QXZFMmxsQm5COztBc0UveGhCRTtFQUNFLGdCQzV6RE07QXZFOGxsQlY7O0FzRTl4aEJFO0VBQ0UsZ0JDaDBEVztBdkVpbWxCZjs7QXNFN3hoQkU7RUFDRSxnQkNwMERVO0F2RW9tbEJkOztBc0U1eGhCRTtFQUNFLGdCQ3gwRFM7QXZFdW1sQmI7O0FzRTN4aEJFO0VBQ0UsZ0JDNTBESztBdkUwbWxCVDs7QXNFMXhoQkU7RUFDRSxnQkNoMURTO0F2RTZtbEJiOztBc0V6eGhCRTtFQUNFLGdCQ3AxRE07QXZFZ25sQlY7O0FzRXh4aEJFO0VBQ0UsZ0JDeDFEUztBdkVtbmxCYjs7QXNFdnhoQkU7RUFDRSxnQkM1MURRO0F2RXNubEJaOztBc0V0eGhCRTtFQUNFLGdCQ2gyRFE7QXZFeW5sQlo7O0FzRXJ4aEJFO0VBQ0UsZ0JDcDJETztBdkU0bmxCWDs7QXNFcHhoQkU7RUFDRSxnQkN4MkRXO0F2RStubEJmOztBc0VueGhCRTtFQUNFLGdCQzUyRFM7QXZFa29sQmI7O0FzRWx4aEJFO0VBQ0UsZ0JDaDNEUTtBdkVxb2xCWjs7QXNFanhoQkU7RUFDRSxnQkNwM0RtQjtBdkV3b2xCdkI7O0FzRWh4aEJFO0VBQ0UsZ0JDeDNESTtBdkUyb2xCUjs7QXNFL3doQkU7RUFDRSxnQkM1M0RTO0F2RThvbEJiOztBc0U5d2hCRTtFQUNFLGdCQ2g0RFk7QXZFaXBsQmhCOztBc0U3d2hCRTtFQUNFLGdCQ3A0REs7QXZFb3BsQlQ7O0FzRTV3aEJFO0VBQ0UsZ0JDeDREUTtBdkV1cGxCWjs7QXNFM3doQkU7RUFDRSxnQkM1NERNO0F2RTBwbEJWOztBc0Uxd2hCRTtFQUNFLGdCQ2g1RFE7QXZFNnBsQlo7O0FzRXp3aEJFO0VBQ0UsZ0JDcDVEUTtBdkVncWxCWjs7QXNFeHdoQkU7RUFDRSxnQkN4NURRO0F2RW1xbEJaOztBc0V2d2hCRTtFQUNFLGdCQzU1RFU7QXZFc3FsQmQ7O0FzRXR3aEJFO0VBQ0UsZ0JDaDZEVTtBdkV5cWxCZDs7QXNFcndoQkU7RUFDRSxnQkNwNkRNO0F2RTRxbEJWOztBc0Vwd2hCRTtFQUNFLGdCQ3g2RGtCO0F2RStxbEJ0Qjs7QXNFbndoQkU7RUFDRSxnQkM1NkRXO0F2RWtybEJmOztBc0Vsd2hCRTtFQUNFLGdCQ2g3RE87QXZFcXJsQlg7O0FzRWp3aEJFO0VBQ0UsZ0JDcDdEYztBdkV3cmxCbEI7O0FzRWh3aEJFO0VBQ0UsZ0JDeDdEZ0I7QXZFMnJsQnBCOztBc0UvdmhCRTtFQUNFLGdCQzU3RGM7QXZFOHJsQmxCOztBc0U5dmhCRTtFQUNFLGdCQ2g4RFM7QXZFaXNsQmI7O0FzRTd2aEJFO0VBQ0UsZ0JDcDhEdUI7QXZFb3NsQjNCOztBc0U1dmhCRTtFQUNFLGdCQ3g4RG9CO0F2RXVzbEJ4Qjs7QXNFM3ZoQkU7RUFDRSxnQkM1OERrQjtBdkUwc2xCdEI7O0FzRTF2aEJFO0VBQ0UsZ0JDaDlEb0I7QXZFNnNsQnhCOztBc0V6dmhCRTtFQUNFLGdCQ3A5RFk7QXZFZ3RsQmhCOztBc0V4dmhCRTtFQUNFLGdCQ3g5RGU7QXZFbXRsQm5COztBc0V2dmhCRTtFQUNFLGdCQzU5RFM7QXZFc3RsQmI7O0FzRXR2aEJFO0VBQ0UsZ0JDaCtEVztBdkV5dGxCZjs7QXNFcnZoQkU7RUFDRSxnQkNwK0RzQjtBdkU0dGxCMUI7O0FzRXB2aEJFO0VBQ0UsZ0JDeCtEWTtBdkUrdGxCaEI7O0FzRW52aEJFO0VBQ0UsZ0JDNStEYTtBdkVrdWxCakI7O0FzRWx2aEJFO0VBQ0UsZ0JDaC9EVTtBdkVxdWxCZDs7QXNFanZoQkU7RUFDRSxnQkNwL0RXO0F2RXd1bEJmOztBc0VodmhCRTtFQUNFLGdCQ3gvRE07QXZFMnVsQlY7O0FzRS91aEJFO0VBQ0UsZ0JDNS9EYztBdkU4dWxCbEI7O0FzRTl1aEJFO0VBQ0UsZ0JDaGdFYTtBdkVpdmxCakI7O0FzRTd1aEJFO0VBQ0UsZ0JDcGdFUTtBdkVvdmxCWjs7QXNFNXVoQkU7RUFDRSxnQkN4Z0VVO0F2RXV2bEJkOztBc0UzdWhCRTtFQUNFLGdCQzVnRVM7QXZFMHZsQmI7O0FzRTF1aEJFO0VBQ0UsZ0JDaGhFUTtBdkU2dmxCWjs7QXNFenVoQkU7RUFDRSxnQkNwaEVNO0F2RWd3bEJWOztBc0V4dWhCRTtFQUNFLGdCQ3hoRVU7QXZFbXdsQmQ7O0FzRXZ1aEJFO0VBQ0UsZ0JDNWhFUztBdkVzd2xCYjs7QXNFdHVoQkU7RUFDRSxnQkNoaUVVO0F2RXl3bEJkOztBc0VydWhCRTtFQUNFLGdCQ3BpRUs7QXZFNHdsQlQ7O0FzRXB1aEJFO0VBQ0UsZ0JDeGlFVztBdkUrd2xCZjs7QXNFbnVoQkU7RUFDRSxnQkM1aUVhO0F2RWt4bEJqQjs7QXNFbHVoQkU7RUFDRSxnQkNoakVRO0F2RXF4bEJaOztBc0VqdWhCRTtFQUNFLGdCQ3BqRVU7QXZFd3hsQmQ7O0FzRWh1aEJFO0VBQ0UsZ0JDeGpFZ0I7QXZFMnhsQnBCOztBc0UvdGhCRTtFQUNFLGdCQzVqRVM7QXZFOHhsQmI7O0FzRTl0aEJFO0VBQ0UsZ0JDaGtFcUI7QXZFaXlsQnpCOztBc0U3dGhCRTtFQUNFLGdCQ3BrRXlCO0F2RW95bEI3Qjs7QXNFNXRoQkU7RUFDRSxnQkN4a0V3QjtBdkV1eWxCNUI7O0FzRTN0aEJFO0VBQ0UsZ0JDNWtFd0I7QXZFMHlsQjVCOztBc0UxdGhCRTtFQUNFLGdCQ2hsRVM7QXZFNnlsQmI7O0FzRXp0aEJFO0VBQ0UsZ0JDcGxFYztBdkVnemxCbEI7O0FzRXh0aEJFO0VBQ0UsZ0JDeGxFWTtBdkVtemxCaEI7O0FzRXZ0aEJFO0VBQ0UsZ0JDNWxFYztBdkVzemxCbEI7O0FzRXR0aEJFO0VBQ0UsZ0JDaG1FWTtBdkV5emxCaEI7O0FzRXJ0aEJFO0VBQ0UsZ0JDcG1FYTtBdkU0emxCakI7O0FzRXB0aEJFO0VBQ0UsZ0JDeG1FYTtBdkUremxCakI7O0FzRW50aEJFO0VBQ0UsZ0JDNW1FVztBdkVrMGxCZjs7QXNFbHRoQkU7RUFDRSxnQkNobkVjO0F2RXEwbEJsQjs7QXNFanRoQkU7RUFDRSxnQkNwbkVvQjtBdkV3MGxCeEI7O0FzRWh0aEJFO0VBQ0UsZ0JDeG5FYTtBdkUyMGxCakI7O0FzRS9zaEJFO0VBQ0UsZ0JDNW5FVTtBdkU4MGxCZDs7QXNFOXNoQkU7RUFDRSxnQkNob0VTO0F2RWkxbEJiOztBc0U3c2hCRTtFQUNFLGdCQ3BvRVc7QXZFbzFsQmY7O0FzRTVzaEJFO0VBQ0UsZ0JDeG9FZ0I7QXZFdTFsQnBCOztBc0Uzc2hCRTtFQUNFLGdCQzVvRWU7QXZFMDFsQm5COztBc0Uxc2hCRTtFQUNFLGdCQ2hwRWU7QXZFNjFsQm5COztBc0V6c2hCRTtFQUNFLGdCQ3BwRWlCO0F2RWcybEJyQjs7QXNFeHNoQkU7RUFDRSxnQkN4cEVrQjtBdkVtMmxCdEI7O0FzRXZzaEJFO0VBQ0UsZ0JDNXBFaUI7QXZFczJsQnJCOztBc0V0c2hCRTtFQUNFLGdCQ2hxRWdCO0F2RXkybEJwQjs7QXNFcnNoQkU7RUFDRSxnQkNwcUVNO0F2RTQybEJWOztBc0Vwc2hCRTtFQUNFLGdCQ3hxRU87QXZFKzJsQlg7O0FzRW5zaEJFO0VBQ0UsZ0JDNXFFYTtBdkVrM2xCakI7O0FzRWxzaEJFO0VBQ0UsZ0JDaHJFVTtBdkVxM2xCZDs7QXNFanNoQkU7RUFDRSxnQkNwckVpQjtBdkV3M2xCckI7O0FzRWhzaEJFO0VBQ0UsZ0JDeHJFVTtBdkUyM2xCZDs7QXNFL3JoQkU7RUFDRSxnQkM1ckVXO0F2RTgzbEJmOztBc0U5cmhCRTtFQUNFLGdCQ2hzRWU7QXZFaTRsQm5COztBc0U3cmhCRTtFQUNFLGdCQ3BzRXdCO0F2RW80bEI1Qjs7QXNFNXJoQkU7RUFDRSxnQkN4c0VZO0F2RXU0bEJoQjs7QXNFM3JoQkU7RUFDRSxnQkM1c0VjO0F2RTA0bEJsQjs7QXNFMXJoQkU7RUFDRSxnQkNodEVrQjtBdkU2NGxCdEI7O0FzRXpyaEJFO0VBQ0UsZ0JDcHRFb0I7QXZFZzVsQnhCOztBc0V4cmhCRTtFQUNFLGdCQ3h0RWU7QXZFbTVsQm5COztBc0V2cmhCRTtFQUNFLGdCQzV0RXNCO0F2RXM1bEIxQjs7QXNFdHJoQkU7RUFDRSxnQkNodUVjO0F2RXk1bEJsQjs7QXNFcnJoQkU7RUFDRSxnQkNwdUVXO0F2RTQ1bEJmOztBc0VwcmhCRTtFQUNFLGdCQ3h1RWE7QXZFKzVsQmpCOztBc0VucmhCRTtFQUNFLGdCQzV1RVk7QXZFazZsQmhCOztBc0VscmhCRTtFQUNFLGdCQ2h2RWM7QXZFcTZsQmxCOztBc0VqcmhCRTtFQUNFLGdCQ3B2RWU7QXZFdzZsQm5COztBc0VocmhCRTtFQUNFLGdCQ3h2RVk7QXZFMjZsQmhCOztBc0UvcWhCRTtFQUNFLGdCQzV2RWdCO0F2RTg2bEJwQjs7QXNFOXFoQkU7RUFDRSxnQkNod0VpQjtBdkVpN2xCckI7O0FzRTdxaEJFO0VBQ0UsZ0JDcHdFZTtBdkVvN2xCbkI7O0FzRTVxaEJFO0VBQ0UsZ0JDeHdFVztBdkV1N2xCZjs7QXNFM3FoQkU7RUFDRSxnQkM1d0VpQjtBdkUwN2xCckI7O0FzRTFxaEJFO0VBQ0UsZ0JDaHhFSTtBdkU2N2xCUjs7QXNFenFoQkU7RUFDRSxnQkNweEVXO0F2RWc4bEJmOztBc0V4cWhCRTtFQUNFLGdCQ3h4RVM7QXZFbThsQmI7O0FzRXZxaEJFO0VBQ0UsZ0JDNXhFWTtBdkVzOGxCaEI7O0FzRXRxaEJFO0VBQ0UsZ0JDaHlFVTtBdkV5OGxCZDs7QXNFcnFoQkU7RUFDRSxnQkNweUVxQjtBdkU0OGxCekI7O0FzRXBxaEJFO0VBQ0UsZ0JDeHlFUTtBdkUrOGxCWjs7QXNFbnFoQkU7RUFDRSxnQkM1eUVlO0F2RWs5bEJuQjs7QXNFbHFoQkU7RUFDRSxnQkNoekVhO0F2RXE5bEJqQjs7QXNFanFoQkU7RUFDRSxnQkNwekVjO0F2RXc5bEJsQjs7QXNFaHFoQkU7RUFDRSxnQkN4ekVRO0F2RTI5bEJaOztBc0UvcGhCRTtFQUNFLGdCQzV6RWtCO0F2RTg5bEJ0Qjs7QXNFOXBoQkU7RUFDRSxnQkNoMEVhO0F2RWkrbEJqQjs7QXNFN3BoQkU7RUFDRSxnQkNwMEVXO0F2RW8rbEJmOztBc0U1cGhCRTtFQUNFLGdCQ3gwRVc7QXZFdStsQmY7O0FzRTNwaEJFO0VBQ0UsZ0JDNTBFVztBdkUwK2xCZjs7QXNFMXBoQkU7RUFDRSxnQkNoMUVPO0F2RTYrbEJYOztBc0V6cGhCRTtFQUNFLGdCQ3AxRU07QXZFZy9sQlY7O0FzRXhwaEJFO0VBQ0UsZ0JDeDFFSztBdkVtL2xCVDs7QXNFdnBoQkU7RUFDRSxnQkM1MUUwQjtBdkVzL2xCOUI7O0FzRXRwaEJFO0VBQ0UsZ0JDaDJFSTtBdkV5L2xCUjs7QXNFcnBoQkU7RUFDRSxnQkNwMkVTO0F2RTQvbEJiOztBc0VwcGhCRTtFQUNFLGdCQ3gyRW9CO0F2RSsvbEJ4Qjs7QXNFbnBoQkU7RUFDRSxnQkM1MkVnQjtBdkVrZ21CcEI7O0FzRWxwaEJFO0VBQ0UsZ0JDaDNFSTtBdkVxZ21CUjs7QXNFanBoQkU7RUFDRSxnQkNwM0VnQjtBdkV3Z21CcEI7O0FzRWhwaEJFO0VBQ0UsZ0JDeDNFa0I7QXZFMmdtQnRCOztBc0Uvb2hCRTtFQUNFLGdCQzUzRVM7QXZFOGdtQmI7O0FzRTlvaEJFO0VBQ0UsZ0JDaDRFWTtBdkVpaG1CaEI7O0FzRTdvaEJFO0VBQ0UsZ0JDcDRFb0I7QXZFb2htQnhCOztBc0U1b2hCRTtFQUNFLGdCQ3g0RU07QXZFdWhtQlY7O0FzRTNvaEJFO0VBQ0UsZ0JDNTRFSztBdkUwaG1CVDs7QXNFMW9oQkU7RUFDRSxnQkNoNUVXO0F2RTZobUJmOztBc0V6b2hCRTtFQUNFLGdCQ3A1RWdCO0F2RWdpbUJwQjs7QXNFeG9oQkU7RUFDRSxnQkN4NUV1QjtBdkVtaW1CM0I7O0FzRXZvaEJFO0VBQ0UsZ0JDNTVFYztBdkVzaW1CbEI7O0FzRXRvaEJFO0VBQ0UsZ0JDaDZFYztBdkV5aW1CbEI7O0FzRXJvaEJFO0VBQ0UsZ0JDcDZFTztBdkU0aW1CWDs7QXNFcG9oQkU7RUFDRSxnQkN4NkVNO0F2RStpbUJWOztBc0Vub2hCRTtFQUNFLGdCQzU2RVk7QXZFa2ptQmhCOztBc0Vsb2hCRTtFQUNFLGdCQ2g3RVk7QXZFcWptQmhCOztBc0Vqb2hCRTtFQUNFLGdCQ3A3RVc7QXZFd2ptQmY7O0FzRWhvaEJFO0VBQ0UsZ0JDeDdFZ0I7QXZFMmptQnBCOztBc0UvbmhCRTtFQUNFLGdCQzU3RUs7QXZFOGptQlQ7O0FzRTluaEJFO0VBQ0UsZ0JDaDhFaUI7QXZFaWttQnJCOztBc0U3bmhCRTtFQUNFLGdCQ3A4RVU7QXZFb2ttQmQ7O0FzRTVuaEJFO0VBQ0UsZ0JDeDhFUTtBdkV1a21CWjs7QXNFM25oQkU7RUFDRSxnQkM1OEVZO0F2RTBrbUJoQjs7QXNFMW5oQkU7RUFDRSxnQkNoOUVZO0F2RTZrbUJoQjs7QXNFem5oQkU7RUFDRSxnQkNwOUVhO0F2RWdsbUJqQjs7QXNFeG5oQkU7RUFDRSxnQkN4OUV3QjtBdkVtbG1CNUI7O0FzRXZuaEJFO0VBQ0UsZ0JDNTlFeUI7QXZFc2xtQjdCOztBc0V0bmhCRTtFQUNFLGdCQ2grRWU7QXZFeWxtQm5COztBc0VybmhCRTtFQUNFLGdCQ3ArRVc7QXZFNGxtQmY7O0FzRXBuaEJFO0VBQ0UsZ0JDeCtFVTtBdkUrbG1CZDs7QXNFbm5oQkU7RUFDRSxnQkM1K0VXO0F2RWttbUJmOztBc0VsbmhCRTtFQUNFLGdCQ2gvRVk7QXZFcW1tQmhCOztBc0VqbmhCRTtFQUNFLGdCQ3AvRWU7QXZFd21tQm5COztBc0VobmhCRTtFQUNFLGdCQ3gvRWtCO0F2RTJtbUJ0Qjs7QXNFL21oQkU7RUFDRSxnQkM1L0VJO0F2RThtbUJSOztBc0U5bWhCRTtFQUNFLGdCQ2hnRlU7QXZFaW5tQmQ7O0FzRTdtaEJFO0VBQ0UsZ0JDcGdGbUI7QXZFb25tQnZCOztBc0U1bWhCRTtFQUNFLGdCQ3hnRlU7QXZFdW5tQmQ7O0FzRTNtaEJFO0VBQ0UsZ0JDNWdGZ0I7QXZFMG5tQnBCOztBc0UxbWhCRTtFQUNFLGdCQ2hoRlc7QXZFNm5tQmY7O0FzRXptaEJFO0VBQ0UsZ0JDcGhGVztBdkVnb21CZjs7QXNFeG1oQkU7RUFDRSxnQkN4aEZlO0F2RW1vbUJuQjs7QXNFdm1oQkU7RUFDRSxnQkM1aEZJO0F2RXNvbUJSOztBc0V0bWhCRTtFQUNFLGdCQ2hpRks7QXZFeW9tQlQ7O0FzRXJtaEJFO0VBQ0UsZ0JDcGlGZTtBdkU0b21CbkI7O0FzRXBtaEJFO0VBQ0UsZ0JDeGlGd0I7QXZFK29tQjVCOztBc0VubWhCRTtFQUNFLGdCQzVpRmdCO0F2RWtwbUJwQjs7QXNFbG1oQkU7RUFDRSxnQkNoakZjO0F2RXFwbUJsQjs7QXNFam1oQkU7RUFDRSxnQkNwakZhO0F2RXdwbUJqQjs7QXNFaG1oQkU7RUFDRSxnQkN4akZhO0F2RTJwbUJqQjs7QXNFL2xoQkU7RUFDRSxnQkM1akZhO0F2RThwbUJqQjs7QXNFOWxoQkU7RUFDRSxnQkNoa0ZlO0F2RWlxbUJuQjs7QXNFN2xoQkU7RUFDRSxnQkNwa0ZXO0F2RW9xbUJmOztBc0U1bGhCRTtFQUNFLGdCQ3hrRmM7QXZFdXFtQmxCOztBc0UzbGhCRTtFQUNFLGdCQzVrRmE7QXZFMHFtQmpCOztBc0UxbGhCRTtFQUNFLGdCQ2hsRmM7QXZFNnFtQmxCOztBc0V6bGhCRTtFQUNFLGdCQ3BsRmE7QXZFZ3JtQmpCOztBc0V4bGhCRTtFQUNFLGdCQ3hsRlU7QXZFbXJtQmQ7O0FzRXZsaEJFO0VBQ0UsZ0JDNWxGVztBdkVzcm1CZjs7QXNFdGxoQkU7RUFDRSxnQkNobUZTO0F2RXlybUJiOztBc0VybGhCRTtFQUNFLGdCQ3BtRmtCO0F2RTRybUJ0Qjs7QXNFcGxoQkU7RUFDRSxnQkN4bUZ5QjtBdkUrcm1CN0I7O0FzRW5saEJFO0VBQ0UsZ0JDNW1GOEI7QXZFa3NtQmxDOztBc0VsbGhCRTtFQUNFLGdCQ2huRjJCO0F2RXFzbUIvQjs7QXNFamxoQkU7RUFDRSxnQkNwbkY0QjtBdkV3c21CaEM7O0FzRWhsaEJFO0VBQ0UsZ0JDeG5GNkI7QXZFMnNtQmpDOztBc0Uva2hCRTtFQUNFLGdCQzVuRjJCO0F2RThzbUIvQjs7QXNFOWtoQkU7RUFDRSxnQkNob0Y0QjtBdkVpdG1CaEM7O0FzRTdraEJFO0VBQ0UsZ0JDcG9Gb0I7QXZFb3RtQnhCOztBc0U1a2hCRTtFQUNFLGdCQ3hvRlE7QXZFdXRtQlo7O0FzRTNraEJFO0VBQ0UsZ0JDNW9GZTtBdkUwdG1CbkI7O0FzRTFraEJFO0VBQ0UsZ0JDaHBGZTtBdkU2dG1CbkI7O0FzRXpraEJFO0VBQ0UsZ0JDcHBGTTtBdkVndW1CVjs7QXNFeGtoQkU7RUFDRSxnQkN4cEZHO0F2RW11bUJQOztBc0V2a2hCRTtFQUNFLGdCQzVwRks7QXZFc3VtQlQ7O0FzRXRraEJFO0VBQ0UsZ0JDaHFGb0I7QXZFeXVtQnhCOztBc0Vya2hCRTtFQUNFLGdCQ3BxRmM7QXZFNHVtQmxCOztBc0Vwa2hCRTtFQUNFLGdCQ3hxRmM7QXZFK3VtQmxCOztBc0Vua2hCRTtFQUNFLGdCQzVxRlU7QXZFa3ZtQmQ7O0FzRWxraEJFO0VBQ0UsZ0JDaHJGbUI7QXZFcXZtQnZCOztBc0Vqa2hCRTtFQUNFLGdCQ3ByRmM7QXZFd3ZtQmxCOztBc0Voa2hCRTtFQUNFLGdCQ3hyRlU7QXZFMnZtQmQ7O0FzRS9qaEJFO0VBQ0UsZ0JDNXJGTztBdkU4dm1CWDs7QXNFOWpoQkU7RUFDRSxnQkNoc0ZTO0F2RWl3bUJiOztBc0U3amhCRTtFQUNFLGdCQ3BzRmU7QXZFb3dtQm5COztBc0U1amhCRTtFQUNFLGdCQ3hzRlU7QXZFdXdtQmQ7O0FzRTNqaEJFO0VBQ0UsZ0JDNXNGbUI7QXZFMHdtQnZCOztBc0UxamhCRTtFQUNFLGdCQ2h0RmE7QXZFNndtQmpCOztBc0V6amhCRTtFQUNFLGdCQ3B0RmdCO0F2RWd4bUJwQjs7QXNFeGpoQkU7RUFDRSxnQkN4dEZXO0F2RW14bUJmOztBc0V2amhCRTtFQUNFLGdCQzV0Rks7QXZFc3htQlQ7O0FzRXRqaEJFO0VBQ0UsZ0JDaHVGTTtBdkV5eG1CVjs7QXNFcmpoQkU7RUFDRSxnQkNwdUZVO0F2RTR4bUJkOztBc0VwamhCRTtFQUNFLGdCQ3h1RmM7QXZFK3htQmxCOztBc0VuamhCRTtFQUNFLGdCQzV1RlM7QXZFa3ltQmI7O0FzRWxqaEJFO0VBQ0UsZ0JDaHZGYztBdkVxeW1CbEI7O0FzRWpqaEJFO0VBQ0UsZ0JDcHZGbUI7QXZFd3ltQnZCOztBc0VoamhCRTtFQUNFLGdCQ3h2RmtCO0F2RTJ5bUJ0Qjs7QXNFL2loQkU7RUFDRSxnQkM1dkZpQjtBdkU4eW1CckI7O0FzRTlpaEJFO0VBQ0UsZ0JDaHdGcUI7QXZFaXptQnpCOztBc0U3aWhCRTtFQUNFLGdCQ3B3Rk07QXZFb3ptQlY7O0FzRTVpaEJFO0VBQ0UsZ0JDeHdGVztBdkV1em1CZjs7QXNFM2loQkU7RUFDRSxnQkM1d0ZlO0F2RTB6bUJuQjs7QXNFMWloQkU7RUFDRSxnQkNoeEZPO0F2RTZ6bUJYOztBc0V6aWhCRTtFQUNFLGdCQ3B4Rlc7QXZFZzBtQmY7O0FzRXhpaEJFO0VBQ0UsZ0JDeHhGZTtBdkVtMG1CbkI7O0FzRXZpaEJFO0VBQ0UsZ0JDNXhGUztBdkVzMG1CYjs7QXNFdGloQkU7RUFDRSxnQkNoeUZPO0F2RXkwbUJYOztBc0VyaWhCRTtFQUNFLGdCQ3B5Rk87QXZFNDBtQlg7O0FzRXBpaEJFO0VBQ0UsZ0JDeHlGTTtBdkUrMG1CVjs7QXNFbmloQkU7RUFDRSxnQkM1eUZTO0F2RWsxbUJiOztBc0VsaWhCRTtFQUNFLGdCQ2h6RnVCO0F2RXExbUIzQjs7QXNFamloQkU7RUFDRSxnQkNwekZrQjtBdkV3MW1CdEI7O0FzRWhpaEJFO0VBQ0UsZ0JDeHpGb0I7QXZFMjFtQnhCOztBc0UvaGhCRTtFQUNFLGdCQzV6RjRCO0F2RTgxbUJoQzs7QXNFOWhoQkU7RUFDRSxnQkNoMEZ5QjtBdkVpMm1CN0I7O0FzRTdoaEJFO0VBQ0UsZ0JDcDBGZTtBdkVvMm1CbkI7O0FzRTVoaEJFO0VBQ0UsZ0JDeDBGYTtBdkV1Mm1CakI7O0FzRTNoaEJFO0VBQ0UsZ0JDNTBGVTtBdkUwMm1CZDs7QXNFMWhoQkU7RUFDRSxnQkNoMUZ3QjtBdkU2Mm1CNUI7O0FzRXpoaEJFO0VBQ0UsZ0JDcDFGZ0I7QXZFZzNtQnBCOztBc0V4aGhCRTtFQUNFLGdCQ3gxRks7QXZFbTNtQlQ7O0FzRXZoaEJFO0VBQ0UsZ0JDNTFGVTtBdkVzM21CZDs7QXNFdGhoQkU7RUFDRSxnQkNoMkZhO0F2RXkzbUJqQjs7QXNFcmhoQkU7RUFDRSxnQkNwMkZZO0F2RTQzbUJoQjs7QXNFcGhoQkU7RUFDRSxnQkN4MkZjO0F2RSszbUJsQjs7QXNFbmhoQkU7RUFDRSxnQkM1MkZnQjtBdkVrNG1CcEI7O0FzRWxoaEJFO0VBQ0UsZ0JDaDNGdUI7QXZFcTRtQjNCOztBc0VqaGhCRTtFQUNFLGdCQ3AzRlk7QXZFdzRtQmhCOztBc0VoaGhCRTtFQUNFLGdCQ3gzRmU7QXZFMjRtQm5COztBc0UvZ2hCRTtFQUNFLGdCQzUzRmtCO0F2RTg0bUJ0Qjs7QXNFOWdoQkU7RUFDRSxnQkNoNEZVO0F2RWk1bUJkOztBc0U3Z2hCRTtFQUNFLGdCQ3A0RlM7QXZFbzVtQmI7O0FzRTVnaEJFO0VBQ0UsZ0JDeDRGUTtBdkV1NW1CWjs7QXNFM2doQkU7RUFDRSxnQkM1NEZhO0F2RTA1bUJqQjs7QXNFMWdoQkU7RUFDRSxnQkNoNUZhO0F2RTY1bUJqQjs7QXNFemdoQkU7RUFDRSxnQkNwNUZXO0F2RWc2bUJmOztBc0V4Z2hCRTtFQUNFLGdCQ3g1RmU7QXZFbTZtQm5COztBc0V2Z2hCRTtFQUNFLGdCQzU1RmdCO0F2RXM2bUJwQjs7QXNFdGdoQkU7RUFDRSxnQkNoNkZrQjtBdkV5Nm1CdEI7O0FzRXJnaEJFO0VBQ0UsZ0JDcDZGb0I7QXZFNDZtQnhCOztBc0VwZ2hCRTtFQUNFLGdCQ3g2RnFCO0F2RSs2bUJ6Qjs7QXNFbmdoQkU7RUFDRSxnQkM1NkZVO0F2RWs3bUJkOztBc0VsZ2hCRTtFQUNFLGdCQ2g3Rks7QXZFcTdtQlQ7O0FzRWpnaEJFO0VBQ0UsZ0JDcDdGUztBdkV3N21CYjs7QXNFaGdoQkU7RUFDRSxnQkN4N0ZpQjtBdkUyN21CckI7O0FzRS8vZ0JFO0VBQ0UsZ0JDNTdGVztBdkU4N21CZjs7QXNFOS9nQkU7RUFDRSxnQkNoOEZNO0F2RWk4bUJWOztBc0U3L2dCRTtFQUNFLGdCQ3A4Rk87QXZFbzhtQlg7O0FzRTUvZ0JFO0VBQ0UsZ0JDeDhGZTtBdkV1OG1CbkI7O0FzRTMvZ0JFO0VBQ0UsZ0JDNThGYTtBdkUwOG1CakI7O0FzRTEvZ0JFO0VBQ0UsZ0JDaDlGbUI7QXZFNjhtQnZCOztBc0V6L2dCRTtFQUNFLGdCQ3A5Rks7QXZFZzltQlQ7O0FzRXgvZ0JFO0VBQ0UsZ0JDeDlGWTtBdkVtOW1CaEI7O0FzRXYvZ0JFO0VBQ0UsZ0JDNTlGVTtBdkVzOW1CZDs7QXNFdC9nQkU7RUFDRSxnQkNoK0ZPO0F2RXk5bUJYOztBc0VyL2dCRTtFQUNFLGdCQ3ArRlk7QXZFNDltQmhCOztBc0VwL2dCRTtFQUNFLGdCQ3grRkk7QXZFKzltQlI7O0FzRW4vZ0JFO0VBQ0UsZ0JDNStGSztBdkVrK21CVDs7QXNFbC9nQkU7RUFDRSxnQkNoL0ZTO0F2RXErbUJiOztBc0VqL2dCRTtFQUNFLGdCQ3AvRlk7QXZFdyttQmhCOztBc0VoL2dCRTtFQUNFLGdCQ3gvRlE7QXZFMittQlo7O0FzRS8rZ0JFO0VBQ0UsZ0JDNS9GVTtBdkU4K21CZDs7QXNFOStnQkU7RUFDRSxnQkNoZ0dLO0F2RWkvbUJUOztBc0U3K2dCRTtFQUNFLGdCQ3BnR1M7QXZFby9tQmI7O0FzRTUrZ0JFO0VBQ0UsZ0JDeGdHaUI7QXZFdS9tQnJCOztBc0UzK2dCRTtFQUNFLGdCQzVnR2E7QXZFMC9tQmpCOztBc0UxK2dCRTtFQUNFLGdCQ2hoR2E7QXZFNi9tQmpCOztBc0V6K2dCRTtFQUNFLGdCQ3BoR2E7QXZFZ2duQmpCOztBc0V4K2dCRTtFQUNFLGdCQ3hoR2M7QXZFbWduQmxCOztBc0V2K2dCRTtFQUNFLGdCQzVoR1c7QXZFc2duQmY7O0FzRXQrZ0JFO0VBQ0UsZ0JDaGlHSztBdkV5Z25CVDs7QXNFcitnQkU7RUFDRSxnQkNwaUdpQjtBdkU0Z25CckI7O0FzRXArZ0JFO0VBQ0UsZ0JDeGlHUTtBdkUrZ25CWjs7QXNFbitnQkU7RUFDRSxnQkM1aUdLO0F2RWtobkJUOztBc0VsK2dCRTtFQUNFLGdCQ2hqR2dCO0F2RXFobkJwQjs7QXNFaitnQkU7RUFDRSxnQkNwakdlO0F2RXdobkJuQjs7QXNFaCtnQkU7RUFDRSxnQkN4akdNO0F2RTJobkJWOztBc0UvOWdCRTtFQUNFLGdCQzVqR0s7QXZFOGhuQlQ7O0FzRTk5Z0JFO0VBQ0UsZ0JDaGtHYTtBdkVpaW5CakI7O0FzRTc5Z0JFO0VBQ0UsZ0JDcGtHTTtBdkVvaW5CVjs7QXNFNTlnQkU7RUFDRSxnQkN4a0dpQjtBdkV1aW5CckI7O0FzRTM5Z0JFO0VBQ0UsZ0JDNWtHTTtBdkUwaW5CVjs7QXNFMTlnQkU7RUFDRSxnQkNobEdjO0F2RTZpbkJsQjs7QXNFejlnQkU7RUFDRSxnQkNwbEdTO0F2RWdqbkJiOztBc0V4OWdCRTtFQUNFLGdCQ3hsR087QXZFbWpuQlg7O0FzRXY5Z0JFO0VBQ0UsZ0JDNWxHSztBdkVzam5CVDs7QXNFdDlnQkU7RUFDRSxnQkNobUdVO0F2RXlqbkJkOztBc0VyOWdCRTtFQUNFLGdCQ3BtR2E7QXZFNGpuQmpCOztBc0VwOWdCRTtFQUNFLGdCQ3htR1E7QXZFK2puQlo7O0FzRW45Z0JFO0VBQ0UsZ0JDNW1HbUI7QXZFa2tuQnZCOztBc0VsOWdCRTtFQUNFLGdCQ2huR1M7QXZFcWtuQmI7O0FzRWo5Z0JFO0VBQ0UsZ0JDcG5HZ0I7QXZFd2tuQnBCOztBc0VoOWdCRTtFQUNFLGdCQ3huR1U7QXZFMmtuQmQ7O0FzRS84Z0JFO0VBQ0UsZ0JDNW5HUztBdkU4a25CYjs7QXNFOThnQkU7RUFDRSxnQkNob0dnQjtBdkVpbG5CcEI7O0FzRTc4Z0JFO0VBQ0UsZ0JDcG9Hc0I7QXZFb2xuQjFCOztBc0U1OGdCRTtFQUNFLGdCQ3hvR2tCO0F2RXVsbkJ0Qjs7QXNFMzhnQkU7RUFDRSxnQkM1b0d3QjtBdkUwbG5CNUI7O0FzRTE4Z0JFO0VBQ0UsZ0JDaHBHVztBdkU2bG5CZjs7QXNFejhnQkU7RUFDRSxnQkNwcEdlO0F2RWdtbkJuQjs7QXNFeDhnQkU7RUFDRSxnQkN4cEdlO0F2RW1tbkJuQjs7QXNFdjhnQkU7RUFDRSxnQkM1cEdtQjtBdkVzbW5CdkI7O0FzRXQ4Z0JFO0VBQ0UsZ0JDaHFHUTtBdkV5bW5CWjs7QXNFcjhnQkU7RUFDRSxnQkNwcUdtQjtBdkU0bW5CdkI7O0FzRXA4Z0JFO0VBQ0UsZ0JDeHFHUTtBdkUrbW5CWjs7QXNFbjhnQkU7RUFDRSxnQkM1cUdPO0F2RWtubkJYOztBc0VsOGdCRTtFQUNFLGdCQ2hyR1E7QXZFcW5uQlo7O0FzRWo4Z0JFO0VBQ0UsZ0JDcHJHUztBdkV3bm5CYjs7QXNFaDhnQkU7RUFDRSxnQkN4ckdzQjtBdkUybm5CMUI7O0FzRS83Z0JFO0VBQ0UsZ0JDNXJHd0I7QXZFOG5uQjVCOztBc0U5N2dCRTtFQUNFLGdCQ2hzR21CO0F2RWlvbkJ2Qjs7QXNFNzdnQkU7RUFDRSxnQkNwc0djO0F2RW9vbkJsQjs7QXNFNTdnQkU7RUFDRSxnQkN4c0dpQjtBdkV1b25CckI7O0FzRTM3Z0JFO0VBQ0UsZ0JDNXNHa0I7QXZFMG9uQnRCOztBc0UxN2dCRTtFQUNFLGdCQ2h0R3VCO0F2RTZvbkIzQjs7QXNFejdnQkU7RUFDRSxnQkNwdEd5QjtBdkVncG5CN0I7O0FzRXg3Z0JFO0VBQ0UsZ0JDeHRHb0I7QXZFbXBuQnhCOztBc0V2N2dCRTtFQUNFLGdCQzV0R3NCO0F2RXNwbkIxQjs7QXNFdDdnQkU7RUFDRSxnQkNodUdrQjtBdkV5cG5CdEI7O0FzRXI3Z0JFO0VBQ0UsZ0JDcHVHZTtBdkU0cG5CbkI7O0FzRXA3Z0JFO0VBQ0UsZ0JDeHVHZTtBdkUrcG5CbkI7O0FzRW43Z0JFO0VBQ0UsZ0JDNXVHZ0I7QXZFa3FuQnBCOztBc0VsN2dCRTtFQUNFLGdCQ2h2R2U7QXZFcXFuQm5COztBc0VqN2dCRTtFQUNFLGdCQ3B2R0s7QXZFd3FuQlQ7O0FzRWg3Z0JFO0VBQ0UsZ0JDeHZHUztBdkUycW5CYjs7QXNFLzZnQkU7RUFDRSxnQkM1dkdnQjtBdkU4cW5CcEI7O0FzRTk2Z0JFO0VBQ0UsZ0JDaHdHYztBdkVpcm5CbEI7O0FzRTc2Z0JFO0VBQ0UsZ0JDcHdHVztBdkVvcm5CZjs7QXNFNTZnQkU7RUFDRSxnQkN4d0dNO0F2RXVybkJWOztBc0UzNmdCRTtFQUNFLGdCQzV3R1E7QXZFMHJuQlo7O0FzRTE2Z0JFO0VBQ0UsZ0JDaHhHbUI7QXZFNnJuQnZCOztBc0V6NmdCRTtFQUNFLGdCQ3B4R1c7QXZFZ3NuQmY7O0FzRXg2Z0JFO0VBQ0UsZ0JDeHhHVTtBdkVtc25CZDs7QXNFdjZnQkU7RUFDRSxnQkM1eEdxQjtBdkVzc25CekI7O0FzRXQ2Z0JFO0VBQ0UsZ0JDaHlHaUI7QXZFeXNuQnJCOztBc0VyNmdCRTtFQUNFLGdCQ3B5R0k7QXZFNHNuQlI7O0FzRXA2Z0JFO0VBQ0UsZ0JDeHlHZTtBdkUrc25CbkI7O0FzRW42Z0JFO0VBQ0UsZ0JDNXlHVztBdkVrdG5CZjs7QXNFbDZnQkU7RUFDRSxnQkNoekdTO0F2RXF0bkJiOztBc0VqNmdCRTtFQUNFLGdCQ3B6R2U7QXZFd3RuQm5COztBc0VoNmdCRTtFQUNFLGdCQ3h6R0k7QXZFMnRuQlI7O0FzRS81Z0JFO0VBQ0UsZ0JDNXpHTTtBdkU4dG5CVjs7QXNFOTVnQkU7RUFDRSxnQkNoMEdLO0F2RWl1bkJUOztBc0U3NWdCRTtFQUNFLGdCQ3AwR2M7QXZFb3VuQmxCOztBc0U1NWdCRTtFQUNFLGdCQ3gwR1U7QXZFdXVuQmQ7O0FzRTM1Z0JFO0VBQ0UsZ0JDNTBHYztBdkUwdW5CbEI7O0FzRTE1Z0JFO0VBQ0UsZ0JDaDFHaUI7QXZFNnVuQnJCOztBc0V6NWdCRTtFQUNFLGdCQ3AxR1k7QXZFZ3ZuQmhCOztBc0V4NWdCRTtFQUNFLGdCQ3gxR2M7QXZFbXZuQmxCOztBc0V2NWdCRTtFQUNFLGdCQzUxR1k7QXZFc3ZuQmhCOztBc0V0NWdCRTtFQUNFLGdCQ2gyR1c7QXZFeXZuQmY7O0FzRXI1Z0JFO0VBQ0UsZ0JDcDJHYztBdkU0dm5CbEI7O0FzRXA1Z0JFO0VBQ0UsZ0JDeDJHWTtBdkUrdm5CaEI7O0FzRW41Z0JFO0VBQ0UsZ0JDNTJHUztBdkVrd25CYjs7QXNFbDVnQkU7RUFDRSxnQkNoM0djO0F2RXF3bkJsQjs7QXNFajVnQkU7RUFDRSxnQkNwM0dVO0F2RXd3bkJkOztBc0VoNWdCRTtFQUNFLGdCQ3gzR1k7QXZFMnduQmhCOztBc0UvNGdCRTtFQUNFLGdCQzUzR1c7QXZFOHduQmY7O0FzRTk0Z0JFO0VBQ0UsZ0JDaDRHWTtBdkVpeG5CaEI7O0FzRTc0Z0JFO0VBQ0UsZ0JDcDRHVTtBdkVveG5CZDs7QXNFNTRnQkU7RUFDRSxnQkN4NEdlO0F2RXV4bkJuQjs7QXNFMzRnQkU7RUFDRSxnQkM1NEdnQjtBdkUweG5CcEI7O0FzRTE0Z0JFO0VBQ0UsZ0JDaDVHWTtBdkU2eG5CaEI7O0FzRXo0Z0JFO0VBQ0UsZ0JDcDVHSztBdkVneW5CVDs7QXNFeDRnQkU7RUFDRSxnQkN4NUdxQjtBdkVteW5CekI7O0FzRXY0Z0JFO0VBQ0UsZ0JDNTVHTTtBdkVzeW5CVjs7QXNFdDRnQkU7RUFDRSxnQkNoNkdlO0F2RXl5bkJuQjs7QXNFcjRnQkU7RUFDRSxnQkNwNkdhO0F2RTR5bkJqQjs7QXNFcDRnQkU7RUFDRSxnQkN4NkdRO0F2RSt5bkJaOztBc0VuNGdCRTtFQUNFLGdCQzU2R1E7QXZFa3puQlo7O0FzRWw0Z0JFO0VBQ0UsZ0JDaDdHUztBdkVxem5CYjs7QXNFajRnQkU7RUFDRSxnQkNwN0dLO0F2RXd6bkJUOztBc0VoNGdCRTtFQUNFLGdCQ3g3R1c7QXZFMnpuQmY7O0FzRS8zZ0JFO0VBQ0UsZ0JDNTdHWTtBdkU4em5CaEI7O0FzRTkzZ0JFO0VBQ0UsZ0JDaDhHZTtBdkVpMG5CbkI7O0FzRTczZ0JFO0VBQ0UsZ0JDcDhHYztBdkVvMG5CbEI7O0FzRTUzZ0JFO0VBQ0UsZ0JDeDhHSTtBdkV1MG5CUjs7QXNFMzNnQkU7RUFDRSxnQkM1OEd3QjtBdkUwMG5CNUI7O0FzRTEzZ0JFO0VBQ0UsZ0JDaDlHWTtBdkU2MG5CaEI7O0FzRXozZ0JFO0VBQ0UsZ0JDcDlHUTtBdkVnMW5CWjs7QXNFeDNnQkU7RUFDRSxnQkN4OUdVO0F2RW0xbkJkOztBc0V2M2dCRTtFQUNFLGdCQzU5R1k7QXZFczFuQmhCOztBc0V0M2dCRTtFQUNFLGdCQ2grR007QXZFeTFuQlY7O0FzRXIzZ0JFO0VBQ0UsZ0JDcCtHa0I7QXZFNDFuQnRCOztBc0VwM2dCRTtFQUNFLGdCQ3grR3VCO0F2RSsxbkIzQjs7QXNFbjNnQkU7RUFDRSxnQkM1K0drQjtBdkVrMm5CdEI7O0FzRWwzZ0JFO0VBQ0UsZ0JDaC9HVTtBdkVxMm5CZDs7QXNFajNnQkU7RUFDRSxnQkNwL0dXO0F2RXcybkJmOztBc0VoM2dCRTtFQUNFLGdCQ3gvR2U7QXZFMjJuQm5COztBc0UvMmdCRTtFQUNFLGdCQzUvR1c7QXZFODJuQmY7O0FzRTkyZ0JFO0VBQ0UsZ0JDaGdIWTtBdkVpM25CaEI7O0FzRTcyZ0JFO0VBQ0UsZ0JDcGdIWTtBdkVvM25CaEI7O0FzRTUyZ0JFO0VBQ0UsZ0JDeGdIVztBdkV1M25CZjs7QXNFMzJnQkU7RUFDRSxnQkM1Z0hZO0F2RTAzbkJoQjs7QXNFMTJnQkU7RUFDRSxnQkNoaEhXO0F2RTYzbkJmOztBc0V6MmdCRTtFQUNFLGdCQ3BoSFE7QXZFZzRuQlo7O0FzRXgyZ0JFO0VBQ0UsZ0JDeGhISztBdkVtNG5CVDs7QXNFdjJnQkU7RUFDRSxnQkM1aEhlO0F2RXM0bkJuQjs7QXNFdDJnQkU7RUFDRSxnQkNoaUhrQjtBdkV5NG5CdEI7O0FzRXIyZ0JFO0VBQ0UsZ0JDcGlIZTtBdkU0NG5CbkI7O0FzRXAyZ0JFO0VBQ0UsZ0JDeGlITztBdkUrNG5CWDs7QXNFbjJnQkU7RUFDRSxnQkM1aUhTO0F2RWs1bkJiOztBc0VsMmdCRTtFQUNFLGdCQ2hqSE87QXZFcTVuQlg7O0FzRWoyZ0JFO0VBQ0UsZ0JDcGpIWTtBdkV3NW5CaEI7O0FzRWgyZ0JFO0VBQ0UsZ0JDeGpIUztBdkUyNW5CYjs7QXNFLzFnQkU7RUFDRSxnQkM1akhZO0F2RTg1bkJoQjs7QXNFOTFnQkU7RUFDRSxnQkNoa0hZO0F2RWk2bkJoQjs7QXNFNzFnQkU7RUFDRSxnQkNwa0hxQjtBdkVvNm5CekI7O0FzRTUxZ0JFO0VBQ0UsZ0JDeGtIYTtBdkV1Nm5CakI7O0FzRTMxZ0JFO0VBQ0UsZ0JDNWtIa0I7QXZFMDZuQnRCOztBc0UxMWdCRTtFQUNFLGdCQ2hsSGU7QXZFNjZuQm5COztBc0V6MWdCRTtFQUNFLGdCQ3BsSGtCO0F2RWc3bkJ0Qjs7QXNFeDFnQkU7RUFDRSxnQkN4bEhxQjtBdkVtN25CekI7O0FzRXYxZ0JFO0VBQ0UsZ0JDNWxIZTtBdkVzN25CbkI7O0FzRXQxZ0JFO0VBQ0UsZ0JDaG1IYTtBdkV5N25CakI7O0FzRXIxZ0JFO0VBQ0UsZ0JDcG1IUztBdkU0N25CYjs7QXNFcDFnQkU7RUFDRSxnQkN4bUhTO0F2RSs3bkJiOztBc0VuMWdCRTtFQUNFLGdCQzVtSGE7QXZFazhuQmpCOztBc0VsMWdCRTtFQUNFLGdCQ2huSHVCO0F2RXE4bkIzQjs7QXNFajFnQkU7RUFDRSxnQkNwbkhtQjtBdkV3OG5CdkI7O0FzRWgxZ0JFO0VBQ0UsZ0JDeG5IZTtBdkUyOG5CbkI7O0FzRS8wZ0JFO0VBQ0UsZ0JDNW5Ia0I7QXZFODhuQnRCOztBc0U5MGdCRTtFQUNFLGdCQ2hvSGdCO0F2RWk5bkJwQjs7QXNFNzBnQkU7RUFDRSxnQkNwb0htQjtBdkVvOW5CdkI7O0FzRTUwZ0JFO0VBQ0UsZ0JDeG9IdUI7QXZFdTluQjNCOztBc0UzMGdCRTtFQUNFLGdCQzVvSGU7QXZFMDluQm5COztBc0UxMGdCRTtFQUNFLGdCQ2hwSHFCO0F2RTY5bkJ6Qjs7QXNFejBnQkU7RUFDRSxnQkNwcEh3QjtBdkVnK25CNUI7O0FzRXgwZ0JFO0VBQ0UsZ0JDeHBIc0I7QXZFbStuQjFCOztBc0V2MGdCRTtFQUNFLGdCQzVwSG1CO0F2RXMrbkJ2Qjs7QXNFdDBnQkU7RUFDRSxnQkNocUhtQjtBdkV5K25CdkI7O0FzRXIwZ0JFO0VBQ0UsZ0JDcHFIUTtBdkU0K25CWjs7QXNFcDBnQkU7RUFDRSxnQkN4cUhnQjtBdkUrK25CcEI7O0FzRW4wZ0JFO0VBQ0UsZ0JDNXFIUztBdkVrL25CYjs7QXNFbDBnQkU7RUFDRSxnQkNockhhO0F2RXEvbkJqQjs7QXNFajBnQkU7RUFDRSxnQkNwckhlO0F2RXcvbkJuQjs7QXNFaDBnQkU7RUFDRSxnQkN4ckhpQjtBdkUyL25CckI7O0FzRS96Z0JFO0VBQ0UsZ0JDNXJId0I7QXZFOC9uQjVCOztBc0U5emdCRTtFQUNFLGdCQ2hzSGU7QXZFaWdvQm5COztBc0U3emdCRTtFQUNFLGdCQ3BzSGU7QXZFb2dvQm5COztBc0U1emdCRTtFQUNFLGdCQ3hzSFE7QXZFdWdvQlo7O0FzRTN6Z0JFO0VBQ0UsZ0JDNXNIZ0I7QXZFMGdvQnBCOztBc0UxemdCRTtFQUNFLGdCQ2h0SFM7QXZFNmdvQmI7O0FzRXp6Z0JFO0VBQ0UsZ0JDcHRIZ0I7QXZFZ2hvQnBCOztBc0V4emdCRTtFQUNFLGdCQ3h0SE87QXZFbWhvQlg7O0FzRXZ6Z0JFO0VBQ0UsZ0JDNXRIUztBdkVzaG9CYjs7QXNFdHpnQkU7RUFDRSxnQkNodUhJO0F2RXlob0JSOztBc0VyemdCRTtFQUNFLGdCQ3B1SEs7QXZFNGhvQlQ7O0FzRXB6Z0JFO0VBQ0UsZ0JDeHVISztBdkUraG9CVDs7QXNFbnpnQkU7RUFDRSxnQkM1dUhLO0F2RWtpb0JUOztBc0VsemdCRTtFQUNFLGdCQ2h2SEs7QXZFcWlvQlQ7O0FzRWp6Z0JFO0VBQ0UsZ0JDcHZISztBdkV3aW9CVDs7QXNFaHpnQkU7RUFDRSxnQkN4dkhLO0F2RTJpb0JUOztBc0UveWdCRTtFQUNFLGdCQzV2SEs7QXZFOGlvQlQ7O0FzRTl5Z0JFO0VBQ0UsZ0JDaHdISztBdkVpam9CVDs7QXNFN3lnQkU7RUFDRSxnQkNwd0hLO0F2RW9qb0JUOztBc0U1eWdCRTtFQUNFLGdCQ3h3SEs7QXZFdWpvQlQ7O0FzRTN5Z0JFO0VBQ0UsZ0JDNXdIRztBdkUwam9CUDs7QXNFMXlnQkU7RUFDRSxnQkNoeEhRO0F2RTZqb0JaOztBc0V6eWdCRTtFQUNFLGdCQ3B4SEs7QXZFZ2tvQlQ7O0FzRXh5Z0JFO0VBQ0UsZ0JDeHhISztBdkVta29CVDs7QXNFdnlnQkU7RUFDRSxnQkM1eEhLO0F2RXNrb0JUOztBc0V0eWdCRTtFQUNFLGdCQ2h5SEs7QXZFeWtvQlQ7O0FzRXJ5Z0JFO0VBQ0UsZ0JDcHlISztBdkU0a29CVDs7QXNFcHlnQkU7RUFDRSxnQkN4eUhHO0F2RStrb0JQOztBc0VueWdCRTtFQUNFLGdCQzV5SFE7QXZFa2xvQlo7O0FzRWx5Z0JFO0VBQ0UsZ0JDaHpISTtBdkVxbG9CUjs7QXNFanlnQkU7RUFDRSxnQkNwekhHO0F2RXdsb0JQOztBc0VoeWdCRTtFQUNFLGdCQ3h6SFE7QXZFMmxvQlo7O0FzRS94Z0JFO0VBQ0UsZ0JDNXpISTtBdkU4bG9CUjs7QXNFOXhnQkU7RUFDRSxnQkNoMEhRO0F2RWltb0JaOztBc0U3eGdCRTtFQUNFLGdCQ3AwSEk7QXZFb21vQlI7O0FzRTV4Z0JFO0VBQ0UsZ0JDeDBIRztBdkV1bW9CUDs7QXNFM3hnQkU7RUFDRSxnQkM1MEhRO0F2RTBtb0JaOztBc0UxeGdCRTtFQUNFLGdCQ2gxSEk7QXZFNm1vQlI7O0FzRXp4Z0JFO0VBQ0UsZ0JDcDFIRztBdkVnbm9CUDs7QXNFeHhnQkU7RUFDRSxnQkN4MUhRO0F2RW1ub0JaOztBc0V2eGdCRTtFQUNFLGdCQzUxSEk7QXZFc25vQlI7O0FzRXR4Z0JFO0VBQ0UsZ0JDaDJIRztBdkV5bm9CUDs7QXNFcnhnQkU7RUFDRSxnQkNwMkhRO0F2RTRub0JaOztBc0VweGdCRTtFQUNFLGdCQ3gySEk7QXZFK25vQlI7O0FzRW54Z0JFO0VBQ0UsZ0JDNTJIRztBdkVrb29CUDs7QXNFbHhnQkU7RUFDRSxnQkNoM0hRO0F2RXFvb0JaOztBc0VqeGdCRTtFQUNFLGdCQ3AzSEk7QXZFd29vQlI7O0FzRWh4Z0JFO0VBQ0UsZ0JDeDNIRztBdkUyb29CUDs7QXNFL3dnQkU7RUFDRSxnQkM1M0hRO0F2RThvb0JaOztBc0U5d2dCRTtFQUNFLGdCQ2g0SEk7QXZFaXBvQlI7O0FzRTd3Z0JFO0VBQ0UsZ0JDcDRIYTtBdkVvcG9CakI7O0FzRTV3Z0JFO0VBQ0UsZ0JDeDRIVTtBdkV1cG9CZDs7QXNFM3dnQkU7RUFDRSxnQkM1NEhZO0F2RTBwb0JoQjs7QXNFMXdnQkU7RUFDRSxnQkNoNUhjO0F2RTZwb0JsQjs7QXNFendnQkU7RUFDRSxnQkNwNUhVO0F2RWdxb0JkOztBc0V4d2dCRTtFQUNFLGdCQ3g1SFM7QXZFbXFvQmI7O0FzRXZ3Z0JFO0VBQ0UsZ0JDNTVIb0I7QXZFc3FvQnhCOztBc0V0d2dCRTtFQUNFLGdCQ2g2SHFCO0F2RXlxb0J6Qjs7QXNFcndnQkU7RUFDRSxnQkNwNkhVO0F2RTRxb0JkOztBc0Vwd2dCRTtFQUNFLGdCQ3g2SFU7QXZFK3FvQmQ7O0FzRW53Z0JFO0VBQ0UsZ0JDNTZITTtBdkVrcm9CVjs7QXNFbHdnQkU7RUFDRSxnQkNoN0hxQjtBdkVxcm9CekI7O0FzRWp3Z0JFO0VBQ0UsZ0JDcDdIbUI7QXZFd3JvQnZCOztBc0Vod2dCRTtFQUNFLGdCQ3g3SGE7QXZFMnJvQmpCOztBc0UvdmdCRTtFQUNFLGdCQzU3SFU7QXZFOHJvQmQ7O0FzRTl2Z0JFO0VBQ0UsZ0JDaDhIb0I7QXZFaXNvQnhCOztBc0U3dmdCRTtFQUNFLGdCQ3A4SHdCO0F2RW9zb0I1Qjs7QXNFNXZnQkU7RUFDRSxnQkN4OEh3QjtBdkV1c29CNUI7O0FzRTN2Z0JFO0VBQ0UsZ0JDNThIMEI7QXZFMHNvQjlCOztBc0UxdmdCRTtFQUNFLGdCQ2g5SG9CO0F2RTZzb0J4Qjs7QXNFenZnQkU7RUFDRSxnQkNwOUhJO0F2RWd0b0JSOztBc0V4dmdCRTtFQUNFLGdCQ3g5SFk7QXZFbXRvQmhCOztBc0V2dmdCRTtFQUNFLGdCQzU5SG1CO0F2RXN0b0J2Qjs7QXNFdHZnQkU7RUFDRSxnQkNoK0hJO0F2RXl0b0JSOztBc0VydmdCRTtFQUNFLGdCQ3ArSFU7QXZFNHRvQmQ7O0FzRXB2Z0JFO0VBQ0UsZ0JDeCtISztBdkUrdG9CVDs7QXNFbnZnQkU7RUFDRSxnQkM1K0hZO0F2RWt1b0JoQjs7QXNFbHZnQkU7RUFDRSxnQkNoL0htQjtBdkVxdW9CdkI7O0FzRWp2Z0JFO0VBQ0UsZ0JDcC9IVTtBdkV3dW9CZDs7QXNFaHZnQkU7RUFDRSxnQkN4L0hrQjtBdkUydW9CdEI7O0FzRS91Z0JFO0VBQ0UsZ0JDNS9ITztBdkU4dW9CWDs7QXNFOXVnQkU7RUFDRSxnQkNoZ0lPO0F2RWl2b0JYOztBc0U3dWdCRTtFQUNFLGdCQ3BnSWU7QXZFb3ZvQm5COztBc0U1dWdCRTtFQUNFLGdCQ3hnSVU7QXZFdXZvQmQ7O0FzRTN1Z0JFO0VBQ0UsZ0JDNWdJRztBdkUwdm9CUDs7QXNFMXVnQkU7RUFDRSxnQkNoaEljO0F2RTZ2b0JsQjs7QXNFenVnQkU7RUFDRSxnQkNwaElRO0F2RWd3b0JaOztBc0V4dWdCRTtFQUNFLGdCQ3hoSXFCO0F2RW13b0J6Qjs7QXNFdnVnQkU7RUFDRSxnQkM1aEk0QjtBdkVzd29CaEM7O0FzRXR1Z0JFO0VBQ0UsZ0JDaGlJb0I7QXZFeXdvQnhCOztBc0VydWdCRTtFQUNFLGdCQ3BpSWU7QXZFNHdvQm5COztBc0VwdWdCRTtFQUNFLGdCQ3hpSWM7QXZFK3dvQmxCOztBc0VudWdCRTtFQUNFLGdCQzVpSWtCO0F2RWt4b0J0Qjs7QXNFbHVnQkU7RUFDRSxnQkNoakllO0F2RXF4b0JuQjs7QXNFanVnQkU7RUFDRSxnQkNwakljO0F2RXd4b0JsQjs7QXNFaHVnQkU7RUFDRSxnQkN4aklVO0F2RTJ4b0JkOztBc0UvdGdCRTtFQUNFLGdCQzVqSVk7QXZFOHhvQmhCOztBc0U5dGdCRTtFQUNFLGdCQ2hrSWlCO0F2RWl5b0JyQjs7QXNFN3RnQkU7RUFDRSxnQkNwa0lVO0F2RW95b0JkOztBc0U1dGdCRTtFQUNFLGdCQ3hrSWM7QXZFdXlvQmxCOztBc0UzdGdCRTtFQUNFLGdCQzVrSXFCO0F2RTB5b0J6Qjs7QXNFMXRnQkU7RUFDRSxnQkNobElTO0F2RTZ5b0JiOztBc0V6dGdCRTtFQUNFLGdCQ3BsSUc7QXZFZ3pvQlA7O0FzRXh0Z0JFO0VBQ0UsZ0JDeGxJTztBdkVtem9CWDs7QXNFdnRnQkU7RUFDRSxnQkM1bElXO0F2RXN6b0JmOztBc0V0dGdCRTtFQUNFLGdCQ2htSU07QXZFeXpvQlY7O0FzRXJ0Z0JFO0VBQ0UsZ0JDcG1Ja0I7QXZFNHpvQnRCOztBc0VwdGdCRTtFQUNFLGdCQ3htSU87QXZFK3pvQlg7O0FzRW50Z0JFO0VBQ0UsZ0JDNW1JTTtBdkVrMG9CVjs7QXNFbHRnQkU7RUFDRSxnQkNobkllO0F2RXEwb0JuQjs7QXNFanRnQkU7RUFDRSxnQkNwbklJO0F2RXcwb0JSOztBc0VodGdCRTtFQUNFLGdCQ3huSW1CO0F2RTIwb0J2Qjs7QXNFL3NnQkU7RUFDRSxnQkM1bklpQjtBdkU4MG9CckI7O0FzRTlzZ0JFO0VBQ0UsZ0JDaG9JVztBdkVpMW9CZjs7QXNFN3NnQkU7RUFDRSxnQkNwb0lVO0F2RW8xb0JkOztBc0U1c2dCRTtFQUNFLGdCQ3hvSVk7QXZFdTFvQmhCOztBc0Uzc2dCRTtFQUNFLGdCQzVvSVk7QXZFMDFvQmhCOztBc0Uxc2dCRTtFQUNFLGdCQ2hwSVc7QXZFNjFvQmY7O0FzRXpzZ0JFO0VBQ0UsZ0JDcHBJZ0I7QXZFZzJvQnBCOztBc0V4c2dCRTtFQUNFLGdCQ3hwSVM7QXZFbTJvQmI7O0FzRXZzZ0JFO0VBQ0UsZ0JDNXBJYztBdkVzMm9CbEI7O0FzRXRzZ0JFO0VBQ0UsZ0JDaHFJVTtBdkV5Mm9CZDs7QXNFcnNnQkU7RUFDRSxnQkNwcUljO0F2RTQyb0JsQjs7QXNFcHNnQkU7RUFDRSxnQkN4cUlLO0F2RSsyb0JUOztBc0Vuc2dCRTtFQUNFLGdCQzVxSWlCO0F2RWszb0JyQjs7QXNFbHNnQkU7RUFDRSxnQkNocklrQjtBdkVxM29CdEI7O0FzRWpzZ0JFO0VBQ0UsZ0JDcHJJYTtBdkV3M29CakI7O0FzRWhzZ0JFO0VBQ0UsZ0JDeHJJbUI7QXZFMjNvQnZCOztBc0UvcmdCRTtFQUNFLGdCQzVySVc7QXZFODNvQmY7O0FzRTlyZ0JFO0VBQ0UsZ0JDaHNJYTtBdkVpNG9CakI7O0FzRTdyZ0JFO0VBQ0UsZ0JDcHNJVztBdkVvNG9CZjs7QXNFNXJnQkU7RUFDRSxnQkN4c0lZO0F2RXU0b0JoQjs7QXNFM3JnQkU7RUFDRSxnQkM1c0lhO0F2RTA0b0JqQjs7QXNFMXJnQkU7RUFDRSxnQkNodElLO0F2RTY0b0JUOztBc0V6cmdCRTtFQUNFLGdCQ3B0SU87QXZFZzVvQlg7O0FzRXhyZ0JFO0VBQ0UsZ0JDeHRJTztBdkVtNW9CWDs7QXNFdnJnQkU7RUFDRSxnQkM1dElTO0F2RXM1b0JiOztBc0V0cmdCRTtFQUNFLGdCQ2h1SVU7QXZFeTVvQmQ7O0FzRXJyZ0JFO0VBQ0UsZ0JDcHVJWTtBdkU0NW9CaEI7O0FzRXByZ0JFO0VBQ0UsZ0JDeHVJb0I7QXZFKzVvQnhCOztBc0VucmdCRTtFQUNFLGdCQzV1SWE7QXZFazZvQmpCOztBc0VscmdCRTtFQUNFLGdCQ2h2SWE7QXZFcTZvQmpCOztBc0VqcmdCRTtFQUNFLGdCQ3B2SWM7QXZFdzZvQmxCOztBc0VocmdCRTtFQUNFLGdCQ3h2SXFCO0F2RTI2b0J6Qjs7QXNFL3FnQkU7RUFDRSxnQkM1dklTO0F2RTg2b0JiOztBc0U5cWdCRTtFQUNFLGdCQ2h3SVc7QXZFaTdvQmY7O0FzRTdxZ0JFO0VBQ0UsZ0JDcHdJZTtBdkVvN29CbkI7O0FzRTVxZ0JFO0VBQ0UsZ0JDeHdJYTtBdkV1N29CakI7O0FzRTNxZ0JFO0VBQ0UsZ0JDNXdJYztBdkUwN29CbEI7O0FzRTFxZ0JFO0VBQ0UsZ0JDaHhJa0I7QXZFNjdvQnRCOztBc0V6cWdCRTtFQUNFLGdCQ3B4SWU7QXZFZzhvQm5COztBc0V4cWdCRTtFQUNFLGdCQ3h4SWU7QXZFbThvQm5COztBc0V2cWdCRTtFQUNFLGdCQzV4SWdCO0F2RXM4b0JwQjs7QXNFdHFnQkU7RUFDRSxnQkNoeUlZO0F2RXk4b0JoQjs7QXNFcnFnQkU7RUFDRSxnQkNweUljO0F2RTQ4b0JsQjs7QXNFcHFnQkU7RUFDRSxnQkN4eUlXO0F2RSs4b0JmOztBc0VucWdCRTtFQUNFLGdCQzV5SW1CO0F2RWs5b0J2Qjs7QXNFbHFnQkU7RUFDRSxnQkNoeklhO0F2RXE5b0JqQjs7QXNFanFnQkU7RUFDRSxnQkNwekljO0F2RXc5b0JsQjs7QXNFaHFnQkU7RUFDRSxnQkN4eklPO0F2RTI5b0JYOztBc0UvcGdCRTtFQUNFLGdCQzV6SWtCO0F2RTg5b0J0Qjs7QXNFOXBnQkU7RUFDRSxnQkNoMEljO0F2RWkrb0JsQjs7QXNFN3BnQkU7RUFDRSxnQkNwMElnQjtBdkVvK29CcEI7O0FzRTVwZ0JFO0VBQ0UsZ0JDeDBJZTtBdkV1K29CbkI7O0FzRTNwZ0JFO0VBQ0UsZ0JDNTBJSTtBdkUwK29CUjs7QXNFMXBnQkU7RUFDRSxnQkNoMUlPO0F2RTYrb0JYOztBc0V6cGdCRTtFQUNFLGdCQ3AxSW9CO0F2RWcvb0J4Qjs7QXNFeHBnQkU7RUFDRSxnQkN4MUlnQjtBdkVtL29CcEI7O0FzRXZwZ0JFO0VBQ0UsZ0JDNTFJcUI7QXZFcy9vQnpCOztBc0V0cGdCRTtFQUNFLGdCQ2gySVU7QXZFeS9vQmQ7O0FzRXJwZ0JFO0VBQ0UsZ0JDcDJJUTtBdkU0L29CWjs7QXNFcHBnQkU7RUFDRSxnQkN4MklLO0F2RSsvb0JUOztBc0VucGdCRTtFQUNFLGdCQzUySVU7QXZFa2dwQmQ7O0FzRWxwZ0JFO0VBQ0UsZ0JDaDNJTTtBdkVxZ3BCVjs7QXNFanBnQkU7RUFDRSxnQkNwM0lTO0F2RXdncEJiOztBc0VocGdCRTtFQUNFLGdCQ3gzSVk7QXZFMmdwQmhCOztBc0Uvb2dCRTtFQUNFLGdCQzUzSWM7QXZFOGdwQmxCOztBc0U5b2dCRTtFQUNFLGdCQ2g0SVc7QXZFaWhwQmY7O0FzRTdvZ0JFO0VBQ0UsZ0JDcDRJWTtBdkVvaHBCaEI7O0FzRTVvZ0JFO0VBQ0UsZ0JDeDRJYTtBdkV1aHBCakI7O0FzRTNvZ0JFO0VBQ0UsZ0JDNTRJZ0I7QXZFMGhwQnBCOztBc0Uxb2dCRTtFQUNFLGdCQ2g1SVk7QXZFNmhwQmhCOztBc0V6b2dCRTtFQUNFLGdCQ3A1SWM7QXZFZ2lwQmxCOztBc0V4b2dCRTtFQUNFLGdCQ3g1SWlCO0F2RW1pcEJyQjs7QXNFdm9nQkU7RUFDRSxnQkM1NUlXO0F2RXNpcEJmOztBc0V0b2dCRTtFQUNFLGdCQ2g2SVc7QXZFeWlwQmY7O0FzRXJvZ0JFO0VBQ0UsZ0JDcDZJYztBdkU0aXBCbEI7O0FzRXBvZ0JFO0VBQ0UsZ0JDeDZJYTtBdkUraXBCakI7O0FzRW5vZ0JFO0VBQ0UsZ0JDNTZJUztBdkVranBCYjs7QXNFbG9nQkU7RUFDRSxnQkNoN0lPO0F2RXFqcEJYOztBc0Vqb2dCRTtFQUNFLGdCQ3A3SWE7QXZFd2pwQmpCOztBc0Vob2dCRTtFQUNFLGdCQ3g3SVU7QXZFMmpwQmQ7O0FzRS9uZ0JFO0VBQ0UsZ0JDNTdJSztBdkU4anBCVDs7QXNFOW5nQkU7RUFDRSxnQkNoOElhO0F2RWlrcEJqQjs7QXNFN25nQkU7RUFDRSxnQkNwOElZO0F2RW9rcEJoQjs7QXNFNW5nQkU7RUFDRSxnQkN4OEllO0F2RXVrcEJuQjs7QXNFM25nQkU7RUFDRSxnQkM1OElNO0F2RTBrcEJWOztBc0UxbmdCRTtFQUNFLGdCQ2g5SVM7QXZFNmtwQmI7O0FzRXpuZ0JFO0VBQ0UsZ0JDcDlJUztBdkVnbHBCYjs7QXNFeG5nQkU7RUFDRSxnQkN4OUltQjtBdkVtbHBCdkI7O0FzRXZuZ0JFO0VBQ0UsZ0JDNTlJWTtBdkVzbHBCaEI7O0FzRXRuZ0JFO0VBQ0UsZ0JDaCtJZ0I7QXZFeWxwQnBCOztBc0VybmdCRTtFQUNFLGdCQ3ArSWM7QXZFNGxwQmxCOztBc0VwbmdCRTtFQUNFLGdCQ3grSWU7QXZFK2xwQm5COztBc0VubmdCRTtFQUNFLGdCQzUrSVE7QXZFa21wQlo7O0FzRWxuZ0JFO0VBQ0UsZ0JDaC9JZ0I7QXZFcW1wQnBCOztBc0VqbmdCRTtFQUNFLGdCQ3AvSWM7QXZFd21wQmxCOztBc0VobmdCRTtFQUNFLGdCQ3gvSWE7QXZFMm1wQmpCOztBc0UvbWdCRTtFQUNFLGdCQzUvSWdCO0F2RThtcEJwQjs7QXNFOW1nQkU7RUFDRSxnQkNoZ0pPO0F2RWlucEJYOztBc0U3bWdCRTtFQUNFLGdCQ3BnSlc7QXZFb25wQmY7O0FzRTVtZ0JFO0VBQ0UsZ0JDeGdKZTtBdkV1bnBCbkI7O0FzRTNtZ0JFO0VBQ0UsZ0JDNWdKZTtBdkUwbnBCbkI7O0FzRTFtZ0JFO0VBQ0UsZ0JDaGhKWTtBdkU2bnBCaEI7O0FzRXptZ0JFO0VBQ0UsZ0JDcGhKUTtBdkVnb3BCWjs7QXNFeG1nQkU7RUFDRSxnQkN4aEpRO0F2RW1vcEJaOztBc0V2bWdCRTtFQUNFLGdCQzVoSks7QXZFc29wQlQ7O0FzRXRtZ0JFO0VBQ0UsZ0JDaGlKYTtBdkV5b3BCakI7O0FzRXJtZ0JFO0VBQ0UsZ0JDcGlKVztBdkU0b3BCZjs7QXNFcG1nQkU7RUFDRSxnQkN4aUpjO0F2RStvcEJsQjs7QXNFbm1nQkU7RUFDRSxnQkM1aUpJO0F2RWtwcEJSOztBc0VsbWdCRTtFQUNFLGdCQ2hqSmdCO0F2RXFwcEJwQjs7QXNFam1nQkU7RUFDRSxnQkNwakphO0F2RXdwcEJqQjs7QXNFaG1nQkU7RUFDRSxnQkN4akpLO0F2RTJwcEJUOztBc0UvbGdCRTtFQUNFLGdCQzVqSkc7QXZFOHBwQlA7O0FzRTlsZ0JFO0VBQ0UsZ0JDaGtKUztBdkVpcXBCYjs7QXNFN2xnQkU7RUFDRSxnQkNwa0phO0F2RW9xcEJqQjs7QXNFNWxnQkU7RUFDRSxnQkN4a0ppQjtBdkV1cXBCckI7O0FzRTNsZ0JFO0VBQ0UsZ0JDNWtKUztBdkUwcXBCYjs7QXNFMWxnQkU7RUFDRSxnQkNobEphO0F2RTZxcEJqQjs7QXNFemxnQkU7RUFDRSxnQkNwbEpTO0F2RWdycEJiOztBc0V4bGdCRTtFQUNFLGdCQ3hsSnFCO0F2RW1ycEJ6Qjs7QXNFdmxnQkU7RUFDRSxnQkM1bEpZO0F2RXNycEJoQjs7QXNFdGxnQkU7RUFDRSxnQkNobUpVO0F2RXlycEJkOztBc0VybGdCRTtFQUNFLGdCQ3BtSlU7QXZFNHJwQmQ7O0FzRXBsZ0JFO0VBQ0UsZ0JDeG1KTztBdkUrcnBCWDs7QXNFbmxnQkU7RUFDRSxnQkM1bUpVO0F2RWtzcEJkOztBc0VsbGdCRTtFQUNFLGdCQ2huSkk7QXZFcXNwQlI7O0FzRWpsZ0JFO0VBQ0UsZ0JDcG5KYTtBdkV3c3BCakI7O0FzRWhsZ0JFO0VBQ0UsZ0JDeG5KaUI7QXZFMnNwQnJCOztBc0Uva2dCRTtFQUNFLGdCQzVuSmlCO0F2RThzcEJyQjs7QXNFOWtnQkU7RUFDRSxnQkNob0phO0F2RWl0cEJqQjs7QXNFN2tnQkU7RUFDRSxnQkNwb0prQjtBdkVvdHBCdEI7O0FzRTVrZ0JFO0VBQ0UsZ0JDeG9KZ0I7QXZFdXRwQnBCOztBc0Uza2dCRTtFQUNFLGdCQzVvSlE7QXZFMHRwQlo7O0FzRTFrZ0JFO0VBQ0UsZ0JDaHBKYTtBdkU2dHBCakI7O0FzRXprZ0JFO0VBQ0UsZ0JDcHBKYTtBdkVndXBCakI7O0FzRXhrZ0JFO0VBQ0UsZ0JDeHBKb0I7QXZFbXVwQnhCOztBc0V2a2dCRTtFQUNFLGdCQzVwSm9CO0F2RXN1cEJ4Qjs7QXNFdGtnQkU7RUFDRSxnQkNocUpZO0F2RXl1cEJoQjs7QXNFcmtnQkU7RUFDRSxnQkNwcUpjO0F2RTR1cEJsQjs7QXNFcGtnQkU7RUFDRSxnQkN4cUpnQjtBdkUrdXBCcEI7O0FzRW5rZ0JFO0VBQ0UsZ0JDNXFKYTtBdkVrdnBCakI7O0FzRWxrZ0JFO0VBQ0UsZ0JDaHJKYTtBdkVxdnBCakI7O0FzRWprZ0JFO0VBQ0UsZ0JDcHJKc0I7QXZFd3ZwQjFCOztBc0Voa2dCRTtFQUNFLGdCQ3hySlM7QXZFMnZwQmI7O0FzRS9qZ0JFO0VBQ0UsZ0JDNXJKYTtBdkU4dnBCakI7O0FzRTlqZ0JFO0VBQ0UsZ0JDaHNKaUI7QXZFaXdwQnJCOztBc0U3amdCRTtFQUNFLGdCQ3BzSlE7QXZFb3dwQlo7O0FzRTVqZ0JFO0VBQ0UsZ0JDeHNKTTtBdkV1d3BCVjs7QXNFM2pnQkU7RUFDRSxnQkM1c0phO0F2RTB3cEJqQjs7QXNFMWpnQkU7RUFDRSxnQkNodEpRO0F2RTZ3cEJaOztBc0V6amdCRTtFQUNFLGdCQ3B0SmM7QXZFZ3hwQmxCOztBc0V4amdCRTtFQUNFLGdCQ3h0SnNCO0F2RW14cEIxQjs7QXNFdmpnQkU7RUFDRSxnQkM1dEphO0F2RXN4cEJqQjs7QXNFdGpnQkU7RUFDRSxnQkNodUpVO0F2RXl4cEJkOztBc0VyamdCRTtFQUNFLGdCQ3B1SlM7QXZFNHhwQmI7O0FzRXBqZ0JFO0VBQ0UsZ0JDeHVKVTtBdkUreHBCZDs7QXNFbmpnQkU7RUFDRSxnQkM1dUptQjtBdkVreXBCdkI7O0FzRWxqZ0JFO0VBQ0UsZ0JDaHZKaUI7QXZFcXlwQnJCOztBc0VqamdCRTtFQUNFLGdCQ3B2SlU7QXZFd3lwQmQ7O0FzRWhqZ0JFO0VBQ0UsZ0JDeHZKTztBdkUyeXBCWDs7QXNFL2lnQkU7RUFDRSxnQkM1dkprQjtBdkU4eXBCdEI7O0FzRTlpZ0JFO0VBQ0UsZ0JDaHdKaUI7QXZFaXpwQnJCOztBc0U3aWdCRTtFQUNFLGdCQ3B3SndCO0F2RW96cEI1Qjs7QXNFNWlnQkU7RUFDRSxnQkN4d0phO0F2RXV6cEJqQjs7QXNFM2lnQkU7RUFDRSxnQkM1d0phO0F2RTB6cEJqQjs7QXNFMWlnQkU7RUFDRSxnQkNoeEplO0F2RTZ6cEJuQjs7QXNFemlnQkU7RUFDRSxnQkNweEpZO0F2RWcwcEJoQjs7QXNFeGlnQkU7RUFDRSxnQkN4eEpnQjtBdkVtMHBCcEI7O0FzRXZpZ0JFO0VBQ0UsZ0JDNXhKZTtBdkVzMHBCbkI7O0FzRXRpZ0JFO0VBQ0UsZ0JDaHlKVztBdkV5MHBCZjs7QXNFcmlnQkU7RUFDRSxnQkNweUpZO0F2RTQwcEJoQjs7QXNFcGlnQkU7RUFDRSxnQkN4eUphO0F2RSswcEJqQjs7QXNFbmlnQkU7RUFDRSxnQkM1eUpvQjtBdkVrMXBCeEI7O0FzRWxpZ0JFO0VBQ0UsZ0JDaHpKZ0I7QXZFcTFwQnBCOztBc0VqaWdCRTtFQUNFLGdCQ3B6Skk7QXZFdzFwQlI7O0FzRWhpZ0JFO0VBQ0UsZ0JDeHpKYTtBdkUyMXBCakI7O0FzRS9oZ0JFO0VBQ0UsZ0JDNXpKSztBdkU4MXBCVDs7QXNFOWhnQkU7RUFDRSxnQkNoMEpVO0F2RWkycEJkOztBc0U3aGdCRTtFQUNFLGdCQ3AwSmM7QXZFbzJwQmxCOztBc0U1aGdCRTtFQUNFLGdCQ3gwSmE7QXZFdTJwQmpCOztBc0UzaGdCRTtFQUNFLGdCQzUwSmU7QXZFMDJwQm5COztBc0UxaGdCRTtFQUNFLGdCQ2gxSmtCO0F2RTYycEJ0Qjs7QXNFemhnQkU7RUFDRSxnQkNwMUppQjtBdkVnM3BCckI7O0FzRXhoZ0JFO0VBQ0UsZ0JDeDFKb0I7QXZFbTNwQnhCOztBc0V2aGdCRTtFQUNFLGdCQzUxSlM7QXZFczNwQmI7O0FzRXRoZ0JFO0VBQ0UsZ0JDaDJKWTtBdkV5M3BCaEI7O0FzRXJoZ0JFO0VBQ0UsZ0JDcDJKVTtBdkU0M3BCZDs7QXNFcGhnQkU7RUFDRSxnQkN4MkprQjtBdkUrM3BCdEI7O0FzRW5oZ0JFO0VBQ0UsZ0JDNTJKd0I7QXZFazRwQjVCOztBc0VsaGdCRTtFQUNFLGdCQ2gzSlc7QXZFcTRwQmY7O0FzRWpoZ0JFO0VBQ0UsZ0JDcDNKZ0I7QXZFdzRwQnBCOztBc0VoaGdCRTtFQUNFLGdCQ3gzSk07QXZFMjRwQlY7O0FzRS9nZ0JFO0VBQ0UsZ0JDNTNKVztBdkU4NHBCZjs7QXNFOWdnQkU7RUFDRSxnQkNoNEprQjtBdkVpNXBCdEI7O0FzRTdnZ0JFO0VBQ0UsZ0JDcDRKTTtBdkVvNXBCVjs7QXNFNWdnQkU7RUFDRSxnQkN4NEpVO0F2RXU1cEJkOztBc0UzZ2dCRTtFQUNFLGdCQzU0SmlCO0F2RTA1cEJyQjs7QXNFMWdnQkU7RUFDRSxnQkNoNUpXO0F2RTY1cEJmOztBc0V6Z2dCRTtFQUNFLGdCQ3A1SlE7QXZFZzZwQlo7O0FzRXhnZ0JFO0VBQ0UsZ0JDeDVKTTtBdkVtNnBCVjs7QXNFdmdnQkU7RUFDRSxnQkM1NUpTO0F2RXM2cEJiOztBc0V0Z2dCRTtFQUNFLGdCQ2g2Sm9CO0F2RXk2cEJ4Qjs7QXNFcmdnQkU7RUFDRSxnQkNwNkppQjtBdkU0NnBCckI7O0FzRXBnZ0JFO0VBQ0UsZ0JDeDZKWTtBdkUrNnBCaEI7O0FzRW5nZ0JFO0VBQ0UsZ0JDNTZKYztBdkVrN3BCbEI7O0FzRWxnZ0JFO0VBQ0UsZ0JDaDdKWTtBdkVxN3BCaEI7O0FzRWpnZ0JFO0VBQ0UsZ0JDcDdKbUI7QXZFdzdwQnZCOztBc0VoZ2dCRTtFQUNFLGdCQ3g3Sm9CO0F2RTI3cEJ4Qjs7QXNFLy9mRTtFQUNFLGdCQzU3SmdCO0F2RTg3cEJwQjs7QXNFOS9mRTtFQUNFLGdCQ2g4SmlCO0F2RWk4cEJyQjs7QXNFNy9mRTtFQUNFLGdCQ3A4Sm1CO0F2RW84cEJ2Qjs7QXNFNS9mRTtFQUNFLGdCQ3g4SmM7QXZFdThwQmxCOztBc0UzL2ZFO0VBQ0UsZ0JDNThKYTtBdkUwOHBCakI7O0FzRTEvZkU7RUFDRSxnQkNoOUpLO0F2RTY4cEJUOztBc0V6L2ZFO0VBQ0UsZ0JDcDlKb0I7QXZFZzlwQnhCOztBc0V4L2ZFO0VBQ0UsZ0JDeDlKUztBdkVtOXBCYjs7QXNFdi9mRTtFQUNFLGdCQzU5SnlCO0F2RXM5cEI3Qjs7QXNFdC9mRTtFQUNFLGdCQ2grSlU7QXZFeTlwQmQ7O0FzRXIvZkU7RUFDRSxnQkNwK0pjO0F2RTQ5cEJsQjs7QXNFcC9mRTtFQUNFLGdCQ3grSnNCO0F2RSs5cEIxQjs7QXNFbi9mRTtFQUNFLGdCQzUrSmE7QXZFaytwQmpCOztBc0VsL2ZFO0VBQ0UsZ0JDaC9KYTtBdkVxK3BCakI7O0FzRWovZkU7RUFDRSxnQkNwL0pXO0F2RXcrcEJmOztBc0VoL2ZFO0VBQ0UsZ0JDeC9KTTtBdkUyK3BCVjs7QXNFLytmRTtFQUNFLGdCQzUvSlM7QXZFOCtwQmI7O0FzRTkrZkU7RUFDRSxnQkNoZ0tlO0F2RWkvcEJuQjs7QXNFNytmRTtFQUNFLGdCQ3BnS2lCO0F2RW8vcEJyQjs7QXNFNStmRTtFQUNFLGdCQ3hnS2dCO0F2RXUvcEJwQjs7QXNFMytmRTtFQUNFLGdCQzVnS2tCO0F2RTAvcEJ0Qjs7QXNFMStmRTtFQUNFLGdCQ2hoS1U7QXZFNi9wQmQ7O0FzRXorZkU7RUFDRSxnQkNwaEtpQjtBdkVnZ3FCckI7O0FzRXgrZkU7RUFDRSxnQkN4aEtpQjtBdkVtZ3FCckI7O0FzRXYrZkU7RUFDRSxnQkM1aEtnQjtBdkVzZ3FCcEI7O0FzRXQrZkU7RUFDRSxnQkNoaUtVO0F2RXlncUJkOztBc0VyK2ZFO0VBQ0UsZ0JDcGlLYztBdkU0Z3FCbEI7O0FzRXArZkU7RUFDRSxnQkN4aUt1QjtBdkUrZ3FCM0I7O0FzRW4rZkU7RUFDRSxnQkM1aUtlO0F2RWtocUJuQjs7QXNFbCtmRTtFQUNFLGdCQ2hqS1E7QXZFcWhxQlo7O0FzRWorZkU7RUFDRSxnQkNwaktNO0F2RXdocUJWOztBc0VoK2ZFO0VBQ0UsZ0JDeGpLVTtBdkUyaHFCZDs7QXNFLzlmRTtFQUNFLGdCQzVqS2tCO0F2RThocUJ0Qjs7QXNFOTlmRTtFQUNFLGdCQ2hrS2lCO0F2RWlpcUJyQjs7QXNFNzlmRTtFQUNFLGdCQ3BrS3FCO0F2RW9pcUJ6Qjs7QXNFNTlmRTtFQUNFLGdCQ3hrS2M7QXZFdWlxQmxCOztBc0UzOWZFO0VBQ0UsZ0JDNWtLSTtBdkUwaXFCUjs7QXNFMTlmRTtFQUNFLGdCQ2hsS2lCO0F2RTZpcUJyQjs7QXNFejlmRTtFQUNFLGdCQ3BsS1U7QXZFZ2pxQmQ7O0FzRXg5ZkU7RUFDRSxnQkN4bEtjO0F2RW1qcUJsQjs7QXNFdjlmRTtFQUNFLGdCQzVsS2lCO0F2RXNqcUJyQjs7QXNFdDlmRTtFQUNFLGdCQ2htS1E7QXZFeWpxQlo7O0FzRXI5ZkU7RUFDRSxnQkNwbUtVO0F2RTRqcUJkOztBc0VwOWZFO0VBQ0UsZ0JDeG1LUztBdkUranFCYjs7QXNFbjlmRTtFQUNFLGdCQzVtS1E7QXZFa2txQlo7O0FzRWw5ZkU7RUFDRSxnQkNobktTO0F2RXFrcUJiOztBc0VqOWZFO0VBQ0UsZ0JDcG5LZTtBdkV3a3FCbkI7O0FzRWg5ZkU7RUFDRSxnQkN4bktZO0F2RTJrcUJoQjs7QXNFLzhmRTtFQUNFLGdCQzVuS1k7QXZFOGtxQmhCOztBc0U5OGZFO0VBQ0UsZ0JDaG9LTTtBdkVpbHFCVjs7QXNFNzhmRTtFQUNFLGdCQ3BvS1c7QXZFb2xxQmY7O0FzRTU4ZkU7RUFDRSxnQkN4b0tXO0F2RXVscUJmOztBc0UzOGZFO0VBQ0UsZ0JDNW9LZTtBdkUwbHFCbkI7O0FzRTE4ZkU7RUFDRSxnQkNocEtZO0F2RTZscUJoQjs7QXNFejhmRTtFQUNFLGdCQ3BwS2tCO0F2RWdtcUJ0Qjs7QXNFeDhmRTtFQUNFLGdCQ3hwS2E7QXZFbW1xQmpCOztBc0V2OGZFO0VBQ0UsZ0JDNXBLTztBdkVzbXFCWDs7QXNFdDhmRTtFQUNFLGdCQ2hxS2M7QXZFeW1xQmxCOztBc0VyOGZFO0VBQ0UsZ0JDcHFLTztBdkU0bXFCWDs7QXNFcDhmRTtFQUNFLGdCQ3hxSzJCO0F2RSttcUIvQjs7QXNFbjhmRTtFQUNFLGdCQzVxS3lCO0F2RWtucUI3Qjs7QXNFbDhmRTtFQUNFLGdCQ2hySzJCO0F2RXFucUIvQjs7QXNFajhmRTtFQUNFLGdCQ3ByS1M7QXZFd25xQmI7O0FzRWg4ZkU7RUFDRSxnQkN4cktXO0F2RTJucUJmOztBc0UvN2ZFO0VBQ0UsZ0JDNXJLUTtBdkU4bnFCWjs7QXNFOTdmRTtFQUNFLGdCQ2hzS2dCO0F2RWlvcUJwQjs7QXNFNzdmRTtFQUNFLGdCQ3BzS2U7QXZFb29xQm5COztBc0U1N2ZFO0VBQ0UsZ0JDeHNLaUI7QXZFdW9xQnJCOztBc0UzN2ZFO0VBQ0UsZ0JDNXNLYztBdkUwb3FCbEI7O0FzRTE3ZkU7RUFDRSxnQkNodEtjO0F2RTZvcUJsQjs7QXNFejdmRTtFQUNFLGdCQ3B0S2E7QXZFZ3BxQmpCOztBc0V4N2ZFO0VBQ0UsZ0JDeHRLb0I7QXZFbXBxQnhCOztBc0V2N2ZFO0VBQ0UsZ0JDNXRLa0I7QXZFc3BxQnRCOztBc0V0N2ZFO0VBQ0UsZ0JDaHVLbUI7QXZFeXBxQnZCOztBc0VyN2ZFO0VBQ0UsZ0JDcHVLVztBdkU0cHFCZjs7QXNFcDdmRTtFQUNFLGdCQ3h1S2M7QXZFK3BxQmxCOztBc0VuN2ZFO0VBQ0UsZ0JDNXVLUztBdkVrcXFCYjs7QXNFbDdmRTtFQUNFLGdCQ2h2S2M7QXZFcXFxQmxCOztBc0VqN2ZFO0VBQ0UsZ0JDcHZLUTtBdkV3cXFCWjs7QXNFaDdmRTtFQUNFLGdCQ3h2S1k7QXZFMnFxQmhCOztBc0UvNmZFO0VBQ0UsZ0JDNXZLVztBdkU4cXFCZjs7QXNFOTZmRTtFQUNFLGdCQ2h3S1c7QXZFaXJxQmY7O0FzRTc2ZkU7RUFDRSxnQkNwd0tTO0F2RW9ycUJiOztBc0U1NmZFO0VBQ0UsZ0JDeHdLUTtBdkV1cnFCWjs7QXNFMzZmRTtFQUNFLGdCQzV3S2dCO0F2RTBycUJwQjs7QXNFMTZmRTtFQUNFLGdCQ2h4S1c7QXZFNnJxQmY7O0FzRXo2ZkU7RUFDRSxnQkNweEtVO0F2RWdzcUJkOztBc0V4NmZFO0VBQ0UsZ0JDeHhLYTtBdkVtc3FCakI7O0FzRXY2ZkU7RUFDRSxnQkM1eEtjO0F2RXNzcUJsQjs7QXNFdDZmRTtFQUNFLGdCQ2h5S1U7QXZFeXNxQmQ7O0FzRXI2ZkU7RUFDRSxnQkNweUtRO0F2RTRzcUJaOztBc0VwNmZFO0VBQ0UsZ0JDeHlLaUI7QXZFK3NxQnJCOztBc0VuNmZFO0VBQ0UsZ0JDNXlLSztBdkVrdHFCVDs7QXNFbDZmRTtFQUNFLGdCQ2h6S1k7QXZFcXRxQmhCOztBc0VqNmZFO0VBQ0UsZ0JDcHpLVztBdkV3dHFCZjs7QXNFaDZmRTtFQUNFLGdCQ3h6S1E7QXZFMnRxQlo7O0FzRS81ZkU7RUFDRSxnQkM1ektzQjtBdkU4dHFCMUI7O0FzRTk1ZkU7RUFDRSxnQkNoMEtXO0F2RWl1cUJmOztBc0U3NWZFO0VBQ0UsZ0JDcDBLaUI7QXZFb3VxQnJCOztBc0U1NWZFO0VBQ0UsZ0JDeDBLWTtBdkV1dXFCaEI7O0FzRTM1ZkU7RUFDRSxnQkM1MEtjO0F2RTB1cUJsQjs7QXNFMTVmRTtFQUNFLGdCQ2gxS1M7QXZFNnVxQmI7O0FzRXo1ZkU7RUFDRSxnQkNwMUthO0F2RWd2cUJqQjs7QXNFeDVmRTtFQUNFLGdCQ3gxS3NCO0F2RW12cUIxQjs7QXNFdjVmRTtFQUNFLGdCQzUxS2tCO0F2RXN2cUJ0Qjs7QXNFdDVmRTtFQUNFLGdCQ2gyS2E7QXZFeXZxQmpCOztBc0VyNWZFO0VBQ0UsZ0JDcDJLZTtBdkU0dnFCbkI7O0FzRXA1ZkU7RUFDRSxnQkN4MktLO0F2RSt2cUJUOztBc0VuNWZFO0VBQ0UsZ0JDNTJLTztBdkVrd3FCWDs7QXNFbDVmRTtFQUNFLGdCQ2gzS007QXZFcXdxQlY7O0FzRWo1ZkU7RUFDRSxnQkNwM0tXO0F2RXd3cUJmOztBc0VoNWZFO0VBQ0UsZ0JDeDNLVztBdkUyd3FCZjs7QXNFLzRmRTtFQUNFLGdCQzUzS1c7QXZFOHdxQmY7O0FzRTk0ZkU7RUFDRSxnQkNoNEtPO0F2RWl4cUJYOztBc0U3NGZFO0VBQ0UsZ0JDcDRLYztBdkVveHFCbEI7O0FzRTU0ZkU7RUFDRSxnQkN4NEtVO0F2RXV4cUJkOztBc0UzNGZFO0VBQ0UsZ0JDNTRLYztBdkUweHFCbEI7O0FzRTE0ZkU7RUFDRSxnQkNoNUtZO0F2RTZ4cUJoQjs7QXNFejRmRTtFQUNFLGdCQ3A1S1M7QXZFZ3lxQmI7O0FzRXg0ZkU7RUFDRSxnQkN4NUtVO0F2RW15cUJkOztBc0V2NGZFO0VBQ0UsZ0JDNTVLYztBdkVzeXFCbEI7O0FzRXQ0ZkU7RUFDRSxnQkNoNktZO0F2RXl5cUJoQjs7QXNFcjRmRTtFQUNFLGdCQ3A2S1E7QXZFNHlxQlo7O0FzRXA0ZkU7RUFDRSxnQkN4NktjO0F2RSt5cUJsQjs7QXNFbjRmRTtFQUNFLGdCQzU2S1k7QXZFa3pxQmhCOztBc0VsNGZFO0VBQ0UsZ0JDaDdLYTtBdkVxenFCakI7O0FzRWo0ZkU7RUFDRSxnQkNwN0tXO0F2RXd6cUJmOztBc0VoNGZFO0VBQ0UsZ0JDeDdLVztBdkUyenFCZjs7QXNFLzNmRTtFQUNFLGdCQzU3S007QXZFOHpxQlY7O0FzRTkzZkU7RUFDRSxnQkNoOEtXO0F2RWkwcUJmOztBc0U3M2ZFO0VBQ0UsZ0JDcDhLYTtBdkVvMHFCakI7O0FzRTUzZkU7RUFDRSxnQkN4OEtLO0F2RXUwcUJUOztBc0UzM2ZFO0VBQ0UsZ0JDNThLSTtBdkUwMHFCUjs7QXNFMTNmRTtFQUNFLGdCQ2g5S1M7QXZFNjBxQmI7O0FzRXozZkU7RUFDRSxnQkNwOUtRO0F2RWcxcUJaOztBc0V4M2ZFO0VBQ0UsZ0JDeDlLUztBdkVtMXFCYjs7QXNFdjNmRTtFQUNFLGdCQzU5S2U7QXZFczFxQm5COztBc0V0M2ZFO0VBQ0UsZ0JDaCtLYTtBdkV5MXFCakI7O0FzRXIzZkU7RUFDRSxnQkNwK0tLO0F2RTQxcUJUOztBc0VwM2ZFO0VBQ0UsZ0JDeCtLYTtBdkUrMXFCakI7O0FzRW4zZkU7RUFDRSxnQkM1K0tLO0F2RWsycUJUOztBc0VsM2ZFO0VBQ0UsZ0JDaC9La0I7QXZFcTJxQnRCOztBc0VqM2ZFO0VBQ0UsZ0JDcC9LYTtBdkV3MnFCakI7O0FzRWgzZkU7RUFDRSxnQkN4L0txQjtBdkUyMnFCekI7O0FzRS8yZkU7RUFDRSxnQkM1L0tTO0F2RTgycUJiOztBc0U5MmZFO0VBQ0UsZ0JDaGdMZTtBdkVpM3FCbkI7O0FzRTcyZkU7RUFDRSxnQkNwZ0xRO0F2RW8zcUJaOztBc0U1MmZFO0VBQ0UsZ0JDeGdMWTtBdkV1M3FCaEI7O0FzRTMyZkU7RUFDRSxnQkM1Z0xXO0F2RTAzcUJmOztBc0UxMmZFO0VBQ0UsZ0JDaGhMWTtBdkU2M3FCaEI7O0FzRXoyZkU7RUFDRSxnQkNwaExZO0F2RWc0cUJoQjs7QXNFeDJmRTtFQUNFLGdCQ3hoTHdCO0F2RW00cUI1Qjs7QXNFdjJmRTtFQUNFLGdCQzVoTFk7QXZFczRxQmhCOztBc0V0MmZFO0VBQ0UsZ0JDaGlMUTtBdkV5NHFCWjs7QXNFcjJmRTtFQUNFLGdCQ3BpTGlCO0F2RTQ0cUJyQjs7QXNFcDJmRTtFQUNFLGdCQ3hpTG1CO0F2RSs0cUJ2Qjs7QXNFbjJmRTtFQUNFLGdCQzVpTE07QXZFazVxQlY7O0FzRWwyZkU7RUFDRSxnQkNoakxnQjtBdkVxNXFCcEI7O0FzRWoyZkU7RUFDRSxnQkNwakxVO0F2RXc1cUJkOztBc0VoMmZFO0VBQ0UsZ0JDeGpMZTtBdkUyNXFCbkI7O0FzRS8xZkU7RUFDRSxnQkM1akxLO0F2RTg1cUJUOztBc0U5MWZFO0VBQ0UsZ0JDaGtMUztBdkVpNnFCYjs7QXNFNzFmRTtFQUNFLGdCQ3BrTGE7QXZFbzZxQmpCOztBc0U1MWZFO0VBQ0UsZ0JDeGtMb0I7QXZFdTZxQnhCOztBc0UzMWZFO0VBQ0UsZ0JDNWtMUztBdkUwNnFCYjs7QXNFMTFmRTtFQUNFLGdCQ2hsTE87QXZFNjZxQlg7O0FzRXoxZkU7RUFDRSxnQkNwbExRO0F2RWc3cUJaOztBc0V4MWZFO0VBQ0UsZ0JDeGxMWTtBdkVtN3FCaEI7O0FzRXYxZkU7RUFDRSxnQkM1bExXO0F2RXM3cUJmOztBc0V0MWZFO0VBQ0UsZ0JDaG1MUTtBdkV5N3FCWjs7QXNFcjFmRTtFQUNFLGdCQ3BtTHVCO0F2RTQ3cUIzQjs7QXNFcDFmRTtFQUNFLGdCQ3htTGE7QXZFKzdxQmpCOztBc0VuMWZFO0VBQ0UsZ0JDNW1MbUI7QXZFazhxQnZCOztBc0VsMWZFO0VBQ0UsZ0JDaG5MWTtBdkVxOHFCaEI7O0FzRWoxZkU7RUFDRSxnQkNwbkx3QjtBdkV3OHFCNUI7O0FzRWgxZkU7RUFDRSxnQkN4bkxzQjtBdkUyOHFCMUI7O0FzRS8wZkU7RUFDRSxnQkM1bkx1QjtBdkU4OHFCM0I7O0FzRTkwZkU7RUFDRSxnQkNob0xzQjtBdkVpOXFCMUI7O0FzRTcwZkU7RUFDRSxnQkNwb0xzQjtBdkVvOXFCMUI7O0FzRTUwZkU7RUFDRSxnQkN4b0xtQjtBdkV1OXFCdkI7O0FzRTMwZkU7RUFDRSxnQkM1b0xzQjtBdkUwOXFCMUI7O0FzRTEwZkU7RUFDRSxnQkNocExVO0F2RTY5cUJkOztBc0V6MGZFO0VBQ0UsZ0JDcHBMZ0I7QXZFZytx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QUNBLFVBQUE7QTFJaXEyQko7O0EwSTVwMkJFO0VBQ0UsbUJBQUE7QTFJK3AyQko7O0EwSTNwMkJBO0VBQ0U7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0UxSThwMkJGO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjMuNyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUhhbmtlbitHcm90ZXNrOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9pbXQwb2F6LmNzc1wiKTtcbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtaW5mbzogIzI0OTFjZDtcbiAgLS1icy1kYXJrOiAjMDAwO1xuICAtLWJzLWxpZ2h0OiAjZmZmO1xuICAtLWJzLXRoZW1lOiAjMDQ5NGM4O1xuICAtLWJzLWFjY2VudDogIzAwOTZmZjtcbiAgLS1icy1kYW5nZXI6ICNmYTZiODQ7XG4gIC0tYnMtd2FybmluZzogI2ZmY2IwMDtcbiAgLS1icy1zdWNjZXNzOiAjMDA5Zjg0O1xuICAtLWJzLXByaW1hcnk6ICMwNDk0Yzg7XG4gIC0tYnMtaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtdGhlbWUtcmdiOiA0LCAxNDgsIDIwMDtcbiAgLS1icy1hY2NlbnQtcmdiOiAwLCAxNTAsIDI1NTtcbiAgLS1icy1kYW5nZXItcmdiOiAyNTAsIDEwNywgMTMyO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDIwMywgMDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMCwgMTU5LCAxMzI7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDQsIDE0OCwgMjAwO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzAyM2I1MDtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzI4MjgyNjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwMDQwMzU7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMGUzYTUyO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NTEwMDtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzY0MmIzNTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NkZWFmNDtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTBlMGRmO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjY2NlY2U2O1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjZDNlOWY1O1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmNWNjO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmZWUxZTY7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzliZDRlOTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2MxYzFiZjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICM5OWQ5Y2U7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjYTdkM2ViO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZWE5OTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2ZkYzRjZTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMTU4ZDhlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyMSwgMTQxLCAxNDI7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzAzNzZhMDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMywgMTE4LCAxNjA7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDBweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAzcHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSg0LCAxNDgsIDIwMCwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzAwOWY4NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzAwOWY4NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNmYTZiODQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2ZhNmI4NDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNjhiZmRlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTJhMjlmO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzY2YzViNTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM3Y2JkZTE7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZlMDY2O1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZmNhNmI1O1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDExZTI4O1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNDE0MTM7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwMDIwMWE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwNzFkMjk7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI5MDA7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzMyMTUxYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDI1OTc4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjM2MzYzM5O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzAwNWY0ZjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMxNjU3N2I7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3YTAwO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjOTY0MDRmO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzY4YmZkZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjODZjY2U1O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDQsIDE5MSwgMjIyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzQsIDIwNCwgMjI5O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0LjE2NjY2NjY3JTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAuODMzMzMzMzMlO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM3LjUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTEzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjIuNSU7XG59XG5cbi5jb2wtMTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzAuODMzMzMzMzMlO1xufVxuXG4uY29sLTE4IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbn1cblxuLmNvbC0yMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTIxIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4Ny41JTtcbn1cblxuLmNvbC0yMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTIzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5NS44MzMzMzMzMyU7XG59XG5cbi5jb2wtMjQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xufVxuXG4ub2Zmc2V0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTgge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG59XG5cbi5vZmZzZXQtMjIge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTIzIHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1zbS0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXNtLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtbWQtMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1tZC0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLWxnLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wtbGctMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wteGwtMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC14bC0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTEzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC14eGwtMTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXh4bC0yMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICM4MmNhZTQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0LCAxNDgsIDIwMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MmNhZTQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0LCAxNDgsIDIwMCwgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODJjYWU0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNCwgMTQ4LCAyMDAsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDk0Yzg7XG4gIGJvcmRlci1jb2xvcjogIzA0OTRjODtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0OTRjODtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ5NGM4O1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4MmNhZTQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuc25hY2tiYXItYWN0aW9uLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg0LCAxNDgsIDIwMCwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNCwgMTQ4LCAyMDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0OTRjODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkZmVmO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0OTRjODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZGZlZjtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwIC5zbmFja2Jhci1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5pbnB1dC1ncm91cCAuc25hY2tiYXItYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOWY4NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOWY4NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZhNmI4NCclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmYTZiODQnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZhNmI4NCclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmYTZiODQnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biwgLm5tVG9hc3QtYWN0aW9uLFxuLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLm5tVG9hc3QtYWN0aW9uLFxuICAuc25hY2tiYXItYWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uc25hY2tiYXItYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciwgLmJ0bi1jaGVjayArIC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5idG4tY2hlY2sgKyAuc25hY2tiYXItYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsIC5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIDpub3QoLmJ0bi1jaGVjaykgKyAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5zbmFja2Jhci1hY3Rpb246YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm5tVG9hc3QtYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5hY3RpdmUuc25hY2tiYXItYWN0aW9uLCAuYnRuLnNob3csIC5zaG93Lm5tVG9hc3QtYWN0aW9uLFxuLnNob3cuc25hY2tiYXItYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uYWN0aXZlLnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwgLnNob3cubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5zaG93LnNuYWNrYmFyLWFjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuLCAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5ubVRvYXN0LWFjdGlvbjpkaXNhYmxlZCxcbi5zbmFja2Jhci1hY3Rpb246ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIC5kaXNhYmxlZC5ubVRvYXN0LWFjdGlvbixcbi5kaXNhYmxlZC5zbmFja2Jhci1hY3Rpb24sIGZpZWxkc2V0OmRpc2FibGVkIC5idG4sIGZpZWxkc2V0OmRpc2FibGVkIC5ubVRvYXN0LWFjdGlvbixcbmZpZWxkc2V0OmRpc2FibGVkIC5zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ1YTJkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2E5Y2QyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMSwgMTIzLCAxNzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTBhN2Q3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2E5Y2QyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI0OTFjZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjQ5MWNkO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjYyNjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5ZDlkOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjY2NjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10aGVtZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzA0OTRjODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDQ5NGM4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyYWE0ZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFkOWZjZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMywgMTI2LCAxNzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzZhOWQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWQ5ZmNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzA0OTRjODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDQ5NGM4O1xufVxuXG4uYnRuLWFjY2VudCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzAwOTZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNmE2ZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhYTFmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTI4LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzNhYmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWFhMWZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwOTZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZhNmI4NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmE2Yjg0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYjgxOTY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZiN2E5MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjEzLCA5MSwgMTEyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZiODk5ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZiN2E5MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmYTZiODQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZhNmI4NDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjYjAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmNiMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZDMyNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZkMDFhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE3MywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmQ1MzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmQwMWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjYjAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmNiMDA7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzAwOWY4NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA5Zjg0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNmFkOTY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhYTk5MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTM1LCAxMTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzNiMjlkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWFhOTkwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwOWY4NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5Zjg0O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwNDk0Yzg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA0OTRjODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmFhNGQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxZDlmY2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMsIDEyNiwgMTcwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM2YTlkMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFkOWZjZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwNDk0Yzg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA0OTRjODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI0OTFjZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNDkxY2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICMwNDk0Yzg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA0OTRjODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDQ5NGM4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNDk0Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQsIDE0OCwgMjAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA0OTRjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA0OTRjODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA0OTRjODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwNDk0Yzg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1hY2NlbnQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwOTZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDk2ZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwOTZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTUwLCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA5NmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA5NmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwOTZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmE2Yjg0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmYTZiODQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZhNmI4NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmE2Yjg0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTAsIDEwNywgMTMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZhNmI4NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZhNmI4NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZhNmI4NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYTZiODQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmNiMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmY2IwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYjAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmNiMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjAzLCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2IwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmY2IwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmY2IwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmNiMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDlmODQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwOWY4NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA5Zjg0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDlmODQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDE1OSwgMTMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwOWY4NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwOWY4NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwOWY4NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDlmODQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwNDk0Yzg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA0OTRjODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDQ5NGM4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNDk0Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQsIDE0OCwgMjAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA0OTRjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA0OTRjODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA0OTRjODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwNDk0Yzg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMywgMTI2LCAxNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1zbSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDQ5NGM4O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwNDk0Yzg7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwID4gLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksIC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAubm1Ub2FzdC1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1zbSA+IC5zbmFja2Jhci1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0LCAxNDgsIDIwMCwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzA0OTRjODtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDI0cHg7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IG5vbmU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMTI1MjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAyM2I1MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQsIDE0OCwgMjAwLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjhiZmRlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjhiZmRlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNCwgMTQ4LCAyMDAsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy10aGVtZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWFjY2VudCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODAsIDE2NywgMjE1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODAsIDE2NywgMjE1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdGhlbWUge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay10aGVtZTpob3ZlciwgLmxpbmstdGhlbWU6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1NCwgMTY5LCAyMTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1NCwgMTY5LCAyMTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1hY2NlbnQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWFjY2VudDpob3ZlciwgLmxpbmstYWNjZW50OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNTEsIDE3MSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTEsIDE3MSwgMjU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1MSwgMTM3LCAxNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTEsIDEzNywgMTU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMTMsIDUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMTMsIDUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNTEsIDE3OCwgMTU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTEsIDE3OCwgMTU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNTQsIDE2OSwgMjExLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTQsIDE2OSwgMjExLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXRoZW1lIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1hY2NlbnQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGhlbWUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFjY2VudCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogcmVtYyg0MnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogcmVtYygzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogcmVtYygyNHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogcmVtYygyMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogcmVtYygxOHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogcmVtYygxNnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRoZW1lIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtdGhlbWUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWFjY2VudCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10aGVtZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFjY2VudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqIVxuICpcdFJlc3BvbnNpdmUgTWl4aW5cbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUClcbiAqICBAZGF0ZTogMjgtMDMtMjAyMVxuICoqL1xuOnJvb3Qge1xuICAtLWFwcC1iYXNlLWRldmljZS1zd2l0Y2g6IHhsO1xuICAtLWFwcC1iYXNlLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLS1hcHAtYmFzZS1ib3JkZXItcmFkaXVzLXNtOiAwcHg7XG4gIC0tYXBwLWJhc2UtYm9yZGVyLXJhZGl1cy1sZzogM3B4O1xuICAtLWFwcC1iYXNlLXRpdGxlRm9udDogSGFua2VuIEdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4gIC0tYXBwLWZvbnQ6IDQwMDtcbiAgLS1hcHAtZm9udEw6IDMwMDtcbiAgLS1hcHAtZm9udFQ6IDIwMDtcbiAgLS1hcHAtZm9udE06IDUwMDtcbiAgLS1hcHAtZm9udEI6IDcwMDtcbiAgLS1hcHAtZm9udEg6IDgwMDtcbiAgLS1hcHAtZm9udFVMOiAxMDA7XG4gIC0tYXBwLWZvbnRTQjogNjAwO1xuICAtLWFwcC1mb250Qks6IDkwMDtcbiAgLS1hcHAtZm9udEZhbWlseTogSGFua2VuIEdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4gIC0tYXBwLXNjRm9udEZhbWlseTogYWN1bWluLXByby13aWRlLCBzYW5zLXNlcmlmO1xuICAtLWFwcC1iYXNlRm9udFNpemU6IDE2cHg7XG4gIC0tYXBwLWljb25Gb250OiBpY29uO1xuICAtLWFwcC1iZzogI2ZmZjtcbiAgLS1hcHAtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1icmRyOiAjY2NjO1xuICAtLWFwcC1icmRyLXJnYjogMjA0LCAyMDQsIDIwNDtcbiAgLS1hcHAtbXV0ZWQ6ICM4ODg7XG4gIC0tYXBwLW11dGVkLXJnYjogMTM2LCAxMzYsIDEzNjtcbiAgLS1hcHAtd3JpdGU6ICNmZmY7XG4gIC0tYXBwLXdyaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGluazogIzE1OGQ4ZTtcbiAgLS1hcHAtbGluay1yZ2I6IDIxLCAxNDEsIDE0MjtcbiAgLS1hcHAtdGV4dDogIzEzMzQzYjtcbiAgLS1hcHAtdGV4dC1yZ2I6IDE5LCA1MiwgNTk7XG4gIC0tYXBwLXRleHRMOiAjMDcxNjIwO1xuICAtLWFwcC10ZXh0TC1yZ2I6IDcsIDIyLCAzMjtcbiAgLS1hcHAtdGV4dEQ6ICMwMDI1NmI7XG4gIC0tYXBwLXRleHRELXJnYjogMCwgMzcsIDEwNztcbiAgLS1hcHAtYnJkcmNydW06ICM5NTljYWY7XG4gIC0tYXBwLWJyZHJjcnVtLXJnYjogMTQ5LCAxNTYsIDE3NTtcbiAgLS1hcHAtbWF0Qmc6ICNlZWY3ZmE7XG4gIC0tYXBwLW1hdEJnLXJnYjogMjM4LCAyNDcsIDI1MDtcbiAgLS1hcHAtdGl0bGU6ICMwMjViN2I7XG4gIC0tYXBwLXRpdGxlLXJnYjogMiwgOTEsIDEyMztcbiAgLS1hcHAtY29sb3I6ICMwNDk0Yzg7XG4gIC0tYXBwLWNvbG9yLXJnYjogNCwgMTQ4LCAyMDA7XG4gIC0tYXBwLW1hcmtlcjogI2ZmZjU5ZjtcbiAgLS1hcHAtbWFya2VyLXJnYjogMjU1LCAyNDUsIDE1OTtcbiAgLS1hcHAtY29sb3JEOiAjMDk2OGEwO1xuICAtLWFwcC1jb2xvckQtcmdiOiA5LCAxMDQsIDE2MDtcbiAgLS1hcHAtY29sb3JMOiAjMzdkMGQzO1xuICAtLWFwcC1jb2xvckwtcmdiOiA1NSwgMjA4LCAyMTE7XG4gIC0tYXBwLXNjcm9sbDogIzA0OTRjODtcbiAgLS1hcHAtc2Nyb2xsLXJnYjogNCwgMTQ4LCAyMDA7XG4gIC0tYXBwLWxvYWRlcjogIzA0OTRjODtcbiAgLS1hcHAtbG9hZGVyLXJnYjogNCwgMTQ4LCAyMDA7XG4gIC0tYXBwLWFjY2VudDogIzAwOTZmZjtcbiAgLS1hcHAtYWNjZW50LXJnYjogMCwgMTUwLCAyNTU7XG4gIC0tYXBwLXNoYWRvdzogI2U1ZmFmNjtcbiAgLS1hcHAtc2hhZG93LXJnYjogMjI5LCAyNTAsIDI0NjtcbiAgLS1hcHAtYmdHcmFkLTE6ICNkYmViZjE7XG4gIC0tYXBwLWJnR3JhZC0xLXJnYjogMjE5LCAyMzUsIDI0MTtcbiAgLS1hcHAtYmdHcmFkLTI6ICNmZmY7XG4gIC0tYXBwLWJnR3JhZC0yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtYmdHcmFkLTM6ICNmZmY7XG4gIC0tYXBwLWJnR3JhZC0zLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtYmdHcmFkLTQ6ICNjYmYyZWI7XG4gIC0tYXBwLWJnR3JhZC00LXJnYjogMjAzLCAyNDIsIDIzNTtcbiAgLS1hcHAtaGVhZGVyLXRleHQ6ICMwMDM4NWQ7XG4gIC0tYXBwLWhlYWRlci10ZXh0LXJnYjogMCwgNTYsIDkzO1xuICAtLWFwcC1oZWFkZXItaWNvbjogIzA3MTYyMDtcbiAgLS1hcHAtaGVhZGVyLWljb24tcmdiOiA3LCAyMiwgMzI7XG4gIC0tYXBwLWhlYWRlci1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1saW5rLWhvdmVyOiAjMzVkMGQzO1xuICAtLWFwcC1oZWFkZXItbGluay1ob3Zlci1yZ2I6IDUzLCAyMDgsIDIxMTtcbiAgLS1hcHAtaGVhZGVyLWxpbmstYWN0aXZlOiAjMzVkMGQzO1xuICAtLWFwcC1oZWFkZXItbGluay1hY3RpdmUtcmdiOiA1MywgMjA4LCAyMTE7XG4gIC0tYXBwLWhlYWRlci1kZC1iZzogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLWRkLWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLWRkLWNvbG9yOiAjMjIyO1xuICAtLWFwcC1oZWFkZXItZGQtY29sb3ItcmdiOiAzNCwgMzQsIDM0O1xuICAtLWFwcC1oZWFkZXItZGQtaG92ZXItYmc6ICMzNWQwZDM7XG4gIC0tYXBwLWhlYWRlci1kZC1ob3Zlci1iZy1yZ2I6IDUzLCAyMDgsIDIxMTtcbiAgLS1hcHAtaGVhZGVyLWRkLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZGQtaG92ZXItY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWJnOiAjMzVkMGQzO1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWJnLXJnYjogNTMsIDIwOCwgMjExO1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1iZzogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1vZmZjYW52YXMtdGV4dDogIzIyMjtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy10ZXh0LXJnYjogMzQsIDM0LCAzNDtcbiAgLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy1saW5rOiAjMjIyO1xuICAtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWxpbmstcmdiOiAzNCwgMzQsIDM0O1xuICAtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWFjdGl2ZS1saW5rOiAjMzVkMGQzO1xuICAtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWFjdGl2ZS1saW5rLXJnYjogNTMsIDIwOCwgMjExO1xuICAtLWFwcC1mb290ZXItdGV4dDogI2ZmZjtcbiAgLS1hcHAtZm9vdGVyLXRleHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1mb290ZXItbGluazogI2ZmZjtcbiAgLS1hcHAtZm9vdGVyLWxpbmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1mb290ZXItYmc6ICMwMDE1MmE7XG4gIC0tYXBwLWZvb3Rlci1iZy1yZ2I6IDAsIDIxLCA0MjtcbiAgLS1hcHAtZm9vdGVyLWJyZHI6ICMzMzQ0NTU7XG4gIC0tYXBwLWZvb3Rlci1icmRyLXJnYjogNTEsIDY4LCA4NTtcbiAgLS1hcHAtZm9vdGVyLWJyZHJMOiAjMzNjY2QxO1xuICAtLWFwcC1mb290ZXItYnJkckwtcmdiOiA1MSwgMjA0LCAyMDk7XG4gIC0tYXBwLWRhcms6ICMwMDA7XG4gIC0tYXBwLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodDogI2ZmZjtcbiAgLS1hcHAtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1pbmZvLXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWFwcC1hY2NlbnQ6ICMwMDk2ZmY7XG4gIC0tYXBwLWFjY2VudC1yZ2I6IDAsIDE1MCwgMjU1O1xuICAtLWFwcC1kYW5nZXI6ICNmYTZiODQ7XG4gIC0tYXBwLWRhbmdlci1yZ2I6IDI1MCwgMTA3LCAxMzI7XG4gIC0tYXBwLXdhcm5pbmc6ICNmZmNiMDA7XG4gIC0tYXBwLXdhcm5pbmctcmdiOiAyNTUsIDIwMywgMDtcbiAgLS1hcHAtc3VjY2VzczogIzAwOWY4NDtcbiAgLS1hcHAtc3VjY2Vzcy1yZ2I6IDAsIDE1OSwgMTMyO1xuICAtLWFwcC1wcmltYXJ5OiAjMDQ5NGM4O1xuICAtLWFwcC1wcmltYXJ5LXJnYjogNCwgMTQ4LCAyMDA7XG4gIC0tYXBwLXNlY29uZGFyeTogIzY0NjQ1ZjtcbiAgLS1hcHAtc2Vjb25kYXJ5LXJnYjogMTAwLCAxMDAsIDk1O1xuICAtLWFwcC1ncmFkLWJnLXByaW1hcnktMTogIzAyYWRiYztcbiAgLS1hcHAtZ3JhZC1iZy1wcmltYXJ5LTEtcmdiOiAyLCAxNzMsIDE4ODtcbiAgLS1hcHAtZ3JhZC1iZy1wcmltYXJ5LTI6ICMwOTY3YTA7XG4gIC0tYXBwLWdyYWQtYmctcHJpbWFyeS0yLXJnYjogOSwgMTAzLCAxNjA7XG4gIC0tYXBwLWdyYWQtYmctc3VjY2Vzcy0xOiAjMDVjN2E3O1xuICAtLWFwcC1ncmFkLWJnLXN1Y2Nlc3MtMS1yZ2I6IDUsIDE5OSwgMTY3O1xuICAtLWFwcC1ncmFkLWJnLXN1Y2Nlc3MtMjogIzAwOTQ5NDtcbiAgLS1hcHAtZ3JhZC1iZy1zdWNjZXNzLTItcmdiOiAwLCAxNDgsIDE0ODtcbiAgLS1hcHAtY29sb3ItaW5mbzogI2ZmZjtcbiAgLS1hcHAtY29sb3ItaW5mby1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb2xvci1saWdodDogIzAwMDtcbiAgLS1hcHAtY29sb3ItbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1jb2xvci1hY2NlbnQ6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLWFjY2VudC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLWRhbmdlcjogI2ZmZjtcbiAgLS1hcHAtY29sb3ItZGFuZ2VyLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29sb3Itd2FybmluZzogIzA3MTYyMDtcbiAgLS1hcHAtY29sb3Itd2FybmluZy1yZ2I6IDcsIDIyLCAzMjtcbiAgLS1hcHAtY29sb3ItcHJpbWFyeTogI2ZmZjtcbiAgLS1hcHAtY29sb3ItcHJpbWFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbG9yLXN1Y2Nlc3M6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLXN1Y2Nlc3MtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb2xvci1zZWNvbmRhcnk6ICNmZmY7XG4gIC0tYXBwLWNvbG9yLXNlY29uZGFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWJvcmRlci1saWdodDogIzAwMDtcbiAgLS1hcHAtYm9yZGVyLWxpZ2h0LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtYm9yZGVyLWRhcms6ICMzYzNjM2M7XG4gIC0tYXBwLWJvcmRlci1kYXJrLXJnYjogNjAsIDYwLCA2MDtcbiAgLS1hcHAtYm9yZGVyLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLWJvcmRlci1pbmZvLXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWFwcC1ib3JkZXItd2FybmluZzogI2ZmY2IwMDtcbiAgLS1hcHAtYm9yZGVyLXdhcm5pbmctcmdiOiAyNTUsIDIwMywgMDtcbiAgLS1hcHAtYm9yZGVyLWFjY2VudDogIzAwMTUyYTtcbiAgLS1hcHAtYm9yZGVyLWFjY2VudC1yZ2I6IDAsIDIxLCA0MjtcbiAgLS1hcHAtYm9yZGVyLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1hcHAtYm9yZGVyLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWFwcC1ib3JkZXItcHJpbWFyeTogIzM1ZDBkMztcbiAgLS1hcHAtYm9yZGVyLXByaW1hcnktcmdiOiA1MywgMjA4LCAyMTE7XG4gIC0tYXBwLWJvcmRlci1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1ib3JkZXItc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1ib3JkZXItc2Vjb25kYXJ5OiAjMDAxNTJhO1xuICAtLWFwcC1ib3JkZXItc2Vjb25kYXJ5LXJnYjogMCwgMjEsIDQyO1xuICAtLWFwcC1kaXNhYmxlZC1iZzogI2YwZjVmNTtcbiAgLS1hcHAtZGlzYWJsZWQtYmctcmdiOiAyNDAsIDI0NSwgMjQ1O1xuICAtLWFwcC1kaXNhYmxlZC1jb2xvcjogI2NjZDJkMjtcbiAgLS1hcHAtZGlzYWJsZWQtY29sb3ItcmdiOiAyMDQsIDIxMCwgMjEwO1xuICAtLWFwcC1kaXNhYmxlZC1ib3JkZXI6ICNmMGY1ZjU7XG4gIC0tYXBwLWRpc2FibGVkLWJvcmRlci1yZ2I6IDI0MCwgMjQ1LCAyNDU7XG4gIC0tYXBwLWhvdmVyLWJnLWRhcms6ICMwMDA7XG4gIC0tYXBwLWhvdmVyLWJnLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1ob3Zlci1iZy1saWdodDogI2VlZTtcbiAgLS1hcHAtaG92ZXItYmctbGlnaHQtcmdiOiAyMzgsIDIzOCwgMjM4O1xuICAtLWFwcC1ob3Zlci1iZy1pbmZvOiAjMWY3ZGIxO1xuICAtLWFwcC1ob3Zlci1iZy1pbmZvLXJnYjogMzEsIDEyNSwgMTc3O1xuICAtLWFwcC1ob3Zlci1iZy13YXJuaW5nOiAjZGUyYzAwO1xuICAtLWFwcC1ob3Zlci1iZy13YXJuaW5nLXJnYjogMjIyLCA0NCwgMDtcbiAgLS1hcHAtaG92ZXItYmctZGFuZ2VyOiAjYmIxNDFhO1xuICAtLWFwcC1ob3Zlci1iZy1kYW5nZXItcmdiOiAxODcsIDIwLCAyNjtcbiAgLS1hcHAtaG92ZXItYmctYWNjZW50OiAjMDAwNDA5O1xuICAtLWFwcC1ob3Zlci1iZy1hY2NlbnQtcmdiOiAwLCA0LCA5O1xuICAtLWFwcC1ob3Zlci1iZy1zdWNjZXNzOiAjM2Y4YzFhO1xuICAtLWFwcC1ob3Zlci1iZy1zdWNjZXNzLXJnYjogNjMsIDE0MCwgMjY7XG4gIC0tYXBwLWhvdmVyLWJnLXByaW1hcnk6ICMyOWJiYmU7XG4gIC0tYXBwLWhvdmVyLWJnLXByaW1hcnktcmdiOiA0MSwgMTg3LCAxOTA7XG4gIC0tYXBwLWhvdmVyLWJnLXNlY29uZGFyeTogIzAwMDQwOTtcbiAgLS1hcHAtaG92ZXItYmctc2Vjb25kYXJ5LXJnYjogMCwgNCwgOTtcbiAgLS1hcHAtaG92ZXItY29sb3ItaW5mbzogI2ZmZjtcbiAgLS1hcHAtaG92ZXItY29sb3ItaW5mby1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWRhcmstcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1jb2xvci1saWdodDogIzIyMjtcbiAgLS1hcHAtaG92ZXItY29sb3ItbGlnaHQtcmdiOiAzNCwgMzQsIDM0O1xuICAtLWFwcC1ob3Zlci1jb2xvci1kYW5nZXI6ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLWFjY2VudDogI2ZmZjtcbiAgLS1hcHAtaG92ZXItY29sb3ItYWNjZW50LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaG92ZXItY29sb3ItcHJpbWFyeTogI2ZmZjtcbiAgLS1hcHAtaG92ZXItY29sb3ItcHJpbWFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLXdhcm5pbmc6ICNmZmY7XG4gIC0tYXBwLWhvdmVyLWNvbG9yLXdhcm5pbmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1jb2xvci1zdWNjZXNzOiAjZmZmO1xuICAtLWFwcC1ob3Zlci1jb2xvci1zdWNjZXNzLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaG92ZXItY29sb3Itc2Vjb25kYXJ5OiAjZmZmO1xuICAtLWFwcC1ob3Zlci1jb2xvci1zZWNvbmRhcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1ob3Zlci1ib3JkZXItbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1saWdodC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1kYXJrOiAjM2MzYzNjO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItZGFyay1yZ2I6IDYwLCA2MCwgNjA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXdhcm5pbmc6ICNmZmNiMDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci13YXJuaW5nLXJnYjogMjU1LCAyMDMsIDA7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1hY2NlbnQ6ICMwMDE1MmE7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1hY2NlbnQtcmdiOiAwLCAyMSwgNDI7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXByaW1hcnk6ICMzNWQwZDM7XG4gIC0tYXBwLWhvdmVyLWJvcmRlci1wcmltYXJ5LXJnYjogNTMsIDIwOCwgMjExO1xuICAtLWFwcC1ob3Zlci1ib3JkZXItc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXNlY29uZGFyeTogIzAwMTUyYTtcbiAgLS1hcHAtaG92ZXItYm9yZGVyLXNlY29uZGFyeS1yZ2I6IDAsIDIxLCA0MjtcbiAgLS1hcHAtbGlnaHRlbi1kYXJrOiAjMDAwO1xuICAtLWFwcC1saWdodGVuLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodGVuLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1pbmZvOiAjYzVkZmY3O1xuICAtLWFwcC1saWdodGVuLWluZm8tcmdiOiAxOTcsIDIyMywgMjQ3O1xuICAtLWFwcC1saWdodGVuLWFjY2VudDogI2Y4ZjJmZjtcbiAgLS1hcHAtbGlnaHRlbi1hY2NlbnQtcmdiOiAyNDgsIDI0MiwgMjU1O1xuICAtLWFwcC1saWdodGVuLWRhbmdlcjogI2ZmZDJkNDtcbiAgLS1hcHAtbGlnaHRlbi1kYW5nZXItcmdiOiAyNTUsIDIxMCwgMjEyO1xuICAtLWFwcC1saWdodGVuLXByaW1hcnk6ICNmYmY1ZmY7XG4gIC0tYXBwLWxpZ2h0ZW4tcHJpbWFyeS1yZ2I6IDI1MSwgMjQ1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4td2FybmluZzogI2ZmYzM5YztcbiAgLS1hcHAtbGlnaHRlbi13YXJuaW5nLXJnYjogMjU1LCAxOTUsIDE1NjtcbiAgLS1hcHAtbGlnaHRlbi1zdWNjZXNzOiAjY2VmZmY1O1xuICAtLWFwcC1saWdodGVuLXN1Y2Nlc3MtcmdiOiAyMDYsIDI1NSwgMjQ1O1xuICAtLWFwcC1saWdodGVuLXNlY29uZGFyeTogI2Y4ZjJmZjtcbiAgLS1hcHAtbGlnaHRlbi1zZWNvbmRhcnktcmdiOiAyNDgsIDI0MiwgMjU1O1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItZGFyay1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItaW5mbzogIzI0OTFjZDtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1pbmZvLXJnYjogMzYsIDE0NSwgMjA1O1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItbGlnaHQ6ICM0MjQyNDI7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItbGlnaHQtcmdiOiA2NiwgNjYsIDY2O1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWFjY2VudDogIzAwMTUyYTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1hY2NlbnQtcmdiOiAwLCAyMSwgNDI7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXByaW1hcnk6ICMzNWQwZDM7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3ItcHJpbWFyeS1yZ2I6IDUzLCAyMDgsIDIxMTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1saWdodGVuLWNvbG9yLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtbGlnaHRlbi1jb2xvci1zZWNvbmRhcnk6ICMwMDE1MmE7XG4gIC0tYXBwLWxpZ2h0ZW4tY29sb3Itc2Vjb25kYXJ5LXJnYjogMCwgMjEsIDQyO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhcms6ICMwMDA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctbGlnaHQ6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mby1yZ2I6IDM2LCAxNDUsIDIwNTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy13YXJuaW5nOiAjZjMwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWFjY2VudDogIzAwMTUyYTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1hY2NlbnQtcmdiOiAwLCAyMSwgNDI7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3M6ICM0YmE4MWY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnk6ICMzNWQwZDM7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctcHJpbWFyeS1yZ2I6IDUzLCAyMDgsIDIxMTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zZWNvbmRhcnk6ICMwMDE1MmE7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5LXJnYjogMCwgMjEsIDQyO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWluZm86ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItaW5mby1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFyazogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1kYXJrLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1saWdodDogIzAwMDtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1saWdodC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItYWNjZW50OiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWFjY2VudC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFuZ2VyOiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhbmdlci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itd2FybmluZzogI2ZmZjtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci13YXJuaW5nLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1wcmltYXJ5OiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXByaW1hcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXN1Y2Nlc3M6ICNmZmY7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc3VjY2Vzcy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3Itc2Vjb25kYXJ5OiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXNlY29uZGFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaW5mbzogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtaW5mby1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtZGFyazogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtbGlnaHQ6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLWxpZ2h0LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1hY2NlbnQ6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLWFjY2VudC1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtZGFuZ2VyOiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1kYW5nZXItcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLXdhcm5pbmc6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLXdhcm5pbmctcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLXN1Y2Nlc3M6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLXN1Y2Nlc3MtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLXByaW1hcnk6IHRyYW5zcGFyZW50O1xuICAtLWFwcC1vdXRsaW5lLXByaW1hcnktcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLXNlY29uZGFyeTogdHJhbnNwYXJlbnQ7XG4gIC0tYXBwLW91dGxpbmUtc2Vjb25kYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1saWdodDogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItZGFyazogIzAwMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLW91dGxpbmUtY29sb3Itd2FybmluZzogI2YzMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci13YXJuaW5nLXJnYjogMjU1LCA1MSwgMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1hY2NlbnQ6ICMwMDE1MmE7XG4gIC0tYXBwLW91dGxpbmUtY29sb3ItYWNjZW50LXJnYjogMCwgMjEsIDQyO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtb3V0bGluZS1jb2xvci1wcmltYXJ5OiAjMzVkMGQzO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXByaW1hcnktcmdiOiA1MywgMjA4LCAyMTE7XG4gIC0tYXBwLW91dGxpbmUtY29sb3Itc2Vjb25kYXJ5OiAjMDAxNTJhO1xuICAtLWFwcC1vdXRsaW5lLWNvbG9yLXNlY29uZGFyeS1yZ2I6IDAsIDIxLCA0MjtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItbGlnaHQ6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItZGFyazogIzNjM2MzYztcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItZGFyay1yZ2I6IDYwLCA2MCwgNjA7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWluZm86ICMyNDkxY2Q7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1hY2NlbnQ6ICMwMDE1MmE7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLWFjY2VudC1yZ2I6IDAsIDIxLCA0MjtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItZGFuZ2VyOiAjZDkxNzFlO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItcHJpbWFyeTogIzM1ZDBkMztcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItcHJpbWFyeS1yZ2I6IDUzLCAyMDgsIDIxMTtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItc3VjY2VzczogIzRiYTgxZjtcbiAgLS1hcHAtb3V0bGluZS1ib3JkZXItc3VjY2Vzcy1yZ2I6IDc1LCAxNjgsIDMxO1xuICAtLWFwcC1vdXRsaW5lLWJvcmRlci1zZWNvbmRhcnk6ICMwMDE1MmE7XG4gIC0tYXBwLW91dGxpbmUtYm9yZGVyLXNlY29uZGFyeS1yZ2I6IDAsIDIxLCA0MjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYXJrOiAjMDAwO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvOiAjMjQ5MWNkO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctd2FybmluZzogI2YzMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLXJnYjogMjU1LCA1MSwgMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1hY2NlbnQ6ICMwMDE1MmE7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctYWNjZW50LXJnYjogMCwgMjEsIDQyO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYW5nZXItcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zdWNjZXNzOiAjNGJhODFmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXN1Y2Nlc3MtcmdiOiA3NSwgMTY4LCAzMTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1wcmltYXJ5OiAjMzVkMGQzO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXByaW1hcnktcmdiOiA1MywgMjA4LCAyMTE7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItYmctc2Vjb25kYXJ5OiAjMDAxNTJhO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXNlY29uZGFyeS1yZ2I6IDAsIDIxLCA0MjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1pbmZvOiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWluZm8tcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhcms6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItZGFyay1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWFjY2VudDogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1hY2NlbnQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhbmdlcjogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1kYW5nZXItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXdhcm5pbmc6ICNmZmY7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItcHJpbWFyeTogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1wcmltYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zdWNjZXNzOiAjZmZmO1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXN1Y2Nlc3MtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXNlY29uZGFyeTogI2ZmZjtcbiAgLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1zZWNvbmRhcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1vdXRsaW5lLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1hcHAtb3V0bGluZS1kaXNhYmxlZC1iZy1yZ2I6IDAsIDAsIDA7XG4gIC0tYXBwLW91dGxpbmUtZGlzYWJsZWQtY29sb3I6ICNjOWM5Yzk7XG4gIC0tYXBwLW91dGxpbmUtZGlzYWJsZWQtY29sb3ItcmdiOiAyMDEsIDIwMSwgMjAxO1xuICAtLWFwcC1vdXRsaW5lLWRpc2FibGVkLWJvcmRlcjogI2NjZDJkMjtcbiAgLS1hcHAtb3V0bGluZS1kaXNhYmxlZC1ib3JkZXItcmdiOiAyMDQsIDIxMCwgMjEwO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcHAtYmFzZS10aXRsZUZvbnQsIEhhbmtlbiBHcm90ZXNrLCBzYW5zLXNlcmlmKTtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCxcbmg0IHNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC41NzVlbTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuaDEgc3Ryb25nLFxuLmgxIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEgsIDgwMCk7XG59XG5oMS5ub3JtYWwsXG4uaDEubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCA0MDApO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oMiBzdHJvbmcsXG4uaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250SCwgODAwKTtcbn1cbmgyLm5vcm1hbCxcbi5oMi5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbmgzIHN0cm9uZyxcbi5oMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRILCA4MDApO1xufVxuaDMubm9ybWFsLFxuLmgzLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgNDAwKTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuaDQgc3Ryb25nLFxuLmg0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oNC5ub3JtYWwsXG4uaDQubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCA0MDApO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oNSBzdHJvbmcsXG4uaDUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250SCwgODAwKTtcbn1cbmg1Lm5vcm1hbCxcbi5oNS5ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbn1cbmg2IHN0cm9uZyxcbi5oNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuaDYubm9ybWFsLFxuLmg2Lm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgNDAwKTtcbn1cblxuLnN1YlRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cblxuLmV5ZWJyb3dUZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cblxuLmxlZ2FsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgNDAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZXllYnJvd1RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG4vKiFcbiogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4qIFZlcnNpb24gLSA0LjEuMVxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQuX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xufVxuLmFuaW1hdGVkLl8xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYW5pbWF0ZWQuXzEtNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuLmFuaW1hdGVkLl8ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG59XG4uYW5pbWF0ZWQuXzItNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuLmFuaW1hdGVkLmxvb3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4ubG9hZGVyLCBib2R5Lm9uTG9hZGluZzphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFwcC1sb2FkZXItcmdiKSwgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLWxvYWRlciwgIzA0OTRjOCkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KSBpbmZpbml0ZTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNjcm9sbCwgIzA0OTRjOCk7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXNjcm9sbCwgIzA0OTRjOCksIDAuOSk7XG59XG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXNjcm9sbC1yZ2IpLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuKixcbiogKiB7XG4gIHNjcm9sbGJhci1mYWNlLWNvbG9yOiB2YXIoLS1hcHAtc2Nyb2xsLCAjMDQ5NGM4KTtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiByZ2JhKHZhcigtLWFwcC1zY3JvbGwtcmdiKSwgMC4xKTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWFwcC1zY3JvbGwsICMwNDk0YzgpIHJnYmEodmFyKC0tYXBwLXNjcm9sbC1yZ2IpLCAwLjEpO1xufVxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYXBwLWFjY2VudCwgIzAwOTZmZik7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCwgIzEzMzQzYik7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogdmFyKC0tYXBwLWZvbnRGYW1pbHksIEhhbmtlbiBHcm90ZXNrLCBzYW5zLXNlcmlmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCAjZmZmKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC1zaXplOiAwLjgxODJlbTtcbn1cblxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5cbmxhYmVsLFxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cblxuYSA+ICosXG5idXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmssICMxNThkOGUpO1xufVxuYSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmssICMxNThkOGUpO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cblxuc3ZnLmRlZnMge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgcGFkZGluZzogMi41cHggMC4yMjg1NzE0Mjg2ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1tYXJrZXIsICNmZmY1OWYpO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEodmFyKC0tYXBwLWRhcmstcmdiKSwgMC4xNik7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mdyxcbi5maCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudmlkZW8uYXNCYWNrZ3JvdW5kIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgLS1icy1ndXR0ZXIteDogNDBweDtcbn1cblxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluaywgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24tbWVudSwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YWZ0ZXIsIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSwgLmNhcmQsXG4uY2FyZHMgPiBsaSxcbi5jYXJkcyA+IGFydGljbGUsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlciwgbGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUsIGEsXG5idXR0b24ge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2FyZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5naG9zdFZjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdob3N0VmNlbnRlcjpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICB3aWR0aDogMC4xcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5naG9zdFZjZW50ZXIgLnZBbGlnbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVlbSk7XG59XG5cbi5zY3JvbGwsXG4uc2Nyb2xsWCxcbi5zY3JvbGxZIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGxYIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNyb3BwZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuLmNyb3BwZWQgPiBhIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3JvcHBlZCBpbWcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via3QtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hc1dvcmQsIC5hc1dvcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFzV29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcYVwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4vKiBTdXJ5YWRhcnNhbiBGcmFtZXdvcmtcbi8qIEB2ZXJzaW9uOiA0LjIuMFxuLyogQGRhdGU8ZGQvbW0veXl5eT46IDI4LzA0LzIwMjVcbi8qL1xuLmYtdWx0cmFsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFVMLCAxMDApO1xufVxuLmYtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRMLCAzMDApO1xufVxuLmYtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udFQsIDIwMCk7XG59XG4uZi1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250LCA0MDApO1xufVxuLmYtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbn1cbi5mLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG59XG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbi5mLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250SCwgODAwKTtcbn1cbi5mLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QkssIDkwMCk7XG59XG5cbi5iZy1kYXJrIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWRhcmstcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctZGFyay5fbGlnaHRlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1pbmZvLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG59XG4uYmctZGFyay5fbGlnaHRlbiB7XG4gIC0tYXBwLWNvbG9yLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWJzLWRhcmstcmdiOiAwLCAwLCAwO1xufVxuLmJnLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWxpZ2h0LXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctbGlnaHQuX2xpZ2h0ZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItaW5mby1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xufVxuLmJnLWxpZ2h0Ll9saWdodGVuIHtcbiAgLS1hcHAtY29sb3ItbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbn1cbi5iZy1pbmZvIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWluZm8tcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctaW5mby5fbGlnaHRlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1pbmZvLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG59XG4uYmctaW5mby5fbGlnaHRlbiB7XG4gIC0tYXBwLWNvbG9yLWluZm8tcmdiOiAzNiwgMTQ1LCAyMDU7XG4gIC0tYnMtaW5mby1yZ2I6IDE5NywgMjIzLCAyNDc7XG59XG4uYmctYWNjZW50IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWFjY2VudC1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbi5iZy1hY2NlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XG59XG4uYmctYWNjZW50Ll9saWdodGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWluZm8tcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbn1cbi5iZy1hY2NlbnQuX2xpZ2h0ZW4ge1xuICAtLWFwcC1jb2xvci1hY2NlbnQtcmdiOiAwLCAxNTAsIDI1NTtcbiAgLS1icy1hY2NlbnQtcmdiOiAyNDgsIDI0MiwgMjU1O1xufVxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1kYW5nZXItcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWFwcC1jb2xvci1vcGFjaXR5OiAxO1xufVxuLmJnLWRhbmdlci5fbGlnaHRlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1pbmZvLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG59XG4uYmctZGFuZ2VyLl9saWdodGVuIHtcbiAgLS1hcHAtY29sb3ItZGFuZ2VyLXJnYjogMjUwLCAxMDcsIDEzMjtcbiAgLS1icy1kYW5nZXItcmdiOiAyNTUsIDIxMCwgMjEyO1xufVxuLmJnLXdhcm5pbmcge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3Itd2FybmluZy1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy13YXJuaW5nLl9saWdodGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWluZm8tcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbn1cbi5iZy13YXJuaW5nLl9saWdodGVuIHtcbiAgLS1hcHAtY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgMjAzLCAwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5NSwgMTU2O1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3Itc3VjY2Vzcy1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy1zdWNjZXNzLl9saWdodGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWluZm8tcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbn1cbi5iZy1zdWNjZXNzLl9saWdodGVuIHtcbiAgLS1hcHAtY29sb3Itc3VjY2Vzcy1yZ2I6IDAsIDE1OSwgMTMyO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyMDYsIDI1NSwgMjQ1O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtY29sb3ItcHJpbWFyeS1yZ2IpLCB2YXIoLS1hcHAtY29sb3Itb3BhY2l0eSwgMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgLS1hcHAtY29sb3Itb3BhY2l0eTogMTtcbn1cbi5iZy1wcmltYXJ5Ll9saWdodGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYXBwLWNvbG9yLWluZm8tcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbn1cbi5iZy1wcmltYXJ5Ll9saWdodGVuIHtcbiAgLS1hcHAtY29sb3ItcHJpbWFyeS1yZ2I6IDQsIDE0OCwgMjAwO1xuICAtLWJzLXByaW1hcnktcmdiOiAyNTEsIDI0NSwgMjU1O1xufVxuLmJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYXBwLWNvbG9yLW9wYWNpdHksIDEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICAtLWFwcC1jb2xvci1vcGFjaXR5OiAxO1xufVxuLmJnLXNlY29uZGFyeS5fbGlnaHRlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1pbmZvLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XG59XG4uYmctc2Vjb25kYXJ5Ll9saWdodGVuIHtcbiAgLS1hcHAtY29sb3Itc2Vjb25kYXJ5LXJnYjogMTAwLCAxMDAsIDk1O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI0OCwgMjQyLCAyNTU7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEzcHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjBweDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxNnB4O1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMTAwJTtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiBIYW5rZW4gR3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYXBwLWJhc2UtYm9yZGVyLXJhZGl1cywgMHB4KTtcbn1cbi5idG4uX2Z3NDAwLCAuX2Z3NDAwLm5tVG9hc3QtYWN0aW9uLFxuLl9mdzQwMC5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtc20gPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiA5cHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxNHB4O1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRTQiwgNjAwKTtcbn1cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEzcHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMzBweDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxOHB4O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRTQiwgNjAwKTtcbn1cbi5idG4gLmksIC5idG4gW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAubm1Ub2FzdC1hY3Rpb24gLmksIC5ubVRvYXN0LWFjdGlvbiBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsXG4uc25hY2tiYXItYWN0aW9uIC5pLFxuLnNuYWNrYmFyLWFjdGlvbiBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsIC5idG4gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsIC5ubVRvYXN0LWFjdGlvbiAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSxcbi5zbmFja2Jhci1hY3Rpb24gLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSkgKyB2YXIoLS1icy1idG4tZm9udC1zaXplKSAqIDAuMjUpO1xufVxuLmJ0bi5faGFzSWNvbiwgLl9oYXNJY29uLm5tVG9hc3QtYWN0aW9uLFxuLl9oYXNJY29uLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMTMuMjVweDtcbn1cbi5idG4gPiBzcGFuLCAubm1Ub2FzdC1hY3Rpb24gPiBzcGFuLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuID4gc3BhbiArIC5pLCAuYnRuID4gc3BhbiArIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSwgLm5tVG9hc3QtYWN0aW9uID4gc3BhbiArIC5pLCAubm1Ub2FzdC1hY3Rpb24gPiBzcGFuICsgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4gKyAuaSxcbi5zbmFja2Jhci1hY3Rpb24gPiBzcGFuICsgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAuYnRuID4gc3BhbiArIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLCAubm1Ub2FzdC1hY3Rpb24gPiBzcGFuICsgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsXG4uc25hY2tiYXItYWN0aW9uID4gc3BhbiArIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5idG4gPiBpICsgc3BhbiwgLm5tVG9hc3QtYWN0aW9uID4gaSArIHNwYW4sXG4uc25hY2tiYXItYWN0aW9uID4gaSArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmJ0bi5yb3VuZGVkLCAucm91bmRlZC5ubVRvYXN0LWFjdGlvbixcbi5yb3VuZGVkLnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbi5idG4uYnRuLWlubGluZSwgLmJ0bi1pbmxpbmUubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWlubGluZS5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDBweDtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwcHg7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMHB4O1xuICAtLWJzLWJ0bi1mb250LXNpemU6IGluaGVyaXQ7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLWRhcmssICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1kYXJrLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWRhcmssICMzYzNjM2MpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWRhcmssICMzYzNjM2MpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi1kYXJrLl9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3ItZGFyaywgI2ZmZik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhcmssICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWRhcmssICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYXJrLCAjMDAwKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1kYXJrLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWRhcmssICMwMDApO1xufVxuLmJ0bi1kYXJrLmJ0bi1saW5rLm5vcm1hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLWRhcmssIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWJvcmRlci1kYXJrLCAjM2MzYzNjKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItZGFyaywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFyaywgIzAwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItZGFyaywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhcmssICMwMDApO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLWxpZ2h0LCAjZWVlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctbGlnaHQsICNlZWUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItbGlnaHQsICMyMjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1saWdodCwgIzIyMik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1saWdodCwgIzAwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItbGlnaHQsICMwMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi1saWdodC5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1saWdodCwgIzQyNDI0Mik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItbGlnaHQsICMwMDApO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItbGlnaHQsICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tbGlnaHQuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZWVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHQsICNmZmYpO1xufVxuLmJ0bi1saWdodC5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtbGlnaHQsIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctbGlnaHQsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItbGlnaHQsICMwMDApO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWxpZ2h0LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3ItbGlnaHQsICMwMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1saWdodCwgI2ZmZik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWJnOiAjMjQ5MWNkO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1pbmZvLCAjMWY3ZGIxKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctaW5mbywgIzFmN2RiMSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI0OTFjZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItaW5mbywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1pbmZvLCAjMjQ5MWNkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYnRuLWJnKTtcbn1cbi5idG4taW5mby5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1pbmZvLCAjYzVkZmY3KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLWluZm8sICMyNDkxY2QpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWluZm8sICNjNWRmZjcpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTcsIDIyMywgMjQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1pbmZvLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4taW5mby5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICMyNDkxY2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMxZjdkYjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1pbmZvLCAjMjQ5MWNkKTtcbn1cbi5idG4taW5mby5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1pbmZvLCB0cmFuc3BhcmVudCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1jb2xvci1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItaW5mbywgIzI0OTFjZCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWluZm8sICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWluZm8sICMyNDkxY2QpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWluZm8sICMyNDkxY2QpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWluZm8sICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1pbmZvLCAjMjQ5MWNkKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1hY2NlbnQge1xuICAtLWJzLWJ0bi1iZzogIzAwOTZmZjtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctYWNjZW50LCAjMDAwNDA5KTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctYWNjZW50LCAjMDAwNDA5KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAxNTJhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLWFjY2VudCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLWFjY2VudCwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1hY2NlbnQsICMwMDE1MmEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWFjY2VudCwgIzAwMTUyYSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJ0bi1iZyk7XG59XG4uYnRuLWFjY2VudC5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1hY2NlbnQsICNmOGYyZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3ItYWNjZW50LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1hY2NlbnQsICNmOGYyZmYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0MiwgMjU1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctYWNjZW50LCAjMDAxNTJhKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWFjY2VudCwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctYWNjZW50LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1hY2NlbnQsICMwMDE1MmEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLWFjY2VudCwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWFjY2VudCwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tYWNjZW50LmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwOTZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDQwOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWFjY2VudCwgIzAwOTZmZik7XG59XG4uYnRuLWFjY2VudC5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLWFjY2VudCwgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItYWNjZW50LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItYWNjZW50LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWFjY2VudCwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWFjY2VudCwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctYWNjZW50LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1hY2NlbnQsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1hY2NlbnQsICMwMDE1MmEpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWJnOiAjZmE2Yjg0O1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1kYW5nZXIsICNiYjE0MWEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1kYW5nZXIsICNiYjE0MWEpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItZGFuZ2VyLCAjZDkxNzFlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYnRuLWJnKTtcbn1cbi5idG4tZGFuZ2VyLl9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLWRhbmdlciwgI2ZmZDJkNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWRhbmdlciwgI2ZmZDJkNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjEwLCAyMTI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItZGFuZ2VyLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmE2Yjg0O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjYmIxNDFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtZGFuZ2VyLCAjZmE2Yjg0KTtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saW5rLm5vcm1hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtZGFuZ2VyLCB0cmFuc3BhcmVudCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1jb2xvci1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWJvcmRlci1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhbmdlciwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctZGFuZ2VyLCAjZDkxNzFlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1kYW5nZXIsICNkOTE3MWUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLWRhbmdlciwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLWRhbmdlciwgI2Q5MTcxZSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWJnOiAjZmZjYjAwO1xuICAtLWJzLWJ0bi1jb2xvcjogIzA3MTYyMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1ob3Zlci1iZy13YXJuaW5nLCAjZGUyYzAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctd2FybmluZywgI2RlMmMwMCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmY2IwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3Itd2FybmluZywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci13YXJuaW5nLCAjZmZjYjAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci13YXJuaW5nLCAjZmZjYjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYnRuLWJnKTtcbn1cbi5idG4td2FybmluZy5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi13YXJuaW5nLCAjZmZjMzljKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLXdhcm5pbmcsICNmZmMzOWMpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5NSwgMTU2O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci13YXJuaW5nLCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4td2FybmluZy5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICNmZmNiMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNkZTJjMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC13YXJuaW5nLCAjZmZjYjAwKTtcbn1cbi5idG4td2FybmluZy5idG4tbGluay5ub3JtYWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtb3V0bGluZS13YXJuaW5nLCB0cmFuc3BhcmVudCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1jb2xvci13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ib3JkZXItd2FybmluZywgI2YzMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXdhcm5pbmcsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXdhcm5pbmcsICNmMzApO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWNvbG9yLXdhcm5pbmcsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy13YXJuaW5nLCAjZjMwKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tYmc6ICMwMDlmODQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXN1Y2Nlc3MsICMzZjhjMWEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1ob3Zlci1iZy1zdWNjZXNzLCAjM2Y4YzFhKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNGJhODFmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLXN1Y2Nlc3MsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1zdWNjZXNzLCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItYm9yZGVyLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi1zdWNjZXNzLl9saWdodGVuIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1saWdodGVuLXN1Y2Nlc3MsICNjZWZmZjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tY29sb3Itc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tc3VjY2VzcywgI2NlZmZmNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwNiwgMjU1LCAyNDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXN1Y2Nlc3MsICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWNvbG9yLXN1Y2Nlc3MsICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwOWY4NDtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzNmOGMxYTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLXN1Y2Nlc3MsICMwMDlmODQpO1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saW5rLm5vcm1hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWFwcC1vdXRsaW5lLXN1Y2Nlc3MsIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWJvcmRlci1zdWNjZXNzLCAjNGJhODFmKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc3VjY2VzcywgIzRiYTgxZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc3VjY2VzcywgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXN1Y2Nlc3MsICM0YmE4MWYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1iZzogIzA0OTRjODtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtaG92ZXItYmctcHJpbWFyeSwgIzI5YmJiZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXByaW1hcnksICMyOWJiYmUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNWQwZDM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtaG92ZXItY29sb3ItcHJpbWFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWNvbG9yLXByaW1hcnksICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItcHJpbWFyeSwgIzM1ZDBkMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItcHJpbWFyeSwgIzM1ZDBkMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJ0bi1iZyk7XG59XG4uYnRuLXByaW1hcnkuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tcHJpbWFyeSwgI2ZiZjVmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1jb2xvci1wcmltYXJ5LCAjMzVkMGQzKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1wcmltYXJ5LCAjZmJmNWZmKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUxLCAyNDUsIDI1NTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnksICMzNWQwZDMpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItcHJpbWFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctcHJpbWFyeSwgIzM1ZDBkMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctcHJpbWFyeSwgIzM1ZDBkMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItY29sb3ItcHJpbWFyeSwgI2ZmZik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXByaW1hcnksICMzNWQwZDMpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDQ5NGM4O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjliYmJlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSwgIzA0OTRjOCk7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpbmsubm9ybWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLW91dGxpbmUtcHJpbWFyeSwgdHJhbnNwYXJlbnQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtY29sb3ItcHJpbWFyeSwgIzM1ZDBkMyk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLXByaW1hcnksICMzNWQwZDMpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctcHJpbWFyeSwgIzM1ZDBkMyk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1wcmltYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1wcmltYXJ5LCAjMzVkMGQzKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1wcmltYXJ5LCAjMzVkMGQzKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1jb2xvci1wcmltYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctcHJpbWFyeSwgIzM1ZDBkMyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tYmc6ICM2NDY0NWY7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXNlY29uZGFyeSwgIzAwMDQwOSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWhvdmVyLWJnLXNlY29uZGFyeSwgIzAwMDQwOSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMTUyYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1zZWNvbmRhcnksICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1ob3Zlci1jb2xvci1zZWNvbmRhcnksICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1ob3Zlci1ib3JkZXItc2Vjb25kYXJ5LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWhvdmVyLWJvcmRlci1zZWNvbmRhcnksICMwMDE1MmEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuLmJ0bi1zZWNvbmRhcnkuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4tc2Vjb25kYXJ5LCAjZjhmMmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWNvbG9yLXNlY29uZGFyeSwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0ZW4tc2Vjb25kYXJ5LCAjZjhmMmZmKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDIsIDI1NTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXNlY29uZGFyeSwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1zZWNvbmRhcnksICNmZmYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFwcC1saWdodGVuLWhvdmVyLWJnLXNlY29uZGFyeSwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYXBwLWxpZ2h0ZW4taG92ZXItYmctc2Vjb25kYXJ5LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1jb2xvci1zZWNvbmRhcnksICNmZmYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtbGlnaHRlbi1ob3Zlci1iZy1zZWNvbmRhcnksICMwMDE1MmEpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGluayB7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tY29sb3I6ICM2NDY0NWY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA0MDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnksICM2NDY0NWYpO1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpbmsubm9ybWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1zZWNvbmRhcnksIHRyYW5zcGFyZW50KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWFwcC1vdXRsaW5lLWNvbG9yLXNlY29uZGFyeSwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtYm9yZGVyLXNlY29uZGFyeSwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zZWNvbmRhcnksICMwMDE1MmEpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc2Vjb25kYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtb3V0bGluZS1ob3Zlci1iZy1zZWNvbmRhcnksICMwMDE1MmEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFwcC1vdXRsaW5lLWhvdmVyLWJnLXNlY29uZGFyeSwgIzAwMTUyYSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItY29sb3Itc2Vjb25kYXJ5LCAjZmZmKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYXBwLW91dGxpbmUtaG92ZXItYmctc2Vjb25kYXJ5LCAjMDAxNTJhKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi5fZ3JhZC5idG4tcHJpbWFyeSwgLl9ncmFkLmJ0bi1wcmltYXJ5Lm5tVG9hc3QtYWN0aW9uLFxuLl9ncmFkLmJ0bi1wcmltYXJ5LnNuYWNrYmFyLWFjdGlvbiB7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMHB4O1xuICAtLWJzLWJ0bi1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHZhcigtLWFwcC1ncmFkLWJnLXByaW1hcnktMSwgIzAyYWRiYykgMCUsXG4gICAgdmFyKC0tYXBwLWdyYWQtYmctcHJpbWFyeS0yLCAjMDk2N2EwKSAxMDAlXG4gICk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLl9ncmFkLmJ0bi1wcmltYXJ5OmhvdmVyLCAuX2dyYWQuYnRuLXByaW1hcnkubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uX2dyYWQuYnRuLXByaW1hcnkuc25hY2tiYXItYWN0aW9uOmhvdmVyLCAuYnRuLl9ncmFkLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLl9ncmFkLmJ0bi1wcmltYXJ5Lm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5fZ3JhZC5idG4tcHJpbWFyeS5zbmFja2Jhci1hY3Rpb246YWN0aXZlLCAuYnRuLl9ncmFkLmJ0bi1wcmltYXJ5OmZvY3VzLCAuX2dyYWQuYnRuLXByaW1hcnkubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uX2dyYWQuYnRuLXByaW1hcnkuc25hY2tiYXItYWN0aW9uOmZvY3VzIHtcbiAgLS1icy1idG4tYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgdmFyKC0tYXBwLWdyYWQtYmctcHJpbWFyeS0xLCAjMDJhZGJjKSAwJSxcbiAgICB2YXIoLS1hcHAtZ3JhZC1iZy1wcmltYXJ5LTIsICMwOTY3YTApIDEwMCVcbiAgKTtcbn1cbi5idG4uX2dyYWQuYnRuLXN1Y2Nlc3MsIC5fZ3JhZC5idG4tc3VjY2Vzcy5ubVRvYXN0LWFjdGlvbixcbi5fZ3JhZC5idG4tc3VjY2Vzcy5zbmFja2Jhci1hY3Rpb24ge1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDBweDtcbiAgLS1icy1idG4tYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICB2YXIoLS1hcHAtZ3JhZC1iZy1zdWNjZXNzLTEsICMwNWM3YTcpIDAlLFxuICAgIHZhcigtLWFwcC1ncmFkLWJnLXN1Y2Nlc3MtMiwgIzAwOTQ5NCkgMTAwJVxuICApO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5fZ3JhZC5idG4tc3VjY2Vzczpob3ZlciwgLl9ncmFkLmJ0bi1zdWNjZXNzLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLl9ncmFkLmJ0bi1zdWNjZXNzLnNuYWNrYmFyLWFjdGlvbjpob3ZlciwgLmJ0bi5fZ3JhZC5idG4tc3VjY2VzczphY3RpdmUsIC5fZ3JhZC5idG4tc3VjY2Vzcy5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uX2dyYWQuYnRuLXN1Y2Nlc3Muc25hY2tiYXItYWN0aW9uOmFjdGl2ZSwgLmJ0bi5fZ3JhZC5idG4tc3VjY2Vzczpmb2N1cywgLl9ncmFkLmJ0bi1zdWNjZXNzLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLl9ncmFkLmJ0bi1zdWNjZXNzLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyB7XG4gIC0tYnMtYnRuLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHZhcigtLWFwcC1ncmFkLWJnLXN1Y2Nlc3MtMSwgIzA1YzdhNykgMCUsXG4gICAgdmFyKC0tYXBwLWdyYWQtYmctc3VjY2Vzcy0yLCAjMDA5NDk0KSAxMDAlXG4gICk7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hY2NlbnQge1xuICBjb2xvcjogIzAwOTZmZiAhaW1wb3J0YW50O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmYTZiODQgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmY2IwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA5Zjg0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNDk0YzggIWltcG9ydGFudDtcbn1cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjQ2NDVmICFpbXBvcnRhbnQ7XG59XG5cbi50LWwge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50LXIge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnQtaiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5pYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWIsIC5pYi10LCAuaWItbSwgLmliLWIsIC5pYi1sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmliLXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmliLW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmliLWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmliLWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnctYXV0by5taW4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4udy1hdXRvLm1heCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmgtYXV0by5taW4ge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmgtYXV0by5tYXgge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTUge1xuICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMTAge1xuICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTE1IHtcbiAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0yMCB7XG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMjUge1xuICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTMwIHtcbiAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTUge1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tNSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIiBiLVwiXSxcbltjbGFzc149Yi1dIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1icmRyLCAjY2NjKTtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZGFzaGVkLFxuW2NsYXNzXj1iLV0uZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRvdHRlZCxcbltjbGFzc149Yi1dLmRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kb3VibGUsXG5bY2xhc3NePWItXS5kb3VibGUge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLmItYS0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItYS0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItYS0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItYS0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItYS00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItYS01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItYS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItYS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmE2Yjg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2IwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMDlmODQgIWltcG9ydGFudDtcbn1cblxuLmItYS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ5NGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NDVmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItdC0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTQge1xuICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItdC01IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItdC1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItdC1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWFjY2VudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ZmYgIWltcG9ydGFudDtcbn1cblxuLmItdC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmE2Yjg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmNiMDAgIWltcG9ydGFudDtcbn1cblxuLmItdC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOWY4NCAhaW1wb3J0YW50O1xufVxuXG4uYi10LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDQ5NGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0NjQ1ZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItbC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItbC01IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItbC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbn1cblxuLmItbC1hY2NlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmE2Yjg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Zjg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDQ5NGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NDY0NWYgIWltcG9ydGFudDtcbn1cblxuLmItci0wIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItci0xIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItci0yIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItci0zIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItci00IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItci01IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItci1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItbGlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItci1pbmZvIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItYWNjZW50IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5NmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItZGFuZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmE2Yjg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItd2FybmluZyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmY2IwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXN1Y2Nlc3Mge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDlmODQgIWltcG9ydGFudDtcbn1cblxuLmItci1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDQ5NGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjQ2NDVmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItYi0yIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItYi01IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItZGFyayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItYi1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItYi1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWFjY2VudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk2ZmYgIWltcG9ydGFudDtcbn1cblxuLmItYi1kYW5nZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmE2Yjg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItd2FybmluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmNiMDAgIWltcG9ydGFudDtcbn1cblxuLmItYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOWY4NCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDQ5NGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0NjQ1ZiAhaW1wb3J0YW50O1xufVxuXG4uYi14LTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmIteC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmIteC01IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmIteC1saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi14LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNDkxY2QgIWltcG9ydGFudDtcbn1cblxuLmIteC1hY2NlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk2ZmYgIWltcG9ydGFudDtcbn1cblxuLmIteC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZhNmI4NCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYTZiODQgIWltcG9ydGFudDtcbn1cblxuLmIteC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmNiMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZjYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Zjg0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOWY4NCAhaW1wb3J0YW50O1xufVxuXG4uYi14LXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzA0OTRjOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwNDk0YzggIWltcG9ydGFudDtcbn1cblxuLmIteC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0NjQ1ZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NDY0NWYgIWltcG9ydGFudDtcbn1cblxuLmIteS0wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmIteS0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTQge1xuICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmIteS1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmIteS1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0OTFjZCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQ5MWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktYWNjZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5NmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhNmI4NCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmE2Yjg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmNiMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmY2IwMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Zjg0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDlmODQgIWltcG9ydGFudDtcbn1cblxuLmIteS1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzA0OTRjOCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDQ5NGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0NjQ1ZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjQ2NDVmICFpbXBvcnRhbnQ7XG59XG5cbi53LTUge1xuICB3aWR0aDogNSU7XG59XG5cbi5oLTUge1xuICBoZWlnaHQ6IDUlO1xufVxuXG4udy0yMHB4IHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cbi53LTIwcHgubWluLCAudy0yMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5oLTQwcHgubWluLCAuaC00MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi53LTQwcHgge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLnctNDBweC5taW4sIC53LTQwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuLmgtODBweC5taW4sIC5oLTgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLmgtMTUge1xuICBoZWlnaHQ6IDE1JTtcbn1cblxuLnctNjBweCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy02MHB4Lm1pbiwgLnctNjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0xMjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5oLTEyMHB4Lm1pbiwgLmgtMTIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmgtMjAge1xuICBoZWlnaHQ6IDIwJTtcbn1cblxuLnctODBweCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy04MHB4Lm1pbiwgLnctODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0xNjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbn1cbi5oLTE2MHB4Lm1pbiwgLmgtMTYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLnctMTAwcHgge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi53LTEwMHB4Lm1pbiwgLnctMTAwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yMDBweC5taW4sIC5oLTIwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMCU7XG59XG5cbi53LTEyMHB4IHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMjBweC5taW4sIC53LTEyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI0MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xufVxuLmgtMjQwcHgubWluLCAuaC0yNDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMzUge1xuICB3aWR0aDogMzUlO1xufVxuXG4uaC0zNSB7XG4gIGhlaWdodDogMzUlO1xufVxuXG4udy0xNDBweCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xufVxuLnctMTQwcHgubWluLCAudy0xNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbn1cbi5oLTI4MHB4Lm1pbiwgLmgtMjgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmgtNDAge1xuICBoZWlnaHQ6IDQwJTtcbn1cblxuLnctMTYwcHgge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cbi53LTE2MHB4Lm1pbiwgLnctMTYwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMzIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0zMjBweC5taW4sIC5oLTMyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy00NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5oLTQ1IHtcbiAgaGVpZ2h0OiA0NSU7XG59XG5cbi53LTE4MHB4IHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xODBweC5taW4sIC53LTE4MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTM2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xufVxuLmgtMzYwcHgubWluLCAuaC0zNjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4udy0yMDBweCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuLnctMjAwcHgubWluLCAudy0yMDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cbi5oLTQwMHB4Lm1pbiwgLmgtNDAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLmgtNTUge1xuICBoZWlnaHQ6IDU1JTtcbn1cblxuLnctMjIwcHgge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cbi53LTIyMHB4Lm1pbiwgLnctMjIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00NDBweC5taW4sIC5oLTQ0MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5oLTYwIHtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi53LTI0MHB4IHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yNDBweC5taW4sIC53LTI0MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQ4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xufVxuLmgtNDgwcHgubWluLCAuaC00ODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNjUge1xuICB3aWR0aDogNjUlO1xufVxuXG4uaC02NSB7XG4gIGhlaWdodDogNjUlO1xufVxuXG4udy0yNjBweCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xufVxuLnctMjYwcHgubWluLCAudy0yNjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC01MjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbn1cbi5oLTUyMHB4Lm1pbiwgLmgtNTIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmgtNzAge1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnctMjgwcHgge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cbi53LTI4MHB4Lm1pbiwgLnctMjgwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNTYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC01NjBweC5taW4sIC5oLTU2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi53LTMwMHB4IHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0zMDBweC5taW4sIC53LTMwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTYwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuLmgtNjAwcHgubWluLCAuaC02MDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctODAge1xuICB3aWR0aDogODAlO1xufVxuXG4uaC04MCB7XG4gIGhlaWdodDogODAlO1xufVxuXG4udy0zMjBweCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xufVxuLnctMzIwcHgubWluLCAudy0zMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02NDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjQwcHggIWltcG9ydGFudDtcbn1cbi5oLTY0MHB4Lm1pbiwgLmgtNjQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLmgtODUge1xuICBoZWlnaHQ6IDg1JTtcbn1cblxuLmgtNjgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02ODBweC5taW4sIC5oLTY4MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5oLTkwIHtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oLTcyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50O1xufVxuLmgtNzIwcHgubWluLCAuaC03MjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctOTUge1xuICB3aWR0aDogOTUlO1xufVxuXG4uaC05NSB7XG4gIGhlaWdodDogOTUlO1xufVxuXG4uaC03NjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzYwcHggIWltcG9ydGFudDtcbn1cbi5oLTc2MHB4Lm1pbiwgLmgtNzYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTgwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xufVxuLmgtODAwcHgubWluLCAuaC04MDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmksIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSwgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaS1zdGFjayB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pLXN0YWNrLTF4LCAuaS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmktMF8zeCB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG59XG4uaS0wXzV4IHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5pLTBfN3gge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmktMV8zeCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4uaS0xXzV4IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5pLTFfN3gge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuLmktMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5pLTJfM3gge1xuICBmb250LXNpemU6IDIuM2VtO1xufVxuLmktMl81eCB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4uaS0yXzd4IHtcbiAgZm9udC1zaXplOiAyLjdlbTtcbn1cbi5pLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uaS0zXzN4IHtcbiAgZm9udC1zaXplOiAzLjNlbTtcbn1cbi5pLTNfNXgge1xuICBmb250LXNpemU6IDMuNWVtO1xufVxuLmktM183eCB7XG4gIGZvbnQtc2l6ZTogMy43ZW07XG59XG4uaS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmktNF8zeCB7XG4gIGZvbnQtc2l6ZTogNC4zZW07XG59XG4uaS00XzV4IHtcbiAgZm9udC1zaXplOiA0LjVlbTtcbn1cbi5pLTRfN3gge1xuICBmb250LXNpemU6IDQuN2VtO1xufVxuLmktNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5pLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmktZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5pLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuaS1yb3RhdGUtOTAsXG46cm9vdCAuaS1yb3RhdGUtMTgwLFxuOnJvb3QgLmktcm90YXRlLTI3MCxcbjpyb290IC5pLWZsaXAtdmVydGljYWwsXG46cm9vdCAuaS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD9sbzVidmRcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD9sbzVidmQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi50dGY/bG81YnZkXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24ud29mZj9sbzVidmRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLnN2Zz9sbzVidmQjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbi5pLCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmkteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5YlwiO1xufVxuXG4uaS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5MlwiO1xufVxuXG4uaS1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk2XCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaS1yZXNvbHZlX2lzc3VlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5YVwiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmktYWNjb3VudF9iYXNpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTBcIjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pLWJpbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTFcIjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pLWZiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkzXCI7XG59XG5cbi5pLWluc3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk0XCI7XG59XG5cbi5pLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk1XCI7XG59XG5cbi5pLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5N1wiO1xufVxuXG4uaS10aXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk4XCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk5XCI7XG59XG5cbi5pLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pLWVycm9yX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmktd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaS1hZGRfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uX2ltcG9ydGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaS1hdl90aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaS1jbG9zZWRfY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaS1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmktZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmktZmFzdF9mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pLWZhc3RfcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pLWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmktaGlnaF9xdWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmktbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pLW1pY19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pLW1pY19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmktbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmktbGlicmFyeV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmktbGlicmFyeV9ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaS1saWJyYXJ5X211c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pLW5ld19yZWxlYXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaS1ub3RfaW50ZXJlc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaS1wYXVzZV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pLXBhdXNlX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pLXBsYXlfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmktcGxheV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pLXBsYXlfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmktcGxheWxpc3RfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pLXF1ZXVlX211c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pLXJlY2VudF9hY3RvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pLXJlcGVhdF9vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmktc2tpcF9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pLXNraXBfcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmktc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmktc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pLXN1cnJvdW5kX3NvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pLXZpZGVvX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmktdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmktdmlkZW9jYW1fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pLXZvbHVtZV9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pLXZvbHVtZV9tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pLXZvbHVtZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmktdm9sdW1lX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaS1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaS1zb3J0X2J5X2FscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmktZm9yd2FyZF8xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uaS1mb3J3YXJkXzMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pLWZvcndhcmRfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaS1yZXBsYXlfMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmktcmVwbGF5XzMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pLXJlcGxheV81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pLWFkZF90b19xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uaS1maWJlcl9kdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cblxuLmktZmliZXJfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pLXBsYXlsaXN0X3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmktYXJ0X3RyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5pLWZpYmVyX21hbnVhbF9yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLmktZmliZXJfc21hcnRfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5pLW11c2ljX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pLXN1YnNjcmlwdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmktcGxheWxpc3RfYWRkX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pLXF1ZXVlX3BsYXlfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaS1yZW1vdmVfZnJvbV9xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uaS1zbG93X21vdGlvbl92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uaS13ZWJfYXNzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmktZmliZXJfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5pLWJyYW5kaW5nX3dhdGVybWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaS1jYWxsX3RvX2FjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uaS1mZWF0dXJlZF9wbGF5X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmktZmVhdHVyZWRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLmktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uaS12aWRlb19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5pLXZpZGVvX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG5cbi5pLTRrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5pLW1pc3NlZF92aWRlb19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5pLWNvbnRyb2xfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5pLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5pLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmktY2FsbF9lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLmktY2FsbF9tYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5pLWNhbGxfbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cblxuLmktY2FsbF9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLmktY2FsbF9yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuXG4uaS1jYWxsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5pLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLmktY2xlYXJfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5pLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmktY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmktZGlhbGVyX3NpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uaS1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5pLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5pLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG5cbi5pLWltcG9ydF9leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmktaW52ZXJ0X2NvbG9yc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cblxuLmktbGl2ZV9oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5pLWxvY2F0aW9uX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uaS1sb2NhdGlvbl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuXG4uaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5pLWNoYXRfYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG5cbi5pLWNoYXRfYnViYmxlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cblxuLmktbm9fc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5pLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG5cbi5pLXBvcnRhYmxlX3dpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG5cbi5pLWNvbnRhY3RfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cblxuLmktY29udGFjdF9tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG5cbi5pLXJpbmdfdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG5cbi5pLXNwZWFrZXJfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmktc3RheV9jdXJyZW50X2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuXG4uaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLmktc3dhcF9jYWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uaS10ZXh0c21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG5cbi5pLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4uaS12cG5fa2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5pLXBob25lbGlua19lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuXG4uaS1waG9uZWxpbmtfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uaS1waG9uZWxpbmtfcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uaS1waG9uZWxpbmtfc2V0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cblxuLmktcHJlc2VudF90b19hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cblxuLmktaW1wb3J0X2NvbnRhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG5cbi5pLW1haWxfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uaS1zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cblxuLmktc3RvcF9zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cblxuLmktY2FsbF9taXNzZWRfb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLmktcnNzX2ZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmktYWx0ZXJuYXRlX2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5pLW1vYmlsZV9zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cblxuLmktYWRkX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cblxuLmktY2FuY2VsX3ByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uaS1wYXVzZV9wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cblxuLmktdW5zdWJzY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cblxuLmktY2VsbF93aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG5cbi5pLWxpc3RfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5pLWRvbWFpbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuXG4uaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cblxuLmktYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5pLWFkZF9ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cblxuLmktYWRkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uaS1hZGRfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cblxuLmktYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uaS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cblxuLmktYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cblxuLmktY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cblxuLmktY29udGVudF9jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG5cbi5pLWNvbnRlbnRfY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pLWNvbnRlbnRfcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmktY3JlYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5pLWRyYWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaS1maWx0ZXJfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLmktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG5cbi5pLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cblxuLmktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG5cbi5pLXJlbW92ZV9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLmktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG5cbi5pLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pLXJlcGx5X2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuXG4uaS1yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cblxuLmktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuXG4uaS1zZWxlY3RfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG5cbi5pLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cblxuLmktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuXG4uaS10ZXh0X2Zvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuXG4uaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG5cbi5pLWZvbnRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cblxuLmktbW92ZV90b19pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuXG4uaS11bmFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLmktbmV4dF93ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG5cbi5pLXdlZWtlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cblxuLmktZGVsZXRlX3N3ZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG5cbi5pLWxvd19wcmlvcml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuXG4uaS1vdXRsaW5lZF9mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG5cbi5pLWxpbmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG5cbi5pLXJlcG9ydF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cblxuLmktc2F2ZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cblxuLmktYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG5cbi5pLWZpbGVfY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uaS1ob3dfdG9fcmVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG5cbi5pLWhvd190b192b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG5cbi5pLXdhdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG5cbi5pLXdoZXJlX3RvX3ZvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmktYWRkX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cblxuLmktaW52ZW50b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG59XG5cbi5pLWFjY2Vzc19hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xufVxuXG4uaS1hY2Nlc3NfYWxhcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG5cbi5pLWFjY2Vzc190aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5pLWFkZF9hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uaS1haXJwbGFuZW1vZGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5pLWFpcnBsYW5lbW9kZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuXG4uaS1iYXR0ZXJ5X2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG5cbi5pLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuXG4uaS1iYXR0ZXJ5X2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cblxuLmktYmF0dGVyeV91bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG5cbi5pLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuXG4uaS1ibHVldG9vdGhfY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG5cbi5pLWJsdWV0b290aF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuXG4uaS1ibHVldG9vdGhfc2VhcmNoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiO1xufVxuXG4uaS1icmlnaHRuZXNzX2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cblxuLmktZGF0YV91c2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xufVxuXG4uaS1kZXZlbG9wZXJfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xufVxuXG4uaS1kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pLWR2cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuXG4uaS1ncHNfZml4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmktZ3BzX25vdF9maXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuXG4uaS1ncHNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG5cbi5pLWdyYXBoaWNfZXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cblxuLmktbmV0d29ya19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5pLW5ldHdvcmtfd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuXG4uaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cblxuLmktbm93X3dhbGxwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiO1xufVxuXG4uaS1ub3dfd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cblxuLmktc2NyZWVuX2xvY2tfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjtcbn1cblxuLmktc2NyZWVuX2xvY2tfcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cblxuLmktc2NyZWVuX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG5cbi5pLXNkX3N0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cblxuLmktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfNF9iYXJfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuXG4uaS1zaWduYWxfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cblxuLmktc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuXG4uaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cblxuLmktd2lmaV9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG5cbi5pLXdpZmlfdGV0aGVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG5cbi5pLWFkZF90b19ob21lX3NjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiO1xufVxuXG4uaS1kZXZpY2VfdGhlcm1vc3RhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuXG4uaS1tb2JpbGVfZnJpZW5kbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbn1cblxuLmktbW9iaWxlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG5cbi5pLWF0dGFjaF9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG5cbi5pLWF0dGFjaF9tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuXG4uaS1ib3JkZXJfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG5cbi5pLWJvcmRlcl9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cblxuLmktYm9yZGVyX2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG5cbi5pLWJvcmRlcl9jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuXG4uaS1ib3JkZXJfaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuXG4uaS1ib3JkZXJfaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLmktYm9yZGVyX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLmktYm9yZGVyX291dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5pLWJvcmRlcl9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuXG4uaS1ib3JkZXJfc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLmktYm9yZGVyX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuXG4uaS1ib3JkZXJfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uaS1mb3JtYXRfYWxpZ25fcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLmktZm9ybWF0X2JvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLmktZm9ybWF0X2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG5cbi5pLWZvcm1hdF9jb2xvcl9maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG5cbi5pLWZvcm1hdF9jb2xvcl9yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuXG4uaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG59XG5cbi5pLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLmktZm9ybWF0X2l0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuXG4uaS1mb3JtYXRfbGluZV9zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5pLWZvcm1hdF9saXN0X2J1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5pLWZvcm1hdF9saXN0X251bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5pLWZvcm1hdF9wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuXG4uaS1mb3JtYXRfcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cblxuLmktZm9ybWF0X3NpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLmktZm9ybWF0X3N0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLmktZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG59XG5cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuXG4uaS1mb3JtYXRfdW5kZXJsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4uaS1mdW5jdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLmktaW5zZXJ0X2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG5cbi5pLWluc2VydF9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG59XG5cbi5pLWluc2VydF9kcml2ZV9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5pLWluc2VydF9lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuXG4uaS1pbnNlcnRfaW52aXRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uaS1pbnNlcnRfcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cblxuLmktbW9kZV9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG5cbi5pLXB1Ymxpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cblxuLmktc3BhY2VfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG5cbi5pLXN0cmlrZXRocm91Z2hfczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4uaS13cmFwX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmktbW9uZXlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5pLWRyYWdfaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5pLWZvcm1hdF9zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLmktaGlnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5pLWxpbmVhcl9zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaS1zaG9ydF90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5pLXRleHRfZmllbGRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5pLW1vbmV0aXphdGlvbl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uaS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4uaS10YWJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuXG4uaS1hZGRfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmktc2NhdHRlcl9wbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG5cbi5pLXNjb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG59XG5cbi5pLWluc2VydF9jaGFydF9vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuXG4uaS1iYXJfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjtcbn1cblxuLmktbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjtcbn1cblxuLmktYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuXG4uaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuXG4uaS1jbG91ZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cblxuLmktY2xvdWRfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiO1xufVxuXG4uaS1jbG91ZF9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuXG4uaS1jbG91ZF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cblxuLmktY2xvdWRfcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cblxuLmktY2xvdWRfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG59XG5cbi5pLWZpbGVfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cblxuLmktZmlsZV91cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjtcbn1cblxuLmktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG5cbi5pLWZvbGRlcl9vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG5cbi5pLWZvbGRlcl9zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cblxuLmktY3JlYXRlX25ld19mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjtcbn1cblxuLmktY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uaS1jYXN0X2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xufVxuXG4uaS1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuXG4uaS1kZXNrdG9wX21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuXG4uaS1kZXNrdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmktZGV2ZWxvcGVyX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG5cbi5pLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cblxuLmktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuXG4uaS1oZWFkc2V0X21pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuXG4uaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cblxuLmkta2V5Ym9hcmRfYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG5cbi5pLWtleWJvYXJkX2NhcHNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5pLWtleWJvYXJkX2hpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbn1cblxuLmkta2V5Ym9hcmRfcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG5cbi5pLWtleWJvYXJkX3RhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uaS1rZXlib2FyZF92b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uaS1sYXB0b3BfY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuXG4uaS1sYXB0b3BfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG5cbi5pLWxhcHRvcF93aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG5cbi5pLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiO1xufVxuXG4uaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uaS1waG9uZV9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG5cbi5pLXBob25lX2lwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xufVxuXG4uaS1waG9uZWxpbmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG5cbi5pLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuXG4uaS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG5cbi5pLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG5cbi5pLXNpbV9jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG5cbi5pLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmktc3BlYWtlcl9ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuXG4uaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cblxuLmktdGFibGV0X2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjtcbn1cblxuLmktdGFibGV0X21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xufVxuXG4uaS10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG5cbi5pLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG5cbi5pLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5pLWRldmljZV9odWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cblxuLmktcG93ZXJfaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjtcbn1cblxuLmktZGV2aWNlc19vdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uaS12aWRlb2dhbWVfYXNzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjtcbn1cblxuLmktZGV2aWNlX3Vua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cblxuLmktaGVhZHNldF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cblxuLmktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG5cbi5pLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuXG4uaS1hdWRpb3RyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5pLWJsdXJfY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cblxuLmktYmx1cl9saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cblxuLmktYmx1cl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLmktYmx1cl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4M1wiO1xufVxuXG4uaS1icmlnaHRuZXNzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmktYnJva2VuX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG5cbi5pLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XG59XG5cbi5pLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuXG4uaS1jYW1lcmFfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG5cbi5pLWNhbWVyYV9mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaS1jYW1lcmFfcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xufVxuXG4uaS1jYW1lcmFfcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiO1xufVxuXG4uaS1jZW50ZXJfZm9jdXNfc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG5cbi5pLWNlbnRlcl9mb2N1c193ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7XG59XG5cbi5pLWNvbGxlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG59XG5cbi5pLWNvbG9yX2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cblxuLmktY29sb3JpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uaS1jcm9wXzE2Xzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cblxuLmktY3JvcF8zXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cblxuLmktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuXG4uaS1jcm9wXzVfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuXG4uaS1jcm9wXzdfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uaS1jcm9wX2RpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuXG4uaS1jcm9wX2ZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmktY3JvcF9vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4uaS1jcm9wX3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7XG59XG5cbi5pLWNyb3Bfc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG5cbi5pLWRlaGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuXG4uaS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG5cbi5pLWV4cG9zdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XG59XG5cbi5pLWV4cG9zdXJlX25lZ18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG5cbi5pLWV4cG9zdXJlX25lZ18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG59XG5cbi5pLWV4cG9zdXJlX3BsdXNfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuXG4uaS1leHBvc3VyZV9wbHVzXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmktZXhwb3N1cmVfemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuXG4uaS1maWx0ZXJfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uaS1maWx0ZXJfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuXG4uaS1maWx0ZXJfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuXG4uaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjtcbn1cblxuLmktZmlsdGVyXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmktZmlsdGVyXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmktZmlsdGVyXzY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmktZmlsdGVyXzc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cblxuLmktZmlsdGVyXzg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cblxuLmktZmlsdGVyXzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWVcIjtcbn1cblxuLmktZmlsdGVyXzlfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiO1xufVxuXG4uaS1maWx0ZXJfYl9hbmRfdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiO1xufVxuXG4uaS1maWx0ZXJfY2VudGVyX2ZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5pLWZpbHRlcl9kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuXG4uaS1maWx0ZXJfZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XG59XG5cbi5pLWZpbHRlcl9oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cblxuLmktZmlsdGVyX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cblxuLmktZmlsdGVyX3RpbHRfc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cblxuLmktZmlsdGVyX3ZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cblxuLmktZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjtcbn1cblxuLmktZmxhc2hfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uaS1mbGFzaF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmFcIjtcbn1cblxuLmktZmxhc2hfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cblxuLmktZmxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuXG4uaS1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuXG4uaS1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuXG4uaS1ncmlkX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiO1xufVxuXG4uaS1ncmlkX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG5cbi5pLWhkcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmktaGRyX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG5cbi5pLWhkcl9zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmktaGRyX3dlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzRcIjtcbn1cblxuLmktaGVhbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuXG4uaS1pbWFnZV9hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cblxuLmktaXNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG5cbi5pLWxlYWtfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5pLWxlYWtfcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG5cbi5pLWxlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cblxuLmktbG9va3NfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuXG4uaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuXG4uaS1sb29rc180OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG5cbi5pLWxvb2tzXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjtcbn1cblxuLmktbG9va3NfNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuXG4uaS1sb29rc19vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmktbG9va3NfdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG5cbi5pLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG5cbi5pLW1vbm9jaHJvbWVfcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG5cbi5pLW11c2ljX25vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cblxuLmktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7XG59XG5cbi5pLW5hdHVyZV9wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cblxuLmktbmF2aWdhdGVfYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG5cbi5pLW5hdmlnYXRlX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cblxuLmktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cblxuLmktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuXG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG59XG5cbi5pLXBhbm9yYW1hX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG5cbi5pLXBhbm9yYW1hX3dpZGVfYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cblxuLmktcGhvdG9fYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cblxuLmktcGljdHVyZV9hc19wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cblxuLmktcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cblxuLmktdmlzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cblxuLmktcm90YXRlX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjtcbn1cblxuLmktcm90YXRlX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU0XCI7XG59XG5cbi5pLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuXG4uaS1zdHJhaWdodGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU2XCI7XG59XG5cbi5pLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU3XCI7XG59XG5cbi5pLXN3aXRjaF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjtcbn1cblxuLmktc3dpdGNoX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XG59XG5cbi5pLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjtcbn1cblxuLmktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG59XG5cbi5pLXRpbWVyXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7XG59XG5cbi5pLXRpbWVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjtcbn1cblxuLmktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cblxuLmktdGltZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XG59XG5cbi5pLXRvbmFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG5cbi5pLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiO1xufVxuXG4uaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7XG59XG5cbi5pLXZpZXdfY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cblxuLmktdmlld19jb21wYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG5cbi5pLXdiX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cblxuLmktd2JfY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG59XG5cbi5pLXdiX2luY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiO1xufVxuXG4uaS13Yl9zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOFwiO1xufVxuXG4uaS1jb2xsZWN0aW9uc19ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjtcbn1cblxuLmktdmlnbmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjtcbn1cblxuLmktd2JfaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZVwiO1xufVxuXG4uaS1jcm9wX3JvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuXG4uaS1saW5rZWRfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG59XG5cbi5pLWFkZF9hX3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAxXCI7XG59XG5cbi5pLW1vdmllX2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiO1xufVxuXG4uaS1waG90b19maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjtcbn1cblxuLmktYnVyc3RfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiO1xufVxuXG4uaS1zaHV0dGVyX3NwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA1XCI7XG59XG5cbi5pLWFkZF9waG90b19hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjtcbn1cblxuLmktaW1hZ2Vfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA3XCI7XG59XG5cbi5pLW11c2ljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiO1xufVxuXG4uaS1iZWVuaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOVwiO1xufVxuXG4uaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBhXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYlwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2J1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwY1wiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2NhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2ZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBlXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTBcIjtcbn1cblxuLmktZGlyZWN0aW9uc193YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjExXCI7XG59XG5cbi5pLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEyXCI7XG59XG5cbi5pLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxM1wiO1xufVxuXG4uaS1sYXllcnNfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTRcIjtcbn1cblxuLmktbG9jYWxfYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE1XCI7XG59XG5cbi5pLWxvY2FsX2F0dHJhY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTZcIjtcbn1cblxuLmktbG9jYWxfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE3XCI7XG59XG5cbi5pLWxvY2FsX2NhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjtcbn1cblxuLmktbG9jYWxfY2FyX3dhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTlcIjtcbn1cblxuLmktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWFcIjtcbn1cblxuLmktbG9jYWxfZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWJcIjtcbn1cblxuLmktbG9jYWxfZmxvcmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxY1wiO1xufVxuXG4uaS1sb2NhbF9nYXNfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZFwiO1xufVxuXG4uaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFlXCI7XG59XG5cbi5pLWxvY2FsX2hvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFmXCI7XG59XG5cbi5pLWxvY2FsX2xhdW5kcnlfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiO1xufVxuXG4uaS1sb2NhbF9saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIxXCI7XG59XG5cbi5pLWxvY2FsX21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjJcIjtcbn1cblxuLmktbG9jYWxfbW92aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIzXCI7XG59XG5cbi5pLWxvY2FsX29mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI0XCI7XG59XG5cbi5pLWxvY2FsX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjVcIjtcbn1cblxuLmktbG9jYWxfcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjZcIjtcbn1cblxuLmktbG9jYWxfcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjdcIjtcbn1cblxuLmktbG9jYWxfcHJpbnRzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI4XCI7XG59XG5cbi5pLWxvY2FsX3Jlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjlcIjtcbn1cblxuLmktbG9jYWxfc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmFcIjtcbn1cblxuLmktbG9jYWxfdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYlwiO1xufVxuXG4uaS1sb2NhdGlvbl9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZFwiO1xufVxuXG4uaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJlXCI7XG59XG5cbi5pLXBpbl9kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7XG59XG5cbi5pLXJhdGVfcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMwXCI7XG59XG5cbi5pLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMVwiO1xufVxuXG4uaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMlwiO1xufVxuXG4uaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM0XCI7XG59XG5cbi5pLWFkZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNVwiO1xufVxuXG4uaS1lZGl0X2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XG59XG5cbi5pLW5lYXJfbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzdcIjtcbn1cblxuLmktcGVyc29uX3Bpbl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzhcIjtcbn1cblxuLmktem9vbV9vdXRfbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM5XCI7XG59XG5cbi5pLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2FcIjtcbn1cblxuLmktZXZfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYlwiO1xufVxuXG4uaS1zdHJlZXR2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG59XG5cbi5pLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiO1xufVxuXG4uaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiO1xufVxuXG4uaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG59XG5cbi5pLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDBcIjtcbn1cblxuLmktYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG59XG5cbi5pLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQyXCI7XG59XG5cbi5pLW5vdF9saXN0ZWRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDNcIjtcbn1cblxuLmktZGVwYXJ0dXJlX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG5cbi5pLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NVwiO1xufVxuXG4uaS1lZGl0X2F0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDZcIjtcbn1cblxuLmktdHJhbnNpdF9lbnRlcmV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDdcIjtcbn1cblxuLmktZmFzdGZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDhcIjtcbn1cblxuLmktdHJpcF9vcmlnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDlcIjtcbn1cblxuLmktY29tcGFzc19jYWxpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YVwiO1xufVxuXG4uaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YlwiO1xufVxuXG4uaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRjXCI7XG59XG5cbi5pLWFycm93X2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGRcIjtcbn1cblxuLmktYXJyb3dfZHJvcF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRlXCI7XG59XG5cbi5pLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGZcIjtcbn1cblxuLmktYXJyb3dfZHJvcF91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MFwiO1xufVxuXG4uaS1hcnJvd19mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUxXCI7XG59XG5cbi5pLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MlwiO1xufVxuXG4uaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1M1wiO1xufVxuXG4uaS1leHBhbmRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuXG4uaS1leHBhbmRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NVwiO1xufVxuXG4uaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG59XG5cbi5pLWZ1bGxzY3JlZW5fZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1N1wiO1xufVxuXG4uaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU4XCI7XG59XG5cbi5pLWtleWJvYXJkX2NvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTlcIjtcbn1cblxuLmktbW9yZV92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVhXCI7XG59XG5cbi5pLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWJcIjtcbn1cblxuLmktdW5mb2xkX2xlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWNcIjtcbn1cblxuLmktdW5mb2xkX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWRcIjtcbn1cblxuLmktYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVmXCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MFwiO1xufVxuXG4uaS1hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MVwiO1xufVxuXG4uaS1maXJzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYyXCI7XG59XG5cbi5pLWxhc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2M1wiO1xufVxuXG4uaS1hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY0XCI7XG59XG5cbi5pLWFycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY1XCI7XG59XG5cbi5pLWFycm93X2JhY2tfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY2XCI7XG59XG5cbi5pLWFycm93X2ZvcndhcmRfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY3XCI7XG59XG5cbi5pLWFkYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OFwiO1xufVxuXG4uaS1kaXNjX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjlcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZhXCI7XG59XG5cbi5pLWRyaXZlX2V0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YlwiO1xufVxuXG4uaS1ldmVudF9hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmNcIjtcbn1cblxuLmktZXZlbnRfYnVzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZFwiO1xufVxuXG4uaS1ldmVudF9ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZlXCI7XG59XG5cbi5pLWZvbGRlcl9zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZmXCI7XG59XG5cbi5pLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MFwiO1xufVxuXG4uaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcxXCI7XG59XG5cbi5pLW5ldHdvcmtfbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcyXCI7XG59XG5cbi5pLXBob25lX2JsdWV0b290aF9zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjczXCI7XG59XG5cbi5pLXBob25lX2ZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NFwiO1xufVxuXG4uaS1waG9uZV9pbl90YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc1XCI7XG59XG5cbi5pLXBob25lX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NlwiO1xufVxuXG4uaS1waG9uZV9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzdcIjtcbn1cblxuLmktcGhvbmVfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc4XCI7XG59XG5cbi5pLXNpbV9jYXJkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc5XCI7XG59XG5cbi5pLXNtc19mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbn1cblxuLmktc3luY19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YlwiO1xufVxuXG4uaS1zeW5jX3Byb2JsZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2NcIjtcbn1cblxuLmktc3lzdGVtX3VwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZFwiO1xufVxuXG4uaS10YXBfYW5kX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2VcIjtcbn1cblxuLmktdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdmXCI7XG59XG5cbi5pLXZvaWNlX2NoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbn1cblxuLmktdnBuX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODFcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgzXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg0XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg1XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NlwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg4XCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4OVwiO1xufVxuXG4uaS1jb25maXJtYXRpb25fbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhhXCI7XG59XG5cbi5pLWxpdmVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGJcIjtcbn1cblxuLmktb25kZW1hbmRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjtcbn1cblxuLmktcGVyc29uYWxfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGRcIjtcbn1cblxuLmktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGVcIjtcbn1cblxuLmktd2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGZcIjtcbn1cblxuLmktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MFwiO1xufVxuXG4uaS1lbmhhbmNlZF9lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkxXCI7XG59XG5cbi5pLW5ldHdvcmtfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTJcIjtcbn1cblxuLmktbm9fZW5jcnlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5M1wiO1xufVxuXG4uaS1ydl9ob29rdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTRcIjtcbn1cblxuLmktZG9fbm90X2Rpc3R1cmJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk1XCI7XG59XG5cbi5pLXByaW9yaXR5X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTZcIjtcbn1cblxuLmktcG93ZXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk3XCI7XG59XG5cbi5pLXR2X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OFwiO1xufVxuXG4uaS13aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OVwiO1xufVxuXG4uaS1waG9uZV9jYWxsYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YVwiO1xufVxuXG4uaS1waWVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWJcIjtcbn1cblxuLmktcGllX2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjljXCI7XG59XG5cbi5pLWJ1YmJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZFwiO1xufVxuXG4uaS1tdWx0aWxpbmVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWVcIjtcbn1cblxuLmktc2hvd19jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xufVxuXG4uaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEwXCI7XG59XG5cbi5pLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmExXCI7XG59XG5cbi5pLWdyb3VwX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMlwiO1xufVxuXG4uaS1sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEzXCI7XG59XG5cbi5pLW1vb2RfYmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE0XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTVcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE2XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE3XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYThcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTlcIjtcbn1cblxuLmktcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWFcIjtcbn1cblxuLmktcGFydHlfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYlwiO1xufVxuXG4uaS1wZW9wbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhY1wiO1xufVxuXG4uaS1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWRcIjtcbn1cblxuLmktcGVyc29uX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZVwiO1xufVxuXG4uaS1wZXJzb25fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZlwiO1xufVxuXG4uaS1wbHVzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMFwiO1xufVxuXG4uaS1wdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjFcIjtcbn1cblxuLmktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7XG59XG5cbi5pLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIzXCI7XG59XG5cbi5pLXdoYXRzaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI0XCI7XG59XG5cbi5pLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmktc2VudGltZW50X25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjZcIjtcbn1cblxuLmktc2VudGltZW50X3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiN1wiO1xufVxuXG4uaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjhcIjtcbn1cblxuLmktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI5XCI7XG59XG5cbi5pLXRodW1iX2Rvd25fYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJhXCI7XG59XG5cbi5pLXRodW1iX3VwX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYlwiO1xufVxuXG4uaS1jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbn1cblxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmRcIjtcbn1cblxuLmktcmFkaW9fYnV0dG9uX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJlXCI7XG59XG5cbi5pLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbn1cblxuLmktc3Rhcl9oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMwXCI7XG59XG5cbi5pLXN0YXJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMVwiO1xufVxuXG4uaS0zZF9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMlwiO1xufVxuXG4uaS1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMzXCI7XG59XG5cbi5pLWFjY291bnRfYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNFwiO1xufVxuXG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM1XCI7XG59XG5cbi5pLWFjY291bnRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG5cbi5pLWFjY291bnRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XG59XG5cbi5pLWFkZF9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM4XCI7XG59XG5cbi5pLWFsYXJtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOVwiO1xufVxuXG4uaS1hbGFybV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYVwiO1xufVxuXG4uaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNiXCI7XG59XG5cbi5pLWFubm91bmNlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjY1wiO1xufVxuXG4uaS1hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2RcIjtcbn1cblxuLmktYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZVwiO1xufVxuXG4uaS1hc3NpZ25tZW50X2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZlwiO1xufVxuXG4uaS1hc3NpZ25tZW50X2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDBcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDFcIjtcbn1cblxuLmktYXNzaWdubWVudF9yZXR1cm5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMlwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3R1cm5lZF9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkM1wiO1xufVxuXG4uaS1hdXRvcmVuZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDRcIjtcbn1cblxuLmktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNVwiO1xufVxuXG4uaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNlwiO1xufVxuXG4uaS1ib29rbWFya19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7XG59XG5cbi5pLWJ1Z19yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDhcIjtcbn1cblxuLmktYnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDlcIjtcbn1cblxuLmktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRhXCI7XG59XG5cbi5pLWNoYW5nZV9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRiXCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkY1wiO1xufVxuXG4uaS1jaHJvbWVfcmVhZGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGRcIjtcbn1cblxuLmktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZVwiO1xufVxuXG4uaS1jcmVkaXRfY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZlwiO1xufVxuXG4uaS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTBcIjtcbn1cblxuLmktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUxXCI7XG59XG5cbi5pLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5pLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlM1wiO1xufVxuXG4uaS1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU0XCI7XG59XG5cbi5pLWRvbmVfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU1XCI7XG59XG5cbi5pLWV4aXRfdG9fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU2XCI7XG59XG5cbi5pLWV4cGxvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTdcIjtcbn1cblxuLmktZXh0ZW5zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU4XCI7XG59XG5cbi5pLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTlcIjtcbn1cblxuLmktZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWFcIjtcbn1cblxuLmktZmF2b3JpdGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYlwiO1xufVxuXG4uaS1maW5kX2luX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWNcIjtcbn1cblxuLmktZmluZF9yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVkXCI7XG59XG5cbi5pLWZsaXBfdG9fYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZVwiO1xufVxuXG4uaS1mbGlwX3RvX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVmXCI7XG59XG5cbi5pLWdyb3VwX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjBcIjtcbn1cblxuLmktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMVwiO1xufVxuXG4uaS1oaWdobGlnaHRfcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYyXCI7XG59XG5cbi5pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjNcIjtcbn1cblxuLmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNFwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjVcIjtcbn1cblxuLmktaG91cmdsYXNzX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjZcIjtcbn1cblxuLmktaHR0cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjdcIjtcbn1cblxuLmktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOFwiO1xufVxuXG4uaS1pbmZvX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjlcIjtcbn1cblxuLmktaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmFcIjtcbn1cblxuLmktaW52ZXJ0X2NvbG9yc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYlwiO1xufVxuXG4uaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmY1wiO1xufVxuXG4uaS1sYWJlbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZkXCI7XG59XG5cbi5pLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZlXCI7XG59XG5cbi5pLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZlwiO1xufVxuXG4uaS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAwXCI7XG59XG5cbi5pLWxvY2tfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMVwiO1xufVxuXG4uaS1sb2NrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDJcIjtcbn1cblxuLmktbG95YWx0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwM1wiO1xufVxuXG4uaS1tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDRcIjtcbn1cblxuLmktbm90ZV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDVcIjtcbn1cblxuLmktb3Blbl9pbl9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA2XCI7XG59XG5cbi5pLW9wZW5fd2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwN1wiO1xufVxuXG4uaS1wYWdldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOFwiO1xufVxuXG4uaS1wZXJtX2NhbWVyYV9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDlcIjtcbn1cblxuLmktcGVybV9jb250YWN0X2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBhXCI7XG59XG5cbi5pLXBlcm1fZGF0YV9zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBiXCI7XG59XG5cbi5pLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBjXCI7XG59XG5cbi5pLXBlcm1fbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGRcIjtcbn1cblxuLmktcGVybV9waG9uZV9tc2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGVcIjtcbn1cblxuLmktcGVybV9zY2FuX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGZcIjtcbn1cblxuLmktcGljdHVyZV9pbl9waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEwXCI7XG59XG5cbi5pLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTFcIjtcbn1cblxuLmktcG93ZXJfc2V0dGluZ3NfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEyXCI7XG59XG5cbi5pLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTNcIjtcbn1cblxuLmktcmVkZWVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE0XCI7XG59XG5cbi5pLXNlYXJjaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTVcIjtcbn1cblxuLmktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTZcIjtcbn1cblxuLmktc2V0dGluZ3NfYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE3XCI7XG59XG5cbi5pLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XG59XG5cbi5pLXNldHRpbmdzX2JsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxOVwiO1xufVxuXG4uaS1zZXR0aW5nc19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG59XG5cbi5pLXNldHRpbmdzX2Rpc3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWJcIjtcbn1cblxuLmktc2V0dGluZ3NfZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWNcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZFwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWVcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZlwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjBcIjtcbn1cblxuLmktc2V0dGluZ3Nfb3ZlcnNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjFcIjtcbn1cblxuLmktc2V0dGluZ3NfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjJcIjtcbn1cblxuLmktc2V0dGluZ3NfcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjNcIjtcbn1cblxuLmktc2V0dGluZ3NfcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI0XCI7XG59XG5cbi5pLXNldHRpbmdzX3ZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI1XCI7XG59XG5cbi5pLXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjZcIjtcbn1cblxuLmktc2hvcF90d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjdcIjtcbn1cblxuLmktc2hvcHBpbmdfYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI4XCI7XG59XG5cbi5pLXNwZWFrZXJfbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjlcIjtcbn1cblxuLmktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYVwiO1xufVxuXG4uaS1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYlwiO1xufVxuXG4uaS1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJjXCI7XG59XG5cbi5pLXN1cGVydmlzb3JfYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZFwiO1xufVxuXG4uaS1zd2FwX2hvcml6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJlXCI7XG59XG5cbi5pLXN3YXBfdmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZlwiO1xufVxuXG4uaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMFwiO1xufVxuXG4uaS1zeXN0ZW1fdXBkYXRlX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMxXCI7XG59XG5cbi5pLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMlwiO1xufVxuXG4uaS10YWJfdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzM1wiO1xufVxuXG4uaS10aHVtYl9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM0XCI7XG59XG5cbi5pLXRodW1iX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM1XCI7XG59XG5cbi5pLXRodW1ic191cF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM2XCI7XG59XG5cbi5pLXRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzN1wiO1xufVxuXG4uaS10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOFwiO1xufVxuXG4uaS10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM5XCI7XG59XG5cbi5pLXRyYWNrX2NoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2FcIjtcbn1cblxuLmktdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNiXCI7XG59XG5cbi5pLXRyZW5kaW5nX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2NcIjtcbn1cblxuLmktdHJlbmRpbmdfbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZFwiO1xufVxuXG4uaS10cmVuZGluZ191cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZVwiO1xufVxuXG4uaS12ZXJpZmllZF91c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNmXCI7XG59XG5cbi5pLXZpZXdfYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQwXCI7XG59XG5cbi5pLXZpZXdfYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDFcIjtcbn1cblxuLmktdmlld19jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MlwiO1xufVxuXG4uaS12aWV3X2NvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0M1wiO1xufVxuXG4uaS12aWV3X2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NFwiO1xufVxuXG4uaS12aWV3X2hlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ1XCI7XG59XG5cbi5pLXZpZXdfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NlwiO1xufVxuXG4uaS12aWV3X21vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0N1wiO1xufVxuXG4uaS12aWV3X3F1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ4XCI7XG59XG5cbi5pLXZpZXdfc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ5XCI7XG59XG5cbi5pLXZpZXdfd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YVwiO1xufVxuXG4uaS12aXNpYmlsaXR5X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YlwiO1xufVxuXG4uaS1jYXJkX21lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGNcIjtcbn1cblxuLmktY2FyZF90cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGRcIjtcbn1cblxuLmktd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZVwiO1xufVxuXG4uaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZlwiO1xufVxuXG4uaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MFwiO1xufVxuXG4uaS1jYW1lcmFfZW5oYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MVwiO1xufVxuXG4uaS1oZWxwX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTJcIjtcbn1cblxuLmktcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1M1wiO1xufVxuXG4uaS16b29tX2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU0XCI7XG59XG5cbi5pLXpvb21fb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU1XCI7XG59XG5cbi5pLWh0dHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTZcIjtcbn1cblxuLmktZXZlbnRfc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1N1wiO1xufVxuXG4uaS1mbGlnaHRfbGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OFwiO1xufVxuXG4uaS1mbGlnaHRfdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OVwiO1xufVxuXG4uaS1wbGF5X2Zvcl93b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7XG59XG5cbi5pLWdpZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1YlwiO1xufVxuXG4uaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1Y1wiO1xufVxuXG4uaS1vZmZsaW5lX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZFwiO1xufVxuXG4uaS1hbGxfb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVlXCI7XG59XG5cbi5pLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZlwiO1xufVxuXG4uaS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MFwiO1xufVxuXG4uaS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MVwiO1xufVxuXG4uaS1saWdodGJ1bGJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MlwiO1xufVxuXG4uaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYzXCI7XG59XG5cbi5pLWltcG9ydGFudF9kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY0XCI7XG59XG5cbi5pLXRvdWNoX2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NVwiO1xufVxuXG4uaS1hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY2XCI7XG59XG5cbi5pLWNvbXBhcmVfYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY3XCI7XG59XG5cbi5pLWRhdGVfcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjhcIjtcbn1cblxuLmktZG9udXRfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjtcbn1cblxuLmktZG9udXRfc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmFcIjtcbn1cblxuLmktbGluZV9zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YlwiO1xufVxuXG4uaS1saW5lX3dlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2Y1wiO1xufVxuXG4uaS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZkXCI7XG59XG5cbi5pLW9wYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmVcIjtcbn1cblxuLmktcGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZlwiO1xufVxuXG4uaS1wcmVnbmFudF93b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MFwiO1xufVxuXG4uaS1yZWNvcmRfdm9pY2Vfb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MVwiO1xufVxuXG4uaS1yb3VuZGVkX2Nvcm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MlwiO1xufVxuXG4uaS1yb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzNcIjtcbn1cblxuLmktdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzRcIjtcbn1cblxuLmktdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc1XCI7XG59XG5cbi5pLXdhdGNoX2xhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7XG59XG5cbi5pLXBhbl90b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc3XCI7XG59XG5cbi5pLWV1cm9fc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc4XCI7XG59XG5cbi5pLWdfdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc5XCI7XG59XG5cbi5pLXJlbW92ZV9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdhXCI7XG59XG5cbi5pLXJlc3RvcmVfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YlwiO1xufVxuXG4uaS1zcGVha2VyX25vdGVzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3Y1wiO1xufVxuXG4uaS1kZWxldGVfZm9yZXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZFwiO1xufVxuXG4uaS1hY2Nlc3NpYmlsaXR5X25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZVwiO1xufVxuXG4uaS1jaGVja19jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZlwiO1xufVxuXG4uaS1kZWxldGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4MFwiO1xufVxuXG4uaS1kb25lX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODFcIjtcbn1cblxuLmktbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODJcIjtcbn1cblxuLmktbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODNcIjtcbn1cblxuLmktb2ZmbGluZV9ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg0XCI7XG59XG5cbi5pLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODVcIjtcbn1cblxuLmktYWNjZXNzaWJsZV9mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg2XCI7XG59XG5cbi5pLWNhbGVuZGFyX3RvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg3XCI7XG59XG5cbi5pLWNhbGVuZGFyX3ZpZXdfZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg4XCI7XG59XG5cbi5pLWxhYmVsX2ltcG9ydGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OVwiO1xufVxuXG4uaS1yZXN0b3JlX2Zyb21fdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGFcIjtcbn1cblxuLmktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YlwiO1xufVxuXG4uaS10ZXh0X3JvdGF0ZV91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4Y1wiO1xufVxuXG4uaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZFwiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZVwiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGZcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkwXCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MVwiO1xufVxuXG4uaS1jb21tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkyXCI7XG59XG5cbi5pLWFycm93X3JpZ2h0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5M1wiO1xufVxuXG4uaS13b3JrX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NFwiO1xufVxuXG4uaS13b3JrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTVcIjtcbn1cblxuLmktZHJhZ19pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTZcIjtcbn1cblxuLmktaG9yaXpvbnRhbF9zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5N1wiO1xufVxuXG4uaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5OFwiO1xufVxuXG4uaS12ZXJ0aWNhbF9zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5OVwiO1xufVxuXG4uaS12b2ljZV9vdmVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YVwiO1xufVxuXG4uaS1zZWdtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzliXCI7XG59XG5cbi5pLWNvbnRhY3Rfc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5Y1wiO1xufVxuXG4uaS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZFwiO1xufVxuXG4uaS1maWx0ZXJfbGlzdF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWVcIjtcbn1cblxuLmktZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlmXCI7XG59XG5cbi5pLWVkaXRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EwXCI7XG59XG5cbi5pLTEwazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMVwiO1xufVxuXG4uaS0xMG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XG59XG5cbi5pLTExbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTNcIjtcbn1cblxuLmktMTJtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNFwiO1xufVxuXG4uaS0xM21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E1XCI7XG59XG5cbi5pLTE0bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTZcIjtcbn1cblxuLmktMTVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhN1wiO1xufVxuXG4uaS0xNm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E4XCI7XG59XG5cbi5pLTE3bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTlcIjtcbn1cblxuLmktMThtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYVwiO1xufVxuXG4uaS0xOW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FiXCI7XG59XG5cbi5pLTFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FjXCI7XG59XG5cbi5pLTFrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWRcIjtcbn1cblxuLmktMjBtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZVwiO1xufVxuXG4uaS0yMW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FmXCI7XG59XG5cbi5pLTIybXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjBcIjtcbn1cblxuLmktMjNtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMVwiO1xufVxuXG4uaS0yNG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG59XG5cbi5pLTJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IzXCI7XG59XG5cbi5pLTJrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjRcIjtcbn1cblxuLmktMm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I1XCI7XG59XG5cbi5pLTNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I2XCI7XG59XG5cbi5pLTNrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjdcIjtcbn1cblxuLmktM21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I4XCI7XG59XG5cbi5pLTRrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjlcIjtcbn1cblxuLmktNG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JhXCI7XG59XG5cbi5pLTVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JiXCI7XG59XG5cbi5pLTVrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmNcIjtcbn1cblxuLmktNW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JkXCI7XG59XG5cbi5pLTZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JlXCI7XG59XG5cbi5pLTZrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmZcIjtcbn1cblxuLmktNm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MwXCI7XG59XG5cbi5pLTdrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MxXCI7XG59XG5cbi5pLTdrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzJcIjtcbn1cblxuLmktN21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MzXCI7XG59XG5cbi5pLThrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M0XCI7XG59XG5cbi5pLThrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzVcIjtcbn1cblxuLmktOG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M2XCI7XG59XG5cbi5pLTlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M3XCI7XG59XG5cbi5pLTlrX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbn1cblxuLmktOW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M5XCI7XG59XG5cbi5pLWFjY291bnRfdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYVwiO1xufVxuXG4uaS1hZGRfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjtcbn1cblxuLmktYWRkX2ljX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2NcIjtcbn1cblxuLmktYWRkX21vZGVyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZFwiO1xufVxuXG4uaS1hbGxfaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2VcIjtcbn1cblxuLmktYXBwcm92YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2ZcIjtcbn1cblxuLmktYXNzaXN0YW50X2RpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMFwiO1xufVxuXG4uaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMVwiO1xufVxuXG4uaS1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDJcIjtcbn1cblxuLmktYnVzX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QzXCI7XG59XG5cbi5pLWNhc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q0XCI7XG59XG5cbi5pLWNpcmNsZV9ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q1XCI7XG59XG5cbi5pLWNsb3NlZF9jYXB0aW9uX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiO1xufVxuXG4uaS1jb25uZWN0ZWRfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDdcIjtcbn1cblxuLmktZGFuZ2Vyb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q4XCI7XG59XG5cbi5pLWRhc2hib2FyZF9jdXN0b21pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDlcIjtcbn1cblxuLmktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGFcIjtcbn1cblxuLmktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGJcIjtcbn1cblxuLmktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkY1wiO1xufVxuXG4uaS1kcml2ZV9mb2xkZXJfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RkXCI7XG59XG5cbi5pLWR1bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZVwiO1xufVxuXG4uaS1leHBsb3JlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZlwiO1xufVxuXG4uaS1maWxlX2Rvd25sb2FkX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTBcIjtcbn1cblxuLmktcnR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UxXCI7XG59XG5cbi5pLWdyaWRfdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMlwiO1xufVxuXG4uaS1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UzXCI7XG59XG5cbi5pLWhvbWVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U0XCI7XG59XG5cbi5pLWltYWdlc2VhcmNoX3JvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNVwiO1xufVxuXG4uaS1sYWJlbF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTZcIjtcbn1cblxuLmktbGlicmFyeV9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTdcIjtcbn1cblxuLmktbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U4XCI7XG59XG5cbi5pLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOVwiO1xufVxuXG4uaS1tYXJrX2FzX3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlYVwiO1xufVxuXG4uaS1tZW51X29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWJcIjtcbn1cblxuLmktbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWNcIjtcbn1cblxuLmktb2ZmbGluZV9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZFwiO1xufVxuXG4uaS1wYWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VlXCI7XG59XG5cbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VmXCI7XG59XG5cbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMFwiO1xufVxuXG4uaS1wZXJzb25fYWRkX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YxXCI7XG59XG5cbi5pLXBob25lX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YyXCI7XG59XG5cbi5pLXBob25lX2VuYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjNcIjtcbn1cblxuLmktcGl2b3RfdGFibGVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjRcIjtcbn1cblxuLmktcHJpbnRfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjVcIjtcbn1cblxuLmktcmFpbHdheV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNlwiO1xufVxuXG4uaS1yZWNvbW1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjdcIjtcbn1cblxuLmktcmVtb3ZlX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjhcIjtcbn1cblxuLmktcmVtb3ZlX21vZGVyYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOVwiO1xufVxuXG4uaS1yZXBlYXRfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmFcIjtcbn1cblxuLmktcmVwZWF0X29uZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmYlwiO1xufVxuXG4uaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xufVxuXG4uaS1yZXNldF90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZFwiO1xufVxuXG4uaS1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZVwiO1xufVxuXG4uaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmZcIjtcbn1cblxuLmktc2h1ZmZsZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMFwiO1xufVxuXG4uaS1zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMVwiO1xufVxuXG4uaS1zdGFja2VkX2Jhcl9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xufVxuXG4uaS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDNcIjtcbn1cblxuLmktc3dpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDRcIjtcbn1cblxuLmktc3dpdGNoX2FjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDVcIjtcbn1cblxuLmktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA2XCI7XG59XG5cbi5pLXRodW1iX2Rvd25fb2ZmX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwN1wiO1xufVxuXG4uaS10aHVtYl91cF9vZmZfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA4XCI7XG59XG5cbi5pLXRvZ2dsZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDlcIjtcbn1cblxuLmktdG9nZ2xlX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBhXCI7XG59XG5cbi5pLXR3b193aGVlbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBiXCI7XG59XG5cbi5pLXVwbG9hZF9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBjXCI7XG59XG5cbi5pLXZpZXdfaW5fYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGRcIjtcbn1cblxuLmktd2F0ZXJmYWxsX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBlXCI7XG59XG5cbi5pLXdiX3NoYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBmXCI7XG59XG5cbi5pLXdiX3R3aWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjtcbn1cblxuLmktaG9tZV93b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDExXCI7XG59XG5cbi5pLXNjaGVkdWxlX3NlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTJcIjtcbn1cblxuLmktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxM1wiO1xufVxuXG4uaS1zZW5kX2FuZF9hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE0XCI7XG59XG5cbi5pLXdvcmtzcGFjZXNfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE1XCI7XG59XG5cbi5pLWZpbGVfcHJlc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNlwiO1xufVxuXG4uaS13b3Jrc3BhY2VzX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTdcIjtcbn1cblxuLmktZml0X3NjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiO1xufVxuXG4uaS1zYXZlZF9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbn1cblxuLmktc3RvcmVmcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYVwiO1xufVxuXG4uaS1hbXBfc3RvcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYlwiO1xufVxuXG4uaS1keW5hbWljX2ZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWNcIjtcbn1cblxuLmktZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZFwiO1xufVxuXG4uaS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWVcIjtcbn1cblxuLmktcG9saWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFmXCI7XG59XG5cbi5pLXN5bmNfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIwXCI7XG59XG5cbi5pLW1lbnVfYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMVwiO1xufVxuXG4uaS1lbW9qaV9mbGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMlwiO1xufVxuXG4uaS1lbW9qaV9mb29kX2JldmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIzXCI7XG59XG5cbi5pLWVtb2ppX25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNFwiO1xufVxuXG4uaS1lbW9qaV9wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjVcIjtcbn1cblxuLmktZW1vamlfc3ltYm9sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNlwiO1xufVxuXG4uaS1lbW9qaV90cmFuc3BvcnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyN1wiO1xufVxuXG4uaS1wb3N0X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOFwiO1xufVxuXG4uaS1wZW9wbGVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI5XCI7XG59XG5cbi5pLWVtb2ppX2Vtb3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7XG59XG5cbi5pLWVtb2ppX2V2ZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyYlwiO1xufVxuXG4uaS1lbW9qaV9vYmplY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJjXCI7XG59XG5cbi5pLXNwb3J0c19iYXNrZXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJkXCI7XG59XG5cbi5pLXNwb3J0c19jcmlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJlXCI7XG59XG5cbi5pLXNwb3J0c19lc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7XG59XG5cbi5pLXNwb3J0c19mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMFwiO1xufVxuXG4uaS1zcG9ydHNfZ29sZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMVwiO1xufVxuXG4uaS1zcG9ydHNfaG9ja2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMyXCI7XG59XG5cbi5pLXNwb3J0c19tbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzNcIjtcbn1cblxuLmktc3BvcnRzX21vdG9yc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM0XCI7XG59XG5cbi5pLXNwb3J0c19ydWdieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNVwiO1xufVxuXG4uaS1zcG9ydHNfc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM2XCI7XG59XG5cbi5pLXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzN1wiO1xufVxuXG4uaS1zcG9ydHNfdm9sbGV5YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOFwiO1xufVxuXG4uaS1zcG9ydHNfdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM5XCI7XG59XG5cbi5pLXNwb3J0c19oYW5kYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYVwiO1xufVxuXG4uaS1zcG9ydHNfa2FiYWRkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYlwiO1xufVxuXG4uaS1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2NcIjtcbn1cblxuLmktbXVzZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNkXCI7XG59XG5cbi5pLWZsaXBfY2FtZXJhX2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2VcIjtcbn1cblxuLmktZmxpcF9jYW1lcmFfaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNmXCI7XG59XG5cbi5pLWNhbmNlbF9zY2hlZHVsZV9zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQwXCI7XG59XG5cbi5pLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MVwiO1xufVxuXG4uaS1iYXRodHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQyXCI7XG59XG5cbi5pLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDNcIjtcbn1cblxuLmktZmlyZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ0XCI7XG59XG5cbi5pLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ1XCI7XG59XG5cbi5pLWtpbmdfYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ2XCI7XG59XG5cbi5pLW5pZ2h0c19zdGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ3XCI7XG59XG5cbi5pLW91dGRvb3JfZ3JpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDhcIjtcbn1cblxuLmktc2luZ2xlX2JlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0OVwiO1xufVxuXG4uaS1zcXVhcmVfZm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0YVwiO1xufVxuXG4uaS1kb3VibGVfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGJcIjtcbn1cblxuLmktc3BvcnRzX2Jhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRjXCI7XG59XG5cbi5pLWF0dHJhY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRkXCI7XG59XG5cbi5pLWJha2VyeV9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGVcIjtcbn1cblxuLmktYnJlYWtmYXN0X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZlwiO1xufVxuXG4uaS1jYXJfcmVudGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUwXCI7XG59XG5cbi5pLWNhcl9yZXBhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTFcIjtcbn1cblxuLmktZGlubmVyX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MlwiO1xufVxuXG4uaS1kcnlfY2xlYW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTNcIjtcbn1cblxuLmktaGFyZHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTRcIjtcbn1cblxuLmktbGlxdW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU1XCI7XG59XG5cbi5pLWx1bmNoX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NlwiO1xufVxuXG4uaS1uaWdodGxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTdcIjtcbn1cblxuLmktcGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OFwiO1xufVxuXG4uaS1yYW1lbl9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTlcIjtcbn1cblxuLmktY2VsZWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWFcIjtcbn1cblxuLmktdGhlYXRlcl9jb21lZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWJcIjtcbn1cblxuLmktYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWNcIjtcbn1cblxuLmktZmVzdGl2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWRcIjtcbn1cblxuLmktaWNlY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWVcIjtcbn1cblxuLmktdm9sdW50ZWVyX2FjdGl2aXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVmXCI7XG59XG5cbi5pLWNvbnRhY3RsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYwXCI7XG59XG5cbi5pLWRlbGl2ZXJ5X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MVwiO1xufVxuXG4uaS1icnVuY2hfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYyXCI7XG59XG5cbi5pLXRha2VvdXRfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYzXCI7XG59XG5cbi5pLWFjX3VuaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjRcIjtcbn1cblxuLmktYWlycG9ydF9zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY1XCI7XG59XG5cbi5pLWFsbF9pbmNsdXNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjZcIjtcbn1cblxuLmktYmVhY2hfYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY3XCI7XG59XG5cbi5pLWJ1c2luZXNzX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OFwiO1xufVxuXG4uaS1jYXNpbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjlcIjtcbn1cblxuLmktY2hpbGRfY2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YVwiO1xufVxuXG4uaS1jaGlsZF9mcmllbmRseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YlwiO1xufVxuXG4uaS1maXRuZXNzX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2Y1wiO1xufVxuXG4uaS1nb2xmX2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZFwiO1xufVxuXG4uaS1ob3RfdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZlXCI7XG59XG5cbi5pLWtpdGNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmZcIjtcbn1cblxuLmktcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MFwiO1xufVxuXG4uaS1yb29tX3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzFcIjtcbn1cblxuLmktc21va2VfZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MlwiO1xufVxuXG4uaS1zbW9raW5nX3Jvb21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDczXCI7XG59XG5cbi5pLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NFwiO1xufVxuXG4uaS1ub19tZWV0aW5nX3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzVcIjtcbn1cblxuLmktbWVldGluZ19yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc2XCI7XG59XG5cbi5pLWdvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzdcIjtcbn1cblxuLmktNWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzhcIjtcbn1cblxuLmktYWRfdW5pdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzlcIjtcbn1cblxuLmktYWRkX2J1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdhXCI7XG59XG5cbi5pLWFkZF9sb2NhdGlvbl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2JcIjtcbn1cblxuLmktYWRkX3JvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2NcIjtcbn1cblxuLmktYWRkX3RvX2RyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdkXCI7XG59XG5cbi5pLWFkZGNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdlXCI7XG59XG5cbi5pLWFkbWluX3BhbmVsX3NldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdmXCI7XG59XG5cbi5pLWFncmljdWx0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgwXCI7XG59XG5cbi5pLWFsdF9yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MVwiO1xufVxuXG4uaS1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODJcIjtcbn1cblxuLmktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgzXCI7XG59XG5cbi5pLWFuaW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NFwiO1xufVxuXG4uaS1hcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODVcIjtcbn1cblxuLmktYXBwX2Jsb2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg2XCI7XG59XG5cbi5pLWFwcF9yZWdpc3RyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODdcIjtcbn1cblxuLmktYXBwX3NldHRpbmdzX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4OFwiO1xufVxuXG4uaS1hcmNoaXRlY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODlcIjtcbn1cblxuLmktYXJyb3dfY2lyY2xlX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGFcIjtcbn1cblxuLmktYXJyb3dfY2lyY2xlX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhiXCI7XG59XG5cbi5pLWFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGNcIjtcbn1cblxuLmktYXR0YWNoX2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhkXCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZVwiO1xufVxuXG4uaS1hdXRvX2F3ZXNvbWVfbW9zYWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhmXCI7XG59XG5cbi5pLWF1dG9fYXdlc29tZV9tb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTBcIjtcbn1cblxuLmktYXV0b19kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTFcIjtcbn1cblxuLmktYXV0b19maXhfaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MlwiO1xufVxuXG4uaS1hdXRvX2ZpeF9ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjtcbn1cblxuLmktYXV0b19maXhfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk0XCI7XG59XG5cbi5pLWF1dG9fc3RvcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NVwiO1xufVxuXG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTZcIjtcbn1cblxuLmktYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTdcIjtcbn1cblxuLmktYmFja3VwX3RhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk4XCI7XG59XG5cbi5pLWJhdGNoX3ByZWRpY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTlcIjtcbn1cblxuLmktYmVkdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YVwiO1xufVxuXG4uaS1iZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YlwiO1xufVxuXG4uaS1iaWtlX3Njb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWNcIjtcbn1cblxuLmktYmlvdGVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZFwiO1xufVxuXG4uaS1ibG9ja19mbGlwcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDllXCI7XG59XG5cbi5pLWJyb3dzZXJfbm90X3N1cHBvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZlwiO1xufVxuXG4uaS1idWlsZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTBcIjtcbn1cblxuLmktY2FsY3VsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGExXCI7XG59XG5cbi5pLWNhbXBhaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEyXCI7XG59XG5cbi5pLWNhcnBlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhM1wiO1xufVxuXG4uaS1jYXN0X2Zvcl9lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTRcIjtcbn1cblxuLmktY2hhcmdpbmdfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNVwiO1xufVxuXG4uaS1jaGVja3Jvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTZcIjtcbn1cblxuLmktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE3XCI7XG59XG5cbi5pLWNsZWFuaW5nX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE4XCI7XG59XG5cbi5pLWNsb3NlX2Z1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTlcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWFcIjtcbn1cblxuLmktY29tbWVudF9iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFiXCI7XG59XG5cbi5pLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhY1wiO1xufVxuXG4uaS1jb3Jwb3JhdGVfZmFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZFwiO1xufVxuXG4uaS1jb3VudGVydG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZVwiO1xufVxuXG4uaS1kZXNpZ25fc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWZcIjtcbn1cblxuLmktZGlyZWN0aW9uc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjBcIjtcbn1cblxuLmktZGlydHlfbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMVwiO1xufVxuXG4uaS1kb19ub3Rfc3RlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMlwiO1xufVxuXG4uaS1kb19ub3RfdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjNcIjtcbn1cblxuLmktZG9tYWluX3ZlcmlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNFwiO1xufVxuXG4uaS1kcml2ZV9maWxlX21vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjVcIjtcbn1cblxuLmktZHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI2XCI7XG59XG5cbi5pLWR5bmFtaWNfZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiN1wiO1xufVxuXG4uaS1lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI4XCI7XG59XG5cbi5pLWVkaXRfcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiOVwiO1xufVxuXG4uaS1lbGVjdHJpY19iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJhXCI7XG59XG5cbi5pLWVsZWN0cmljX2NhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiYlwiO1xufVxuXG4uaS1lbGVjdHJpY19tb3BlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiY1wiO1xufVxuXG4uaS1lbGVjdHJpY19yaWNrc2hhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZFwiO1xufVxuXG4uaS1lbGVjdHJpY19zY29vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGJlXCI7XG59XG5cbi5pLWVsZWN0cmljYWxfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmZcIjtcbn1cblxuLmktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzBcIjtcbn1cblxuLmktZW5naW5lZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzFcIjtcbn1cblxuLmktZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMyXCI7XG59XG5cbi5pLWVzY2FsYXRvcl93YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMzXCI7XG59XG5cbi5pLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM0XCI7XG59XG5cbi5pLWZhY3RfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzVcIjtcbn1cblxuLmktZmFtaWx5X3Jlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM2XCI7XG59XG5cbi5pLWZlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM3XCI7XG59XG5cbi5pLWZpbHRlcl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzhcIjtcbn1cblxuLmktZmlyZV9leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzlcIjtcbn1cblxuLmktZmxha3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2FcIjtcbn1cblxuLmktZm9vZF9iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNiXCI7XG59XG5cbi5pLWZvcndhcmRfdG9faW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2NcIjtcbn1cblxuLmktZm91bmRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZFwiO1xufVxuXG4uaS1ncmFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNlXCI7XG59XG5cbi5pLWdyYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNmXCI7XG59XG5cbi5pLWhhbmR5bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQwXCI7XG59XG5cbi5pLWhkcl9lbmhhbmNlZF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDFcIjtcbn1cblxuLmktaGVhcmluZ19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMlwiO1xufVxuXG4uaS1oZWxwX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkM1wiO1xufVxuXG4uaS1oaWdobGlnaHRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ0XCI7XG59XG5cbi5pLWhpc3RvcnlfZWR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ1XCI7XG59XG5cbi5pLWhpc3RvcnlfdG9nZ2xlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNlwiO1xufVxuXG4uaS1ob21lX3JlcGFpcl9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ3XCI7XG59XG5cbi5pLWhvcml6b250YWxfcnVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkOFwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ5XCI7XG59XG5cbi5pLWhvdXJnbGFzc19kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkYVwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRiXCI7XG59XG5cbi5pLWhvdXNlX3NpZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkY1wiO1xufVxuXG4uaS1odmFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRkXCI7XG59XG5cbi5pLWltYWdlX25vdF9zdXBwb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGVcIjtcbn1cblxuLmktaW5zaWdodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGZcIjtcbn1cblxuLmktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUwXCI7XG59XG5cbi5pLWlvc19zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMVwiO1xufVxuXG4uaS1sZWdlbmRfdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUyXCI7XG59XG5cbi5pLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlM1wiO1xufVxuXG4uaS1sb2NhbF9wb2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTRcIjtcbn1cblxuLmktbG9jYXRpb25fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU1XCI7XG59XG5cbi5pLWxvY2tfY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTZcIjtcbn1cblxuLmktbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTdcIjtcbn1cblxuLmktbWFwc191Z2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZThcIjtcbn1cblxuLmktbWFya19jaGF0X3JlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTlcIjtcbn1cblxuLmktbWFya19jaGF0X3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlYVwiO1xufVxuXG4uaS1tYXJrX2VtYWlsX3JlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWJcIjtcbn1cblxuLmktbWFya19lbWFpbF91bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWNcIjtcbn1cblxuLmktbWVkaWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVkXCI7XG59XG5cbi5pLW1lZGljYWxfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWVcIjtcbn1cblxuLmktbWljX2V4dGVybmFsX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlZlwiO1xufVxuXG4uaS1taWNfZXh0ZXJuYWxfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjBcIjtcbn1cblxuLmktbWljcm93YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYxXCI7XG59XG5cbi5pLW1pbGl0YXJ5X3RlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjJcIjtcbn1cblxuLmktbWlzY2VsbGFuZW91c19zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmM1wiO1xufVxuXG4uaS1tb2RlbF90cmFpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNFwiO1xufVxuXG4uaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY1XCI7XG59XG5cbi5pLW1vcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY2XCI7XG59XG5cbi5pLW1vcmVfdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmN1wiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmOFwiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY5XCI7XG59XG5cbi5pLW1vdGlvbl9waG90b3NfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZhXCI7XG59XG5cbi5pLW11bHRpcGxlX3N0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmJcIjtcbn1cblxuLmktbmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZjXCI7XG59XG5cbi5pLW5lYXJfbWVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmRcIjtcbn1cblxuLmktbmV4dF9wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZlXCI7XG59XG5cbi5pLW5pZ2h0X3NoZWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmZcIjtcbn1cblxuLmktbmlnaHRsaWdodF9yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMFwiO1xufVxuXG4uaS1ub19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAxXCI7XG59XG5cbi5pLW5vX2RyaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMlwiO1xufVxuXG4uaS1ub19mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwM1wiO1xufVxuXG4uaS1ub19mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA0XCI7XG59XG5cbi5pLW5vX21lYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA1XCI7XG59XG5cbi5pLW5vX3Bob3RvZ3JhcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA2XCI7XG59XG5cbi5pLW5vX3N0cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA3XCI7XG59XG5cbi5pLW5vX3RyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA4XCI7XG59XG5cbi5pLW5vcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTA5XCI7XG59XG5cbi5pLW5vcnRoX2Vhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGFcIjtcbn1cblxuLmktbm9ydGhfd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwYlwiO1xufVxuXG4uaS1ub3RfYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwY1wiO1xufVxuXG4uaS1ub3Rfc3RhcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZFwiO1xufVxuXG4uaS1vbmxpbmVfcHJlZGljdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZVwiO1xufVxuXG4uaS1vcGVuX2luX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGZcIjtcbn1cblxuLmktb3V0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEwXCI7XG59XG5cbi5pLW91dGdvaW5nX21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTFcIjtcbn1cblxuLmktb3V0bGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEyXCI7XG59XG5cbi5pLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEzXCI7XG59XG5cbi5pLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNFwiO1xufVxuXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNVwiO1xufVxuXG4uaS1wYXltZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNlwiO1xufVxuXG4uaS1wZWRhbF9iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE3XCI7XG59XG5cbi5pLXBlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMThcIjtcbn1cblxuLmktcGVuZGluZ19hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE5XCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFhXCI7XG59XG5cbi5pLXBlcnNvbl9hZGRfYWx0XzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWJcIjtcbn1cblxuLmktcGVyc29uX3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxY1wiO1xufVxuXG4uaS1wZXJzb25fc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFkXCI7XG59XG5cbi5pLXBlc3RfY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZVwiO1xufVxuXG4uaS1wZXN0X2NvbnRyb2xfcm9kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFmXCI7XG59XG5cbi5pLXBob3RvX2NhbWVyYV9iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIwXCI7XG59XG5cbi5pLXBob3RvX2NhbWVyYV9mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMVwiO1xufVxuXG4uaS1wbGFnaWFyaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTIyXCI7XG59XG5cbi5pLXBsYXlfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjNcIjtcbn1cblxuLmktcGx1bWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjRcIjtcbn1cblxuLmktcG9pbnRfb2Zfc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyNVwiO1xufVxuXG4uaS1wcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI2XCI7XG59XG5cbi5pLXByaXZhY3lfdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI3XCI7XG59XG5cbi5pLXBzeWNob2xvZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjhcIjtcbn1cblxuLmktcHVibGljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyOVwiO1xufVxuXG4uaS1wdXNoX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyYVwiO1xufVxuXG4uaS1xcl9jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJiXCI7XG59XG5cbi5pLXFyX2NvZGVfc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyY1wiO1xufVxuXG4uaS1xdWlja3JlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJkXCI7XG59XG5cbi5pLXJlYWRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyZVwiO1xufVxuXG4uaS1yZWNlaXB0X2xvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmZcIjtcbn1cblxuLmktcmVxdWVzdF9xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMFwiO1xufVxuXG4uaS1yaWNlX2Jvd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzFcIjtcbn1cblxuLmktcm9vZmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMlwiO1xufVxuXG4uaS1yb29tX3ByZWZlcmVuY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMzXCI7XG59XG5cbi5pLXJ1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzRcIjtcbn1cblxuLmktcnVsZV9mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzVcIjtcbn1cblxuLmktcnVuX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzNlwiO1xufVxuXG4uaS1zY2llbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM3XCI7XG59XG5cbi5pLXNjcmVlbl9zZWFyY2hfZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzOFwiO1xufVxuXG4uaS1zZWFyY2hfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM5XCI7XG59XG5cbi5pLXNlbGZfaW1wcm92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2FcIjtcbn1cblxuLmktc2Vuc29yX2Rvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2JcIjtcbn1cblxuLmktc2Vuc29yX3dpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzY1wiO1xufVxuXG4uaS1zZXRfbWVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZFwiO1xufVxuXG4uaS1zaG9wcGluZ19iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2VcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNmXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzBfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQwXCI7XG59XG5cbi5pLXNtYXJ0X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MVwiO1xufVxuXG4uaS1zbmlwcGV0X2ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0MlwiO1xufVxuXG4uaS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQzXCI7XG59XG5cbi5pLXNvdXJjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NFwiO1xufVxuXG4uaS1zb3V0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NVwiO1xufVxuXG4uaS1zb3V0aF9lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQ2XCI7XG59XG5cbi5pLXNvdXRoX3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDdcIjtcbn1cblxuLmktc3BvcnRzX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0OFwiO1xufVxuXG4uaS1zdGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDlcIjtcbn1cblxuLmktc3Rhcl9vdXRsaW5lMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0YVwiO1xufVxuXG4uaS1zdGFyX3JhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGJcIjtcbn1cblxuLmktc3RpY2t5X25vdGVfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0Y1wiO1xufVxuXG4uaS1zdG9wX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZFwiO1xufVxuXG4uaS1zdHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0ZVwiO1xufVxuXG4uaS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGZcIjtcbn1cblxuLmktc3VidGl0bGVzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1MFwiO1xufVxuXG4uaS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1MVwiO1xufVxuXG4uaS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUyXCI7XG59XG5cbi5pLXN1cHBvcnRfYWdlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTNcIjtcbn1cblxuLmktc3dpdGNoX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTRcIjtcbn1cblxuLmktc3dpdGNoX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU1XCI7XG59XG5cbi5pLXRhYmxlX3Jvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTZcIjtcbn1cblxuLmktdGFibGVfdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1N1wiO1xufVxuXG4uaS10YXBhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OFwiO1xufVxuXG4uaS10YXhpX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU5XCI7XG59XG5cbi5pLXRleHRfc25pcHBldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1YVwiO1xufVxuXG4uaS10b3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTViXCI7XG59XG5cbi5pLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1Y1wiO1xufVxuXG4uaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZFwiO1xufVxuXG4uaS11cGdyYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVlXCI7XG59XG5cbi5pLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVmXCI7XG59XG5cbi5pLXZpZGVvX3NldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYwXCI7XG59XG5cbi5pLXZpZXdfc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MVwiO1xufVxuXG4uaS13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTYyXCI7XG59XG5cbi5pLXdhdGVyX2RhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2M1wiO1xufVxuXG4uaS13ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY0XCI7XG59XG5cbi5pLXdoZWVsY2hhaXJfcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTY1XCI7XG59XG5cbi5pLXdpZmlfY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NlwiO1xufVxuXG4uaS13aWZpX3Byb3RlY3RlZF9zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2N1wiO1xufVxuXG4uaS13aW5lX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OFwiO1xufVxuXG4uaS13cm9uZ19sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OVwiO1xufVxuXG4uaS13eXNpd3lnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZhXCI7XG59XG5cbi5pLWxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTZiXCI7XG59XG5cbi5pLTZfZnRfYXBhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmNcIjtcbn1cblxuLmktYm9va19vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmRcIjtcbn1cblxuLmktY2xlYW5faGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmVcIjtcbn1cblxuLmktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmZcIjtcbn1cblxuLmktY29yb25hdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzBcIjtcbn1cblxuLmktZWxkZXJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3MVwiO1xufVxuXG4uaS1mb2xsb3dfdGhlX3NpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcyXCI7XG59XG5cbi5pLWxlYXZlX2JhZ3NfYXRfaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3M1wiO1xufVxuXG4uaS1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NFwiO1xufVxuXG4uaS1yZWR1Y2VfY2FwYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzVcIjtcbn1cblxuLmktc2FuaXRpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc2XCI7XG59XG5cbi5pLXNlbmRfdG9fbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc3XCI7XG59XG5cbi5pLXNpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzhcIjtcbn1cblxuLmktYWRkX3Rhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzlcIjtcbn1cblxuLmktY29udGFjdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdhXCI7XG59XG5cbi5pLWRpc2FibGVkX2J5X2RlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2JcIjtcbn1cblxuLmktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2NcIjtcbn1cblxuLmktZ3JvdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdkXCI7XG59XG5cbi5pLWx1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2VcIjtcbn1cblxuLmktbm9fYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlN2ZcIjtcbn1cblxuLmktbm9fbHVnZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MFwiO1xufVxuXG4uaS1vdXRib25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgxXCI7XG59XG5cbi5pLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODJcIjtcbn1cblxuLmktcmVxdWVzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgzXCI7XG59XG5cbi5pLXN0YWNrZWRfbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NFwiO1xufVxuXG4uaS11bnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NVwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NlwiO1xufVxuXG4uaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODdcIjtcbn1cblxuLmktYWxpZ25faG9yaXpvbnRhbF9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4OFwiO1xufVxuXG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODlcIjtcbn1cblxuLmktYWxpZ25fdmVydGljYWxfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThhXCI7XG59XG5cbi5pLWFsaWduX3ZlcnRpY2FsX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4YlwiO1xufVxuXG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGNcIjtcbn1cblxuLmktcXJfY29kZV8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThkXCI7XG59XG5cbi5pLXVwZGF0ZV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThmXCI7XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wbHlyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1wbHlyLWxpbmUtaGVpZ2h0LCAxLjcpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuLnBseXIgdmlkZW8sXG4ucGx5ciBhdWRpbyxcbi5wbHlyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXIgYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBseXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGx5ci0tZnVsbC11aSAqLFxuLnBseXItLWZ1bGwtdWkgKjo6YWZ0ZXIsXG4ucGx5ci0tZnVsbC11aSAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4ucGx5ci0tZnVsbC11aSBhLFxuLnBseXItLWZ1bGwtdWkgYnV0dG9uLFxuLnBseXItLWZ1bGwtdWkgaW5wdXQsXG4ucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWJhZGdlLWJhY2tncm91bmQsIGhzbCgyMTYsIDE1JSwgMzQlKSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KTtcbiAgY29sb3I6IHZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCk7XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAtNCkpO1xufVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5wbHlyX19jYXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBseXJfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCA0cHgpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtcbn1cbi5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gNCk7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KTtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wbHlyX19jb250cm9sczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLFxuLnBseXIgW2RhdGEtcGx5cj1waXBdLFxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSxcbi5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLFxuLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSAvIDIpO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBwYWRkaW5nOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAvIDEuNSkgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgaHNsKDIxNiwgMTUlLCA1MiUpKTtcbiAgcmlnaHQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41IC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmZvY3VzLXZpc2libGU6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMik7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCBoc2woMjE2LCAxNSUsIDUyJSkpO1xuICBsZWZ0OiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCBoc2woMjE2LCAxNSUsIDg4JSkpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsICNmZmYpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLyAyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpmb2N1cy12aXNpYmxlOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQ3LCAwLjEpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSAycHgpICogLTEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMy41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAyKTtcbiAgY29sb3I6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpIC8gMiAqIC0xKTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2sge1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXItLXlvdXR1YmUucGx5ci0tcGF1c2VkLnBseXJfX3Bvc3Rlci1lbmFibGVkOm5vdCgucGx5ci0tc3RvcHBlZCkgLnBseXJfX3Bvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xufVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKBhFwiO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbi5wbHlyX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMiArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0wLjUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMiAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IHZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKTtcbn1cblxuLnBseXItLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLnBseXJfX3ZpZGVvLWVtYmVkLFxuICAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSk7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMy41KTtcbiAgfVxufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZik7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSk7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7XG4gIH1cbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpO1xuICB9XG59XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wbHlyX19hZHMgPiBkaXYsXG4ucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19hZHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxNiwgMTUlLCAxNiUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIHotaW5kZXg6IDM7XG59XG4ucGx5cl9fYWRzOmVtcHR5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO1xuICBib3R0b206IGNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxNiwgMTUlLCA3OSUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywgLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDIwcHggNnB4IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzA0OTRjOCk7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiohXG4gKiBAbmFtZSBNdWx0aXNlbGVjdG9yXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxuICogQHZlcnNpb24gMS4xLjBcbiAqIEBsaWNlbnNlIE1JVFxuICogQGRhdGUgMDctMDEtMjAyMlxuICoqL1xuLlN1bW9TZWxlY3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uc3Vtb1N0b3BTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGaWx0ZXJpbmcgc3R5bGUgKi9cbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IC5uby1tYXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBzcGFuLFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyp0aGlzIGlzIGFwcGxpZWQgb24gdGhhdCBoaWRkZW4gc2VsZWN0LiBETyBOT1QgVVNFIGRpc3BsYXk6bm9uZTsgb3IgdmlzaWJsaXR5OmhpZGRlbjsgYW5kIERvIG5vdCBvdmVycmlkZSBhbnkgb2YgdGhlc2UgcHJvcGVydGllcy4gKi9cbi5TZWxlY3RDbGFzcyxcbi5TdW1vVW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uU2VsZWN0Q2xhc3Mge1xuICB6LWluZGV4OiAxO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0OmZvY3VzID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdC5vcGVuID4gLkNhcHRpb25Db250IHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjNzc5OWQwO1xuICBib3JkZXItY29sb3I6ICM3Nzk5ZDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qcGxhY2Vob2xkZXIgc3R5bGUqL1xuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUEwQUFBQU5DQVlBQUFCeTYrUjhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM3dNZEJoQUovZnduandBQUFHRkpSRUZVS005allCaCtnQkZLdXpFd01LUXdNREI4eGFPV2xZR0I0VDREQTBNcnN1YXBEQXdNLy9IZ053d01ERGJZVEp1R1E4TUhCZ1lHSjF4T1lHTmdZSmlCcHVFcEF3T0RIU0Yvc2lEWitJU0JnY0dDbEVEcVoyQmc4QjZDa1FzQVBSZ2EwY3BSdERFQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XG4gIHRvcDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci51cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qU2V0IHRoZSBoZWlnaHQgb2YgcG9wIHVwIGhlcmUgKG9ubHkgZm9yIGRlc2t0b3AgbW9kZSkqL1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgLypoZWlnaHQqL1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAuZGlzYWJsZWQgPiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggIzU5NTk1OTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDZweCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwID4gbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKkZsb2F0aW5nIHN0eWxlcyovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi8qZGlzYWJsZWQgc3RhdGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkICoge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiOyAvKiBJRSA1LTcgKi9cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgLyogTmV0c2NhcGUgKi9cbiAgLW1vei1vcGFjaXR5OiAwLjU7IC8qIFNhZmFyaSAxLnggKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNTsgLyogR29vZCBicm93c2VycyAqL1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qc3R5bGluZyBmb3IgbXVsdGlwbGUgc2VsZWN0Ki9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjYTFjMGU0O1xuICBib3JkZXItY29sb3I6ICNhMWMwZTQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5PayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5DYW5jZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG59XG5cbi8qc3R5bGluZyBmb3Igc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG5cbi8qc3R5bGluZyBmb3Igb25seSBtdWx0aXBsZSBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKmRpc2FibGVkIHN0YXRlKi9cbi5TdW1vU2VsZWN0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwIDNweCAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLypzdHlsaW5nIGZvciBvcHRncm91cHMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVzZXQtYWxsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1mYWxzZV0gLnJlc2V0LWFsbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPXRydWVdIC5yZXNldC1hbGwge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc5OWQwO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD10cnVlXSAucmVzZXQtYWxsICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPXRydWVdIC5yZXNldC1hbGw6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uU3Vtb1NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5TdW1vU2VsZWN0LmZ3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdFtyb2xlPWJ1dHRvbl0gPiBzcGFuLCAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsZWN0ZWQgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtYWNjZW50LCAjMDA5NmZmKTtcbn1cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhMDkxO1xufVxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMS44ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5TdW1vU2VsZWN0Lmhhc0ljb24gLnNlYXJjaC10eHQsXG4uU3Vtb1NlbGVjdC5oYXNJY29uIC5TZWxlY3RCb3gge1xuICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xufVxuLlN1bW9TZWxlY3QgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBIYW5rZW4gR3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0LCAjMTMzNDNiKTtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgc3Bhbi5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuNSk7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciwgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpmb2N1cywgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1hY2NlbnQtcmdiKSwgMC4zKTtcbn1cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLlN1bW9TZWxlY3Q6Zm9jdXMgPiAuQ2FwdGlvbkNvbnQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1hcHAtcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XG4gIHRvcDogMTAwJTtcbn1cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nIHtcbiAgdG9wOiAwO1xufVxuLlN1bW9TZWxlY3Qub3BlbiAuc2VhcmNoLXR4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qKiFcbiAqXHRQT1BVUCBQbHVnaW4gdjUuMy4yLWJldGFcbiAqXHRAYXV0aG9yOiBBaml0aCBTIFB1bmFsdXIgKEFTUCkgLSBTdXJ5YWRhcnNhblxuICogIEBkYXRlOiAyNy0wMi0yMDIzIChERC1NTS1ZWVlZKVxuICogIEBsaWNlbmNlOiBNSVRcbioqL1xuaHRtbC5tb2RhbE9wZW4sXG5ib2R5Lm1vZGFsT3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuaHRtbC5tb2RhbE9wZW4gLnVpLWRhdGVwaWNrZXIsXG5ib2R5Lm1vZGFsT3BlbiAudWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcbn1cblxuLmFic0ZDLCBib2R5Lm9uTG9hZGluZzpiZWZvcmUsIC5sb2FkaW5nLCAucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvYWRpbmcsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubW9kYWxPdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lLCAubW9kYWxPdmVybGF5LnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1vZGFsT3ZlcmxheS5ub25lID4gKiwgLm1vZGFsT3ZlcmxheS50cmFuc3BhcmVudCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWxPdmVybGF5LmlubGluZU1vY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWxPdmVybGF5LmlubGluZU1vY2sgLnBvcHVwIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmU6bm90KC5pbmxpbmVNb2NrKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmU6bm90KC5pbmxpbmVNb2NrKSAucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3BNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uLCAwLjg0cyk7XG59XG4ucG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9wdXAgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuLnBvcHVwIC5wb3BIZWFkZXIsXG4ucG9wdXAgLnBvcEZvb3Rlcixcbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwIC5wb3BGb290ZXIsXG4ucG9wdXAgLnBvcEhlYWRlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYXBwLWJyZHIsICNjY2MpIDFweCBzb2xpZDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5jbG9zZSB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWNvbG9yLCAjMDQ5NGM4KTtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjaywgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb24sXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazpob3ZlciwgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246aG92ZXIsIC5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazpmb2N1cywgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246Zm9jdXMsIC5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazphY3RpdmUsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnBvcHVwIC5wb3BGb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYXBwLWJyZHIsICNjY2MpIDFweCBzb2xpZDtcbn1cbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1cCAucG9wQ29udGVudCAuZldIV3JhcHBlciwgLnBvcHVwW2RhdGEteHNvdXJjZT10cnVlXSAucG9wQ29udGVudCBpZnJhbWUsXG4ucG9wdXAgLnBvcENvbnRlbnQgLmlmcmFtZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBvcHVwIGlmcmFtZS5wb3BDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBbZGF0YS14c291cmNlPXRydWVdIC5wb3BDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudCwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudCwgLnBvcHVwW2RhdGEtbG9hZGVyPWZhbHNlXSAucG9wQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAucm90YXRlWEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVYT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAucm90YXRlWUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVZT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4sXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4gLnBvcENvbnRlbnQsIC5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQsXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0IC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1vLWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xuICBhbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgY29udGVudDogXCJcXGViYmRcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xuICBjb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMDQ5NGM4KTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpmb2N1cyArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmZvY3VzOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWFjY2VudC1yZ2IpLCAwLjIpO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b21bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20uZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOm5vdCguY2hlY2tib3gpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpub3QoLmNoZWNrYm94KTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmNoa0dyb3VwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0biArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0biArIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Zmlyc3QtY2hpbGQgKyBsYWJlbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmxhc3QtY2hpbGQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46bGFzdC1jaGlsZCArIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5sYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmxhYmVsLmNoZWNrYm94ICsgbGFiZWwuY2hlY2tib3gsXG5sYWJlbC5jaGVja2JveCArIGxhYmVsLnJhZGlvLFxubGFiZWwucmFkaW8gKyBsYWJlbC5jaGVja2JveCxcbmxhYmVsLnJhZGlvICsgbGFiZWwucmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmFmdGVyLFxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubGFiZWwuY2hlY2tib3g6YWZ0ZXIsXG5sYWJlbC5yYWRpbzphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmxhYmVsLnJhZGlvOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiBcIlxcZWJiZFwiO1xufVxubGFiZWwuY2hlY2tib3ggbGFiZWwsXG5sYWJlbC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xufVxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10sXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxubGFiZWwucmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbmxhYmVsLmNoZWNrYm94LmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xuICBjb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMDQ5NGM4KTtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmxhYmVsLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uZGlzYWJsZWQuY2hlY2tlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5sYWJlbC5jaGVja2JveC5mb2N1czphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXM6YWZ0ZXIsXG5sYWJlbC5yYWRpby5mb2N1czphZnRlcixcbmxhYmVsLnJhZGlvOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubGFiZWwuY2hlY2tib3guZm9jdXMuY2hlY2tlZDphZnRlciwgbGFiZWwuY2hlY2tib3g6Zm9jdXMuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLmZvY3VzLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpbzpmb2N1cy5jaGVja2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMik7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2gsXG5sYWJlbC5yYWRpby5zd2l0Y2gge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDQ1cHggIWltcG9ydGFudDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlciwgbGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guY2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1hY2NlbnQtcmdiKSwgMC4zOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaC5jaGVja2VkOmFmdGVyIHtcbiAgbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1hY2NlbnQsICMwMDk2ZmYpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2wsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJOb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG4gIHBhZGRpbmc6IDFweCAxOHB4IDFweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tYXBwLWRhbmdlciwgI2ZhNmI4NCk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWRhbmdlci1yZ2IpLCAwLjE4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2w6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1kYW5nZXIsICNmYTZiODQpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2wuY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbC5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWWVzXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1hcHAtc3VjY2VzcywgIzAwOWY4NCk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLXN1Y2Nlc3MtcmdiKSwgMC4xOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbC5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoLmJvb2wuY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDQ3cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXN1Y2Nlc3MsICMwMDlmODQpO1xufVxuXG5sYWJlbC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxubGFiZWwucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZVwiO1xufVxuXG4ucmF0aW5nLXNlbGVjdCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBtYXJnaW46IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIC0xcHggMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hcHAtdGV4dC1yZ2IpLCAwLjQpO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiA0MiU7XG4gIHRvcDogLTE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogYXR0cihhcmlhLXJhdGluZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzA0OTRjOCk7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogZ29sZDtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtyZWFkb25seV0sIC5yYXRpbmctc2VsZWN0LnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtyZWFkb25seV0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwsIC5yYXRpbmctc2VsZWN0LnJlYWRvbmx5IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0sIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNTAlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcbn1cblxuLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZyBzcGFuLnN0YXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJmXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmFjdGl2ZSwgLnJhdGluZyBzcGFuLnN0YXIuYWN0aXZlIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciBzcGFuLnN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIsIC5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG5cbi5tYW5kYXRvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNlMDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiohXG4gKiBAbmFtZSBOaXRyb0RpYWxvZyAtIFBsdWdpblxuICogQHZlcnNpb24gMS4wLjBcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXG4gKiBMaWNlbmNlOiBNSVRcbiAqKi9cbmRpYWxvZyxcbi5kaWFsb2cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmRpYWxvZ1tvcGVuXSwgZGlhbG9nLm9wZW4sXG4uZGlhbG9nW29wZW5dLFxuLmRpYWxvZy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5kaWFsb2dCYWNrZHJvcCxcbi5kaWFsb2dCYWNrZHJvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZGlhbG9nQmFja2Ryb3AuYWN0aXZlLCBkaWFsb2dCYWNrZHJvcC50cmFuc3BhcmVudCxcbi5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSxcbi5kaWFsb2dCYWNrZHJvcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5kaWFsb2ctbWVzc2FnZSxcbi5kaWFsb2ctbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5kaWFsb2ctZm9vdGVyLFxuLmRpYWxvZy1mb290ZXIge1xuICBwYWRkaW5nOiAwcHggMjRweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5kaWFsb2cgLmRpYWxvZ0Nsb3NlLFxuLmRpYWxvZyAuZGlhbG9nQ2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaWFsb2cudHJhbnNwYXJlbnQsXG4uZGlhbG9nLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaWFsb2cudHJhbnNwYXJlbnQgLmRpYWxvZ0Nsb3NlLFxuLmRpYWxvZy50cmFuc3BhcmVudCAuZGlhbG9nQ2xvc2Uge1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpYWxvZyxcbiAgLmRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gIH1cbn1cblxuLyoqIVxuICogQG5hbWUgTml0cm9Ub2FzdFxuICogQHZlcnNpb24gMS4xLjBcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXG4gKiBAbGljZW5zZSBNSVRcbiAqIEByZWxlYXNlIDAxLTAyLTIwMjFcbiAqKi9cbi5ubVRvYXN0LFxuLnNuYWNrYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cbi5ubVRvYXN0LXRleHQsXG4uc25hY2tiYXItdGV4dCB7XG4gIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDI0cHg7XG59XG4ubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFwcC1mb250TSwgNTAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDEycHg7XG4gIGNvbG9yOiAjMDM5YmU1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubm1Ub2FzdC1hY3Rpb246aG92ZXIsIC5ubVRvYXN0LWFjdGlvbjpmb2N1cywgLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5zbmFja2Jhci1hY3Rpb246aG92ZXIsXG4uc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzAzOWJlNTtcbn1cbi5ubVRvYXN0LmFjdGl2ZSxcbi5zbmFja2Jhci5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubm1Ub2FzdCxcbiAgLnNuYWNrYmFyIHtcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgIG1heC13aWR0aDogNTY4cHg7XG4gIH1cbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b21dLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbV0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdIHtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSB7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wXSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3BdIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b21dLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbV0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1JSwgMCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XG59XG5cbi5jYXJkLFxuLmNhcmRzID4gbGksXG4uY2FyZHMgPiBhcnRpY2xlIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1saWdodCwgI2ZmZik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FyZCxcbi5jYXJkcyA+IGxpLFxuLmNhcmRzID4gYXJ0aWNsZSB7XG4gIC0tbml0cm8tZ3V0dGVyLXk6IDRweDtcbiAgLS1uaXRyby1ndXR0ZXIteDogMTBweDtcbn1cbi5jYXJkLl9zaGFkb3csXG4uY2FyZHMgPiBsaS5fc2hhZG93LFxuLmNhcmRzID4gYXJ0aWNsZS5fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMTIpO1xufVxuLmNhcmQuaG92ZXIsXG4uY2FyZHMgPiBsaS5ob3Zlcixcbi5jYXJkcyA+IGFydGljbGUuaG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMiksIDAgOHB4IDhweCAwIHJnYmEodmFyKC0tYXBwLWRhcmstcmdiKSwgMC4xNCksIDAgMnB4IDEwcHggMCByZ2JhKHZhcigtLWFwcC1kYXJrLXJnYiksIDAuMTIpO1xufVxuLmNhcmQudHJhbnNwYXJlbnQsXG4uY2FyZHMgPiBsaS50cmFuc3BhcmVudCxcbi5jYXJkcyA+IGFydGljbGUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLm1hZ25ldC14LFxuLmNhcmRzID4gbGkubWFnbmV0LXgsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLm1hZ25ldC14OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXg6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uY2FyZC5tYWduZXQteDpsYXN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXg6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmNhcmQubWFnbmV0LXksXG4uY2FyZHMgPiBsaS5tYWduZXQteSxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkLm1hZ25ldC15OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXk6Zmlyc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uY2FyZC5tYWduZXQteTpsYXN0LWNoaWxkLFxuLmNhcmRzID4gbGkubWFnbmV0LXk6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGFydGljbGUubWFnbmV0LXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsXG4uY2FyZCAuY2FyZEZvb3Rlcixcbi5jYXJkIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXksIDApIHZhcigtLW5pdHJvLWd1dHRlci14LCAwKTtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5yb3csXG4uY2FyZCAuY2FyZEZvb3RlciAucm93LFxuLmNhcmQgLmNhcmRDb250ZW50IC5yb3csXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAucm93LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAucm93LFxuLmNhcmRzID4gbGkgLmNhcmRGb290ZXIgLnJvdyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXIgLnJvdyxcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCAucm93LFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQgLnJvdyB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLW5pdHJvLWd1dHRlci14KSAqIC0xKTtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkIC5jYXJkRm9vdGVyIC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyIC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXIgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50IC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgcGFkZGluZzogdmFyKC0tbml0cm8tZ3V0dGVyLXksIDApIHZhcigtLW5pdHJvLWd1dHRlci14LCAwKTtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucy5MLFxuLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMuTCxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMuTCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLlIsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucy5SLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucy5SIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2FyZCAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZCAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGxpIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLmNhcmQubm9TaGFkb3csXG4uY2FyZHMgPiBsaS5ub1NoYWRvdyxcbi5jYXJkcyA+IGFydGljbGUubm9TaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZHMge1xuICBwYWRkaW5nOiB2YXIoLS1uaXRyby1ndXR0ZXIteSwgMCkgdmFyKC0tbml0cm8tZ3V0dGVyLXgsIDApO1xufVxuLmNhcmRzID4gbGksIC5jYXJkcyA+IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtbGlnaHQsICNmZmYpO1xufVxuXG4vKiBUSEVNRSAqL1xubGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnQsIDQwMCk7XG59XG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiA+IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi42MjVyZW07XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuNzVyZW07XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZGFuZ2VyLCAjZmE2Yjg0KTtcbn1cbi5mb3JtLWdyb3VwOm5vdCgubm90VmFsaWQpIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1ncm91cC5ub3RWYWxpZCAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtZGFuZ2VyLCAjZmE2Yjg0KTtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEwsIDMwMCk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCwgIzEzMzQzYik7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1icmRyLCAjY2NjKTtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qub3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWFwcC1jb2xvci1yZ2IpLCAwLjI1KTtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDIwcHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0LmFjY2VudCA+IC5vcHRXcmFwcGVyLCAuZm9ybSAuU3Vtb1NlbGVjdC5hY2NlbnQgPiAuQ2FwdGlvbkNvbnQsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICMwMDk2ZmYpO1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbn1cblxuLmNvcHlUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvcHlUZXh0IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWFjY2VudC1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hcHAtYWNjZW50LXJnYiksIDAuMyk7XG59XG4uY29weVRleHQgaW5wdXQsIC5jb3B5VGV4dCBpbnB1dDpob3ZlciwgLmNvcHlUZXh0IGlucHV0OmZvY3VzLCAuY29weVRleHQgaW5wdXQ6YWN0aXZlIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuLmNvcHlUZXh0IC5pY28ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY29weVRleHQgLmljbyBidXR0b24ge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcHAtaWNvbkZvbnQsIGljb24pO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uY2FyZC5fY29tbW9uQ2FyZCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDQ2cHggcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNhcmQuX2NvbW1vbkNhcmQ6aG92ZXIsIC5jYXJkLl9jb21tb25DYXJkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDQ2cHggcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjIpO1xufVxuLmNhcmQuX2NvbW1vbkNhcmQ6aG92ZXIgLmNhcmRDb250ZW50IGksIC5jYXJkLl9jb21tb25DYXJkOmZvY3VzIC5jYXJkQ29udGVudCBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWNvbG9yTCwgIzM3ZDBkMyk7XG59XG4uY2FyZC5fY29tbW9uQ2FyZDpob3ZlciAuY2FyZENvbnRlbnQgaTpiZWZvcmUsIC5jYXJkLl9jb21tb25DYXJkOmZvY3VzIC5jYXJkQ29udGVudCBpOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGlnaHQsICNmZmYpO1xufVxuLmNhcmQuX2NvbW1vbkNhcmQgLmNhcmRDb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC5fY29tbW9uQ2FyZCAuY2FyZENvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkLl9jb21tb25DYXJkIC5jYXJkQ29udGVudCBpIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtbWF0QmcsICNlZWY3ZmEpO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDk0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLl9jb21tb25DYXJkIC5jYXJkQ29udGVudCBpOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtY29sb3JMLCAjMzdkMGQzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC5fY29tbW9uQ2FyZCAuY2FyZENvbnRlbnQgaDUsIC5jYXJkLl9jb21tb25DYXJkIC5jYXJkQ29udGVudCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLl9jb21tb25DYXJkIC5jYXJkQ29udGVudCBoNSwgLmNhcmQuX2NvbW1vbkNhcmQgLmNhcmRDb250ZW50IC5oNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4uY2FyZC5fY29tbW9uQ2FyZCAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJkLl9jb21tb25DYXJkIC5hY3Rpb24gLmJ0biwgLmNhcmQuX2NvbW1vbkNhcmQgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb24sXG4uY2FyZC5fY29tbW9uQ2FyZCAuYWN0aW9uIC5zbmFja2Jhci1hY3Rpb24ge1xuICBtYXJnaW46IDEwcHg7XG59XG4uZ3JhcGhUYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1icmRyLCAjY2NjKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ncmFwaFRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmFwaFRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xufVxuLmdyYXBoVGFibGUgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYXBwLWJyZHIsICNjY2MpO1xufVxuLmdyYXBoVGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG4uZ3JhcGhUYWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAucmlza0xibCB7XG4gIG1pbi13aWR0aDogODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZ3JhcGhUYWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAucmlza0xibCAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ3JhcGhUYWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxufVxuXG4ucG9wdXAucG9wdXBWaWRlbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICByaWdodDogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiBpbml0aWFsO1xuICBwYWRkaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wb3BDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9wdXAucG9wdXBWaWRlbyAucGx5ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWNvbG9yLXJnYiksIDAuNyk7XG4gIH1cbn1cblxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YWZ0ZXIsIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMHJlbTtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzA0OTRjOCk7XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlclthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3cge1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRCLCA3MDApO1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDM0NDgyNzU4NmVtO1xuICBjb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMDQ5NGM4KTtcbiAgYm9yZGVyLWJvdHRvbTogMC40Mzc1cmVtIHNvbGlkIHZhcigtLWFwcC1icmRyLCAjY2NjKTtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvdzphZnRlciwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93OmJlZm9yZSB7XG4gIHJpZ2h0OiA1cmVtO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDAuOTIwNjg5NjU1MmVtO1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXdyaXRlLCAjZmZmKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtYnJkciwgI2NjYyk7XG4gIGJvcmRlci13aWR0aDogMCAwLjQzNzVyZW0gMC40Mzc1cmVtIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpIHNrZXdYKC0yMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZykgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpIHNrZXdYKC0yMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvd1thcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGJvdHRvbTogLTJyZW07XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3dbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpIHNjYWxlKC0xKSB0cmFuc2xhdGUoMi44MTI1cmVtLCAtMi44MTI1cmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpIHNjYWxlKC0xKSB0cmFuc2xhdGUoMi44MTI1cmVtLCAtMi44MTI1cmVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpIHNrZXdYKC0yMGRlZykgc2NhbGUoLTEpIHRyYW5zbGF0ZSgyLjgxMjVyZW0sIC0yLjgxMjVyZW0pO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIucGx1c01pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci5wbHVzTWludXNbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuXG4ucGx5ciB7XG4gIC0tcGx5ci1jb2xvci1tYWluOiB2YXIoLS1hcHAtY29sb3IsICMwNDk0YzgpO1xuICAtLXBseXItdmlkZW8tYmFja2dyb3VuZDogdmFyKC0tYXBwLWRhcmssICMwMDApO1xuICAtLXBseXItYmFkZ2UtYmFja2dyb3VuZDogdmFyKC0tYXBwLWFjY2VudCwgIzAwOTZmZik7XG4gIC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1hcHAtY29sb3ItYWNjZW50LCAjZmZmKTtcbiAgLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFwcC1ib3JkZXItcmFkaXVzLCAwcHgpO1xuICAtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtZGFyay1yZ2IpLCAwLjgpO1xuICAtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvcjogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbiAgLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplOiB2YXIoLS1hcHAtYmFzZUZvbnRTaXplLCAxNnB4KTtcbiAgLS1wbHlyLWNvbnRyb2wtcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZykgKiAwLjcpO1xuICAtLXBseXItY29udHJvbC1yYWRpdXM6IDtcbiAgLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jb2xvci1tYWluKTtcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjc3N2YXIoJGNvbG9yIDAsIGRhcmspLCBjc3N2YXIoJGNvbG9yIDAuNzUsIGRhcmspKTtcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6IHZhcigtLWFwcC1saWdodCwgI2ZmZik7XG4gIC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1hcHAtbGlnaHQsICNmZmYpO1xuICAtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4pO1xuICAtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6IHZhcigtLWFwcC1hY2NlbnQsICMwMDk2ZmYpO1xuICAtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tcGx5ci1jb2xvci1tYWluKTtcbiAgLS1wbHlyLW1lbnUtYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtbGlnaHQtcmdiKSwgMC45KTtcbiAgLS1wbHlyLW1lbnUtY29sb3I6IHZhcigtLWFwcC10ZXh0LCAjMTMzNDNiKTtcbiAgLS1wbHlyLW1lbnUtc2hhZG93OiAwIDFweCAycHggY3NzdmFyKCRjb2xvciAwLjE1LCBkYXJrKTtcbiAgLS1wbHlyLW1lbnUtcmFkaXVzOiA7XG4gIC0tcGx5ci1tZW51LWFycm93LXNpemU6IDZweDtcbiAgLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjogdmFyKC0tYXBwLXRleHQsICMxMzM0M2IpO1xuICAtLXBseXItbWVudS1pdGVtLWFycm93LXNpemU6IDRweDtcbiAgLS1wbHlyLW1lbnUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtYnJkciwgI2NjYyk7XG4gIC0tcGx5ci1tZW51LWJvcmRlci1zaGFkb3ctY29sb3I6IHZhcigtLWFwcC1saWdodCwgI2ZmZik7XG4gIC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU6IDI1cHg7XG4gIC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQ6IHJnYmEodmFyKC0tYXBwLWFjY2VudC1yZ2IpLCAwLjYpO1xuICAtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hcHAtbGlnaHQtcmdiKSwgMC4yNSk7XG4gIC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1hY2NlbnQtcmdiKSwgMC42KTtcbiAgLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodDogMTNweDtcbiAgLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6IHZhcigtLWFwcC1saWdodCwgI2ZmZik7XG4gIC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDIxNSwgMjYsIDE4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMjE1LCAyNiwgMTgsIDAuMik7XG4gIC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiAzcHg7XG4gIC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IDVweDtcbiAgLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jb2xvci1tYWluKTtcbiAgLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCk7XG4gIC0tcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiByZ2JhKHZhcigtLWFwcC1saWdodC1yZ2IpLCAwLjUpO1xuICAtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kKTtcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHJnYmEodmFyKC0tYXBwLWFjY2VudC1yZ2IpLCAwLjEpO1xuICAtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFwcC1saWdodC1yZ2IpLCAwLjkpO1xuICAtLXBseXItdG9vbHRpcC1jb2xvcjogdmFyKC0tYXBwLXRleHQsICMxMzM0M2IpO1xuICAtLXBseXItdG9vbHRpcC1wYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nKSAvIDIpO1xuICAtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplOiA0cHg7XG4gIC0tcGx5ci10b29sdGlwLXJhZGl1czogM3B4O1xuICAtLXBseXItdG9vbHRpcC1zaGFkb3c6IDAgMXB4IDJweCBjc3N2YXIoJGNvbG9yIDAuMTUsIGRhcmspO1xuICAtLXBseXItZm9udC1zaXplLWJhc2U6IHZhcigtLWFwcC1iYXNlRm9udFNpemUsIDE2cHgpO1xuICAtLXBseXItZm9udC1zaXplLXNtYWxsOiAxM3B4O1xuICAtLXBseXItZm9udC1zaXplLWxhcmdlOiAxOHB4O1xuICAtLXBseXItZm9udC1zaXplLXhsYXJnZTogMjFweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS10aW1lOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIC0tcGx5ci1mb250LXNpemUtbWVudTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwpO1xuICAtLXBseXItZm9udC1zaXplLWJhZGdlOiA5cHg7XG4gIC0tcGx5ci1mb250LXdlaWdodC1ib2xkOiA1MDAgLS1hcHAtZm9udE07XG4gIC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiA0MDAgLS1hcHAtZm9udDtcbiAgLS1wbHlyLWxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmdHcmFkLTEsICNkYmViZjEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjBkZWcsIHZhcigtLWFwcC1iZ0dyYWQtMSwgI2RiZWJmMSkgMCUsIHZhcigtLWFwcC1iZ0dyYWQtMiwgI2ZmZikgMjcuNzIlLCB2YXIoLS1hcHAtYmdHcmFkLTMsICNmZmYpIDcyLjcyJSwgdmFyKC0tYXBwLWJnR3JhZC00LCAjY2JmMmViKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgdmFyKC0tYXBwLWJnR3JhZC0xLCAjZGJlYmYxKSAwJSwgdmFyKC0tYXBwLWJnR3JhZC0yLCAjZmZmKSAyNy43MiUsIHZhcigtLWFwcC1iZ0dyYWQtMywgI2ZmZikgNzIuNzIlLCB2YXIoLS1hcHAtYmdHcmFkLTQsICNjYmYyZWIpIDEwMCUpO1xufVxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIsIGJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44KSAhaW1wb3J0YW50O1xufVxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFwcC1sb2FkZXIsICMwNDk0YzgpO1xuICBtYXJnaW46IDEuODc1cmVtIDAgMCAtMS44NzVyZW07XG59XG5ib2R5Lm9uTG9hZGluZ1tkYXRhLWxvYWRlci1tZXNzYWdlXTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwMDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzA0OTRjOCk7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkZXItbWVzc2FnZSk7XG59XG5cbi5wYWdlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDEyMHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnLCAjZmZmKTtcbn1cblxuLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWxlcnQtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtd2FybmluZywgI2ZmY2IwMCk7XG59XG4uYWxlcnQtd2FybmluZyBpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXdhcm5pbmcsICNmZmNiMDApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFsZXJ0LXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5LCAjMDQ5NGM4KTtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5LCAjMDQ5NGM4KTtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtc3VjY2VzcywgIzAwOWY4NCk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtc3VjY2VzcywgIzAwOWY4NCk7XG59XG4uYWxlcnQgLmNvbnRlbnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG59XG5oZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDIwcHg7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEwcHg7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYXBwLWhlYWRlci1kZC1iZywgI2ZmZik7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZGQtY29sb3IsICMyMjIpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZGQtY29sb3IsICMyMjIpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWFwcC1oZWFkZXItZGQtaG92ZXItYmcsICMzNWQwZDMpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1hcHAtaGVhZGVyLWRkLWFjdGl2ZS1iZywgIzM1ZDBkMyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1kZC1ob3Zlci1jb2xvciwgI2ZmZik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWFwcC1oZWFkZXItZGQtYWN0aXZlLWNvbG9yLCAjZmZmKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvcik7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHZhcigtLWFwcC1oZWFkZXItdGV4dCwgIzAwMzg1ZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udCwgNDAwKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMXB4O1xuICBmb250LWZhbWlseTogYWN1bWluLXByby13aWRlLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluazpob3ZlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluazphY3RpdmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYXBwLWhlYWRlci1saW5rLWhvdmVyLCAjMzVkMGQzKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsuYnRuLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rLm5tVG9hc3QtYWN0aW9uLFxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluay5zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpZ2h0LCAjZmZmKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE2cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNC41cHg7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMjRweDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1saW5rLWNvbG9yLCAjZmZmKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtaGVhZGVyLWxpbmstYWN0aXZlLCAjMzVkMGQzKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1saW5rLWhvdmVyLCAjMzVkMGQzKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1uYXYuanVzdGlmeS1jb250ZW50LWVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWFwcC1jb2xvciwgIzA0OTRjOCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWNvbG9yLCAjMDQ5NGM4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjphY3RpdmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXIgaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHZhcigtLWFwcC1oZWFkZXItaWNvbiwgIzA3MTYyMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAub2ZmY2FudmFzIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYXBwLWhlYWRlci1vZmZjYW52YXMtYmcsICNmZmYpO1xuICAgIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1hcHAtaGVhZGVyLW9mZmNhbnZhcy10ZXh0LCAjMjIyKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5vZmZjYW52YXMgLm5hdmJhci1uYXYge1xuICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWxpbmssICMyMjIpO1xuICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWhlYWRlci1vZmZjYW52YXMtYWN0aXZlLWxpbmssICMzNWQwZDMpO1xuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFwcC1oZWFkZXItb2ZmY2FudmFzLWFjdGl2ZS1saW5rLCAjMzVkMGQzKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWhlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZGFuZ2VyLCAjZmE2Yjg0KTtcbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLWFwcC1mb290ZXItdGV4dCwgI2ZmZik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1mb290ZXItYmcsICMwMDE1MmEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciBoNiwgZm9vdGVyLmZvb3RlciAuaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEgsIDgwMCk7XG4gIGZvbnQtZmFtaWx5OiBhY3VtaW4tcHJvLXdpZGUsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgaDYsIGZvb3Rlci5mb290ZXIgLmg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZm9vdGVyLWxpbmssICNmZmYpO1xuICBmb250LWZhbWlseTogYWN1bWluLXByby13aWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvb3Rlci5mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiA4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmJ0bSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFwcC1mb290ZXItYnJkciwgIzMzNDQ1NSk7XG4gIG1hcmdpbjogMHB4IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuYnRtIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5uYXYuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAubmF2Lmljb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5uYXYuaWNvbiAubmF2LWxpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hcHAtZm9vdGVyLXRleHQsICNmZmYpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyLmZvb3RlciAubmF2Lmljb24gLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5mb290ZXIuZm9vdGVyIC5uYXYuaWNvbiAubmF2LWl0ZW06bnRoLWNoaWxkKDEpIC5uYXYtbGluazpob3ZlciwgZm9vdGVyLmZvb3RlciAubmF2Lmljb24gLm5hdi1pdGVtOm50aC1jaGlsZCgxKSAubmF2LWxpbms6YWN0aXZlLCBmb290ZXIuZm9vdGVyIC5uYXYuaWNvbiAubmF2LWl0ZW06bnRoLWNoaWxkKDEpIC5uYXYtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzczZWE7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZm9vdGVyLXRleHQsICNmZmYpO1xufVxuZm9vdGVyLmZvb3RlciAubmF2Lmljb24gLm5hdi1pdGVtOm50aC1jaGlsZCgyKSAubmF2LWxpbms6aG92ZXIsIGZvb3Rlci5mb290ZXIgLm5hdi5pY29uIC5uYXYtaXRlbTpudGgtY2hpbGQoMikgLm5hdi1saW5rOmFjdGl2ZSwgZm9vdGVyLmZvb3RlciAubmF2Lmljb24gLm5hdi1pdGVtOm50aC1jaGlsZCgyKSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZGFyaywgIzAwMCk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZm9vdGVyLXRleHQsICNmZmYpO1xufVxuZm9vdGVyLmZvb3RlciAubmF2Lmljb24gLm5hdi1pdGVtOm50aC1jaGlsZCgzKSAubmF2LWxpbms6aG92ZXIsIGZvb3Rlci5mb290ZXIgLm5hdi5pY29uIC5uYXYtaXRlbTpudGgtY2hpbGQoMykgLm5hdi1saW5rOmFjdGl2ZSwgZm9vdGVyLmZvb3RlciAubmF2Lmljb24gLm5hdi1pdGVtOm50aC1jaGlsZCgzKSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuICBjb2xvcjogdmFyKC0tYXBwLWZvb3Rlci10ZXh0LCAjZmZmKTtcbn1cbmZvb3Rlci5mb290ZXIgLm5hdi5pY29uIC5uYXYtaXRlbTpudGgtY2hpbGQoNCkgLm5hdi1saW5rOmhvdmVyLCBmb290ZXIuZm9vdGVyIC5uYXYuaWNvbiAubmF2LWl0ZW06bnRoLWNoaWxkKDQpIC5uYXYtbGluazphY3RpdmUsIGZvb3Rlci5mb290ZXIgLm5hdi5pY29uIC5uYXYtaXRlbTpudGgtY2hpbGQoNCkgLm5hdi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmVkYTc1LCAjZmE3ZTFlLCAjZDYyOTc2LCAjOTYyZmJmLCAjNGY1YmQ1KTtcbiAgY29sb3I6IHZhcigtLWFwcC1mb290ZXItdGV4dCwgI2ZmZik7XG59XG5mb290ZXIuZm9vdGVyIC5uYXYuaWNvbiAubmF2LWl0ZW06bnRoLWNoaWxkKDUpIC5uYXYtbGluazpob3ZlciwgZm9vdGVyLmZvb3RlciAubmF2Lmljb24gLm5hdi1pdGVtOm50aC1jaGlsZCg1KSAubmF2LWxpbms6YWN0aXZlLCBmb290ZXIuZm9vdGVyIC5uYXYuaWNvbiAubmF2LWl0ZW06bnRoLWNoaWxkKDUpIC5uYXYtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzBiMjM7XG4gIGNvbG9yOiB2YXIoLS1hcHAtZm9vdGVyLXRleHQsICNmZmYpO1xufVxuZm9vdGVyLmZvb3RlciBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmZvb3Rlci5mb290ZXIgZm9ybSAuaW5wdXRXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5mb290ZXIuZm9vdGVyIGZvcm0gLmlucHV0V3JhcDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAxM3B4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGVlOTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb2xvcjogdmFyKC0tYXBwLWZvb3Rlci1icmRyTCwgIzMzY2NkMSk7XG59XG5mb290ZXIuZm9vdGVyIGZvcm0gLmlucHV0V3JhcCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1mb290ZXItYnJkckwsICMzM2NjZDEpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuZm9vdGVyIGZvcm0gLmlucHV0V3JhcCBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciBmb3JtIC5idG4sIGZvb3Rlci5mb290ZXIgZm9ybSAubm1Ub2FzdC1hY3Rpb24sXG5mb290ZXIuZm9vdGVyIGZvcm0gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciBmb3JtIC5idG4sIGZvb3Rlci5mb290ZXIgZm9ybSAubm1Ub2FzdC1hY3Rpb24sXG4gIGZvb3Rlci5mb290ZXIgZm9ybSAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWVTZWN0aW9uIHtcbiAgcGFkZGluZzogNzBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxufVxuXG4udGl0bGUge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHRELCAjMDAyNTZiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC50aXRsZSBoNCwgLnRpdGxlIC5oNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5jb250YWN0U2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hcHAtYnJkciwgI2NjYyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5jb250YWN0U2VjdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbi5jb250YWN0U2VjdGlvbiBpOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtY29sb3JMLCAjMzdkMGQzKTtcbn1cblxuLmJyZWFkY3J1bWJTZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1icmRyLCAjY2NjKTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uYnJlYWRjcnVtYlNlY3Rpb24gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWFwcC1icmRyY3J1bSwgIzk1OWNhZik7XG59XG5cbi5pbm5lclBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5pbm5lclBhZ2UgLnBhZ2VUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1icmRyLCAjY2NjKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5uZXJQYWdlIC5wYWdlVGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW5uZXJQYWdlIC5wYWdlVGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmlubmVyUGFnZSAucGFnZVRpdGxlIGg1LCAuaW5uZXJQYWdlIC5wYWdlVGl0bGUgLmg1IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tYXBwLWZvbnRTQiwgNjAwKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0TCwgIzA3MTYyMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlubmVyUGFnZSAucGFnZVRpdGxlIGg1LCAuaW5uZXJQYWdlIC5wYWdlVGl0bGUgLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5pbm5lclBhZ2UgLnBhZ2VUaXRsZSBoNiwgLmlubmVyUGFnZSAucGFnZVRpdGxlIC5oNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dEwsICMwNzE2MjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbm5lclBhZ2UgLnBhZ2VUaXRsZSBoNiwgLmlubmVyUGFnZSAucGFnZVRpdGxlIC5oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaW5uZXJQYWdlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubGlua1JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hcHAtYnJkciwgI2NjYyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmxpbmtSb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGlua1JvdyAudGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcHAtZm9udEIsIDcwMCk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dEwsICMwNzE2MjApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rUm93IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubGlua1JvdyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlua1JvdyB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxpbmtSb3cgdWwgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlua1JvdyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5rUm93IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmtSb3cgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5kZXRhaWxzV3JhcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRldGFpbHNXcmFwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5kZXRhaWxzV3JhcCAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0LCAjMTMzNDNiKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250QiwgNzAwKTtcbn1cbi5kZXRhaWxzV3JhcCB1bCxcbi5kZXRhaWxzV3JhcCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kZXRhaWxzV3JhcCB1bCBsaSxcbi5kZXRhaWxzV3JhcCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZGV0YWlsc1dyYXAgdWwgbGkgYixcbi5kZXRhaWxzV3JhcCBvbCBsaSBiIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFwcC1mb250U0IsIDYwMCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5kZXRhaWxzV3JhcCB1bCBsaSB1bCxcbi5kZXRhaWxzV3JhcCB1bCBsaSBvbCxcbi5kZXRhaWxzV3JhcCBvbCBsaSB1bCxcbi5kZXRhaWxzV3JhcCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGV0YWlsc1dyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRldGFpbHNXcmFwIGZpZ3VyZSB7XG4gIG1hcmdpbjogMjVweCAwcHg7XG59XG4uZGV0YWlsc1dyYXAgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRldGFpbHNXcmFwIGZpZ3VyZS5pbWdMZyBpbWcge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG5ib2R5Lnplbk1vZGUgaGVhZGVyLmhlYWRlcjpub3QoLm1lbnVPcGVuZWQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAuMSUpO1xufVxuXG4uZHJvcGRvd24tcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN0cmV0Y2hlZC1saW5rOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjcgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xyXG4vLyAqKioqKiBXRUlHSFQgQ0hBUlQgKioqKiogLy9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXHJcbi8vICNyZWdpb24gLT0gV0VJR0hUIENIQVJUXHJcbi8vIDEwMCAgICBFeHRyYSBMaWdodCBvciBVbHRyYSBMaWdodFxyXG4vLyAyMDAgICAgTGlnaHQgLyBUaGluXHJcbi8vIDMwMCAgICBCb29rIG9yIERlbWkgLyBUaGluXHJcbi8vIDQwMCAgICBOb3JtYWwgb3IgUmVndWxhclxyXG4vLyA1MDAgICAgTWVkaXVtXHJcbi8vIDYwMCAgICBTZW1pYm9sZCwgRGVtaWJvbGRcclxuLy8gNzAwICAgIEJvbGRcclxuLy8gODAwICAgIEJsYWNrLCBFeHRyYSBCb2xkIG9yIEhlYXZ5XHJcbi8vIDkwMCAgICBFeHRyYSBCbGFjaywgRmF0LCBQb3N0ZXIgb3IgVWx0cmEgQmxhY2tcclxuLy8gI2VuZHJlZ2lvbiAtPSBXRUlHSFQgQ0hBUlRcclxuXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1IYW5rZW4rR3JvdGVzazppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9pbXQwb2F6LmNzc1wiKTtcclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IGNzc3ZhcigkZ2xvYmFsIGFwcC1iYXNlLCB0aXRsZUZvbnQpO1xyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuNTc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBsaW5lLWhlaWdodDogMTM1JTtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgc3Ryb25nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICB9XHJcbiAgJi5ub3JtYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMTM1JTtcclxuICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgc3Ryb25nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgJi5ub3JtYWwge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViVGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbn1cclxuXHJcbi5leWVicm93VGV4dCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAvLyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuLmxlZ2FsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgLmV5ZWJyb3dUZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIkaW5mbzogbWFwLWdldCgkY29sb3IsIGluZm8pO1xyXG4kZGFyazogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4kbGlnaHQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiRhY2NlbnQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4kZGFuZ2VyOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuJHN1Y2Nlc3M6IG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKTtcclxuJHdhcm5pbmc6IG1hcC1nZXQoJGNvbG9yLCB3YXJuaW5nKTtcclxuJHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuJHNlY29uZGFyeTogbWFwLWdldCgkY29sb3IsIHNlY29uZGFyeSk7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLy8gJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZTtcclxuLy8gJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2U7XHJcbi8vICRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlO1xyXG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZTtcclxuLy8gJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZTtcclxuLy8gJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZTtcclxuXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogcmVtYyg0MnB4KSxcclxuICAyOiByZW1jKDMwcHgpLFxyXG4gIDM6IHJlbWMoMjRweCksXHJcbiAgNDogcmVtYygyMHB4KSxcclxuICA1OiByZW1jKDE4cHgpLFxyXG4gIDY6IHJlbWMoMTZweCksXHJcbik7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgaW5mbzogbWFwLWdldCgkY29sb3IsIGluZm8pLFxyXG4gIGRhcms6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKSxcclxuICBsaWdodDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KSxcclxuICB0aGVtZTogbWFwLWdldCgkdGhlbWUsIGNvbG9yKSxcclxuICBhY2NlbnQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLFxyXG4gIGRhbmdlcjogbWFwLWdldCgkY29sb3IsIGRhbmdlciksXHJcbiAgd2FybmluZzogbWFwLWdldCgkY29sb3IsIHdhcm5pbmcpLFxyXG4gIHN1Y2Nlc3M6IG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKSxcclxuICBwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksXHJcbik7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAyNDtcclxuLy8gJGdyaWQtcm93LWNvbHVtbnM6IDY7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuICAvLyAxNDYwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHgsXHJcbiAgLy8gMTQwMHB4XHJcbik7XHJcblxyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIDAuMjUsXHJcbiAgMjogJHNwYWNlciAqIDAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbik7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuJGJvcmRlci1yYWRpdXMtc206IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1zbSk7IC8vIDAuMnJlbTtcclxuJGJvcmRlci1yYWRpdXMtbGc6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7IC8vIC4zcmVtO1xyXG4vLyAkYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcclxuXHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLXRleHQpO1xyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcclxuXHJcbi8vICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IG5vbmU7XHJcbi8vICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogbm9uZTtcclxuXHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IG5vbmU7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiBub25lO1xyXG5cclxuJGxpbmstY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaW5rKTtcclxuXHJcbi8vICRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XHJcbi8vICRsaW5lLWhlaWdodC1zbTogMS4yNSAhZGVmYXVsdDtcclxuLy8gJGxpbmUtaGVpZ2h0LWxnOiAyICFkZWZhdWx0O1xyXG5cclxuLy8gJGFzcGVjdC1yYXRpb3M6IChcclxuLy8gICBcIjF4MVwiOiAxMDAlLFxyXG4vLyAgIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcclxuLy8gICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcclxuLy8gICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxyXG4vLyApO1xyXG5cclxuLy8gJGNvbG9yczogKFxyXG4vLyAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuLy8gICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuLy8gICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuLy8gICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbi8vICAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbi8vICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbi8vICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbi8vICAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuLy8gICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbi8vICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4vLyAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbi8vICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuLy8gICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbi8vICk7XHJcbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSB0b3AgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiFcclxuICpcdFJlc3BvbnNpdmUgTWl4aW5cclxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxyXG4gKiAgQGRhdGU6IDI4LTAzLTIwMjFcclxuICoqL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyAvKipcclxuLy8gICogQ2FsY3VsYXRlIGNvbHVtbiBzaXplIHBlcmNlbnRhZ2VcclxuLy8gICovXHJcbkBmdW5jdGlvbiBjb2xQZXJjZW50KCRudW0sICR0b3RhbCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoJG51bSwgJHRvdGFsKSAqIDEwMCU7XHJcbn1cclxuXHJcbi8vLyBCdWlsZCBSZXNwb25zaXZlbmVzIHdpdGggdHlwZSBjYXN0aW5nXHJcbi8vLyBAcGFyYW0ge01hcH0gJG9wdCAtIE1hcFxyXG4vLy8gQHJldHVybiB7Q3NzUnVsZX0gLSBDU1MgUnVsZXNcclxuQG1peGluIGJ1aWxkUmVzcG9uc2l2ZSgkb3B0LCAkZGVidWc6IGZhbHNlKSB7XHJcbiAgJG9wdDogbWFwLW1lcmdlKFxyXG4gICAgKFxyXG4gICAgICBtZWRpYTogKClcclxuICAgICksXHJcbiAgICAkb3B0XHJcbiAgKTtcclxuXHJcbiAgQGlmICgkZGVidWcpIHtcclxuICAgIEBkZWJ1ZyAje1wie1wifTtcclxuICB9XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRvcHQge1xyXG4gICAgQGlmICgka2V5ICE9IG1lZGlhKSB7XHJcbiAgICAgIEBpZiAobGVuZ3RoKCR2YWx1ZSkgPiAxKSB7XHJcbiAgICAgICAgLy8gQGRlYnVnIG50aCgkdmFsdWUsIDIpO1xyXG4gICAgICAgIEBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZ3KVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVlcoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVlcoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2UgaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12d19jYWxjKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVlcoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZXQ2FsYyhudGgoJHZhbHVlLCAxKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZoKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZIKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdmhfY2FsYylcIikge1xyXG4gICAgICAgICAgI3ska2V5fTogcHhUb1ZIKHN0cmlwLXVuaXQobnRoKCR2YWx1ZSwgMSkpKTtcclxuXHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WSENhbGMobnRoKCR2YWx1ZSwgMSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgI3ska2V5fTogJHZhbHVlO1xyXG5cclxuICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmKCRrZXkgPT0gbWVkaWEpIHtcclxuICAgICAgLy8gQGlmKCRkZWJ1Zykge0BpZigkZGVidWcpIHtAZGVidWcgJGtleSN7XCI6XCJ9ICR2YWx1ZTs7fVxyXG4gICAgICBAZWFjaCAkaywgJHYgaW4gbWFwLWdldCgkb3B0LCBtZWRpYSkge1xyXG4gICAgICAgIC8vIEBpZigkZGVidWcpIHtAaWYoJGRlYnVnKSB7QGRlYnVnICRrLCAkdjs7fVxyXG4gICAgICAgIEBpZiAoJGs9PWRvd24pIHtcclxuICAgICAgICAgIEBlYWNoICRtZWRpYSwgJHByb3BzIGluICR2IHtcclxuICAgICAgICAgICAgLy8gQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgLy8gICBAZGVidWcgJG1lZGlhLCAkcHJvcHM7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtZWRpYSkge1xyXG4gICAgICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgICAgICBAZGVidWcgI3tcIiAgQE1FRElBKFwiICRtZWRpYSBcIi1cIiAkayBcIikge1wifTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBlYWNoICRjc3NLZXksICRtZWRpYVZhbCBpbiAkcHJvcHMge1xyXG4gICAgICAgICAgICAgICAgI3skY3NzS2V5fTogJG1lZGlhVmFsO1xyXG4gICAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgICAgQGRlYnVnICN7XCIgICAgXCJ9JGNzc0tleSN7XCI6IFwifSRtZWRpYVZhbCN7XCI7XCJ9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgIEBkZWJ1ZyAje1wiICB9XCJ9O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICgkZGVidWcpIHtcclxuICAgIEBkZWJ1ZyAje1wifVwifTtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vIENTUyB2YXJpYWJsZXMgZm9yIHRoZW1lIHZhcmlhYmxlc1xyXG4gIEBpbmNsdWRlIHNldC1jc3MtdmFycyhcImFwcC1iYXNlXCIsICRnbG9iYWwpO1xyXG4gIEBpbmNsdWRlIHNldC1jc3MtdmFycyhcImFwcFwiLCAkdGhlbWUpO1xyXG4gIEBpbmNsdWRlIHNldC1jc3MtdmFycyhcImFwcFwiLCAkY29sb3IpO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBNaXhpbiB0byBzZXQgQ1NTIHZhcmlhYmxlc1xyXG5AbWl4aW4gc2V0LWNzcy12YXJzKCRwcmVmaXgsICRtYXApIHtcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICAkY3NzdmFyOiAtLSN7JHByZWZpeH0tI3ska2V5fTtcclxuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIpIHtcclxuICAgICAgI3skY3NzdmFyfTogI3skdmFsdWV9O1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvcikge1xyXG4gICAgICAgICN7JGNzc3Zhcn0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1jc3MtdmFycygjeyRwcmVmaXh9LSN7JGtleX0sICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdW5jdGlvbiB0byBnZXQgQ1NTIHZhcmlhYmxlIHZhbHVlIG9yIGZhbGxiYWNrIHdpdGggb3B0aW9uYWwgYWxwaGEgaGFuZGxpbmdcclxuQGZ1bmN0aW9uIGNzcy12YXIoJG9wdGlvbnMsICRrZXlzLi4uKSB7XHJcbiAgJG1hcDogJG9wdGlvbnM7XHJcbiAgJGFscGhhOiBudWxsO1xyXG4gICRwcmVmaXg6IFwiYXBwXCI7XHJcblxyXG4gIC8vIERldGVybWluZSBpZiBhbHBoYSBvciBwcmVmaXggaXMgcGFzc2VkXHJcbiAgQGVhY2ggJG9wdGlvbiBpbiAkb3B0aW9ucyB7XHJcbiAgICBAaWYgdHlwZS1vZigkb3B0aW9uKSA9PSBudW1iZXIge1xyXG4gICAgICAkYWxwaGE6ICRvcHRpb247XHJcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJG9wdGlvbikgPT0gc3RyaW5nIHtcclxuICAgICAgJHByZWZpeDogJG9wdGlvbjtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkb3B0aW9uKSA9PSBtYXAge1xyXG4gICAgICAkbWFwOiAkb3B0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29uc3RydWN0IENTUyB2YXJpYWJsZSBuYW1lXHJcbiAgJG5hbWU6IFwiLS0jeyRwcmVmaXh9XCI7XHJcbiAgJGN1cnJlbnRNYXA6ICRtYXA7XHJcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XHJcbiAgICAkbmFtZTogXCIjeyRuYW1lfS0jeyRrZXl9XCI7XHJcbiAgICAkY3VycmVudE1hcDogbWFwLWdldCgkY3VycmVudE1hcCwgJGtleSk7XHJcblxyXG4gICAgLy8gSWYgdGhlIGtleSBwYXRoIGRvZXNuJ3QgZXhpc3QsIHJldHVybiBudWxsXHJcbiAgICBAaWYgJGN1cnJlbnRNYXAgPT0gbnVsbCB7XHJcbiAgICAgIEByZXR1cm4gbnVsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhhbmRsZSBjb2xvciB3aXRoIGFscGhhLCBmYWxsYmFjayBmb3IgbGlzdHNcclxuICBAaWYgdHlwZS1vZigkY3VycmVudE1hcCkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRjdXJyZW50TWFwKSA+IDEge1xyXG4gICAgJGZhbGxiYWNrOiBudGgoJGN1cnJlbnRNYXAsIDIpO1xyXG4gICAgQHJldHVybiB1bnF1b3RlKFwidmFyKCN7JG5hbWV9LCAjeyRmYWxsYmFja30pXCIpO1xyXG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkY3VycmVudE1hcCkgPT0gY29sb3IgYW5kICRhbHBoYSAhPSBudWxsIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcInJnYmEodmFyKCN7JG5hbWV9LXJnYiksICN7JGFscGhhfSlcIik7XHJcbiAgfVxyXG5cclxuICAvLyBSZXR1cm4gdGhlIENTUyB2YXJpYWJsZSB3aXRoIHRoZSBmb3VuZCB2YWx1ZVxyXG4gIEByZXR1cm4gdW5xdW90ZShcInZhcigjeyRuYW1lfSwgI3skY3VycmVudE1hcH0pXCIpO1xyXG59XHJcblxyXG4vLyBTaG9ydCBhbGlhcyBmdW5jdGlvblxyXG5AZnVuY3Rpb24gY3NzdmFyKCRvcHRpb25zLCAka2V5cy4uLikge1xyXG4gIEByZXR1cm4gY3NzLXZhcigkb3B0aW9ucywgJGtleXMuLi4pO1xyXG59XHJcbi8vIEBkZWJ1ZyBjc3MtdmFyKCgkZ2xvYmFsIGFwcC1iYXNlKSwgdGl0bGVGb250KTtcclxuLy8gQGRlYnVnIGNzcy12YXIoKCR0aGVtZSAwLjMpLCBsb2FkZXIpO1xyXG4vLyBAZGVidWcgY3NzLXZhcigoJHRoZW1lIDAuNSksIGNvbG9ycywgbGlnaHRlbiwgcHJpbWFyeSk7XHJcblxyXG4vLyBGdW5jdGlvbiB0byByZXR1cm4gb25seSB0aGUgQ1NTIHZhcmlhYmxlIG5hbWVcclxuQGZ1bmN0aW9uIGdldC1jc3MtdmFyKCRvcHRpb25zLCAka2V5cy4uLikge1xyXG4gICRtYXA6ICRvcHRpb25zO1xyXG4gICRwcmVmaXg6IFwiYXBwXCI7XHJcblxyXG4gIC8vIEV4dHJhY3QgbWFwIG9yIHByZWZpeCBmcm9tIG9wdGlvbnNcclxuICBAZWFjaCAkb3B0aW9uIGluICRvcHRpb25zIHtcclxuICAgIEBpZiB0eXBlLW9mKCRvcHRpb24pID09IHN0cmluZyB7XHJcbiAgICAgICRwcmVmaXg6ICRvcHRpb247XHJcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJG9wdGlvbikgPT0gbWFwIHtcclxuICAgICAgJG1hcDogJG9wdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbnN0cnVjdCBDU1MgdmFyaWFibGUgbmFtZVxyXG4gICRuYW1lOiBcIi0tI3skcHJlZml4fVwiO1xyXG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xyXG4gICAgJG5hbWU6IFwiI3skbmFtZX0tI3ska2V5fVwiO1xyXG4gIH1cclxuXHJcbiAgLy8gUmV0dXJuIHRoZSBDU1MgdmFyaWFibGUgbmFtZVxyXG4gIEByZXR1cm4gJG5hbWU7XHJcbn1cclxuLy8gQGRlYnVnIGdldC1jc3MtdmFyKCgkZ2xvYmFsIGFwcC1iYXNlKSwgdGl0bGVGb250KTtcclxuLy8gQGRlYnVnIGdldC1jc3MtdmFyKCgkdGhlbWUgMC4zKSwgbG9hZGVyKTtcclxuLy8gQGRlYnVnIGdldC1jc3MtdmFyKCgkdGhlbWUgMC41KSwgY29sb3JzLCBsaWdodGVuLCBwcmltYXJ5KTtcclxuLy8gQGRlYnVnIGdldC1jc3MtdmFyKCgkZ2xvYmFsIGFwcC1iYXNlKSwgdGl0bGVGb250LCByZ2IpO1xyXG4vLyBAZGVidWcgZ2V0LWNzcy12YXIoKCR0aGVtZSAwLjMpLCBsb2FkZXIsIHJnYik7XHJcbi8vIEBkZWJ1ZyBnZXQtY3NzLXZhcigoJHRoZW1lIDAuNSksIGNvbG9ycywgbGlnaHRlbiwgcHJpbWFyeSwgcmdiKTsiLCJAbWl4aW4gbmV3LWZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmb250LWZpbGVuYW1lLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGZvbnQtc3RyZXRjaDogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogXCIjeyRmb250LWZhbWlseX1cIjtcclxuXHRcdHNyYzogdXJsKFwiI3skZm9udC1maWxlbmFtZX0uZW90XCIpO1xyXG5cdFx0c3JjOlxyXG5cdFx0XHR1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG5cdFx0XHR1cmwoXCIjeyRmb250LWZpbGVuYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuXHRcdFx0dXJsKFwiI3skZm9udC1maWxlbmFtZX0uc3ZnIyN7JGZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0cmV0Y2g6ICRmb250LXN0cmV0Y2g7XHJcblx0fVxyXG59XHJcblxyXG4vLyAvKipcclxuLy8gICogQG5hbWUgZm9udFxyXG4vLyAgKiBAdmVyc2lvbiAyLjAuMFxyXG4vLyAgKiBAcmVsZWFzZSAxMC0wNi0yMDI1IHwgZGQtbW0teXl5eVxyXG4vLyAgKi9cclxuQG1peGluIGZvbnQoJGZvbnQsICRmYW1pbHk6IG51bGwpIHtcclxuXHRAaWYgdHlwZS1vZigkZm9udCkgPT0gbnVtYmVyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udDtcclxuXHRcdEBpZiAkZmFtaWx5IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmYW1pbHk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiB0eXBlLW9mKCRmb250KSA9PSBsaXN0IHtcclxuXHRcdEBpZiAodHlwZS1vZihudGgoJGZvbnQsIDEpKSA9PSBudW1iZXIpIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigje250aCgkZm9udCwgMil9LCAje250aCgkZm9udCwgMSl9KTtcclxuXHRcdFx0QGlmICRmYW1pbHkge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG5cdFx0XHR9XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigje250aCgkZm9udCwgMil9LCAje250aCgkZm9udCwgMSl9KTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsYW5nRm9udCgkc3R5bGU6IDQwMCkge1xyXG5cdEBpZiAkc3R5bGUgPT0gXCJib2xkXCIge1xyXG5cdFx0QGluY2x1ZGUgZm9udCgkZm9udEZhbWlseUJvbGQpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QGluY2x1ZGUgZm9udCgkZm9udEZhbWlseSk7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLyohXHJcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xyXG4gKiBWZXJzaW9uIC0gNC4xLjFcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcclxuICovXHJcbjpyb290IHtcclxuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xyXG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XHJcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcclxuICBhbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSwgcHJpbnQge1xyXG4gIC5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9XCJPdXRcIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgMCUsXHJcbiAgNTAlLFxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDI1JSxcclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgMCUsXHJcbiAgNTAlLFxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDI1JSxcclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsYXNoIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NoYWtlWCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFrZVkge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zaGFrZVkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG4gIDE4LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgfVxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19oZWFkU2hha2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zd2luZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fdGFkYSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX193b2JibGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XHJcbiAgMCUsXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gIH1cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgfVxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuICAwJSxcclxuICAxMS4xJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG4gIDg4LjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19qZWxsbyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDI4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICAyOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNDIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja0luRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja0luVXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuICA1MCUsXHJcbiAgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuICA1MCUsXHJcbiAgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBJblgge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwT3V0WCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mbGlwT3V0WSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICA0MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICA0MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2hpbmdlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm9sbEluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb2xsT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vcGx1Z2lucy9hbmltYXRlXCI7XHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gICYuX2Zhc3Qge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjIxc1xyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8xcyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzEtNXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzJzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4xc1xyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8yLTVzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41c1xyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLmxvb3Age1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGVcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlciB7XHJcbiAgd2lkdGg6IHJlbWMoNjBweCk7XHJcbiAgaGVpZ2h0OiByZW1jKDYwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogcmVtYyg1cHgpO1xyXG4gIGJvcmRlci1jb2xvcjogY3NzdmFyKCR0aGVtZSAwLjMsIGxvYWRlcik7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogY3NzdmFyKCR0aGVtZSwgbG9hZGVyKSAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbjogc3BpbiAycyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGtleWZyYW1lcyhwdWxzYXRlKSB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgfVxyXG4vLyAgIDUwJSB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjIsIDIuMik7XHJcbi8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMiwgMi4yKTtcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcclxuLy8gICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcclxuLy8gICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuLy8gICAgIC8qIGFkZGl0aW9uYWwgcmVjb21tZW5kYXRpb24gKi9cclxuLy8gICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIvLyAvKiAtLS0tLS0tLSBBTklNQVRJT05TIC0tLS0tLS0tICovXHJcbiR2ZW5kb3I6IFwiLW1vei1cIiwgXCItd2Via2l0LVwiLCBcIi1tcy1cIiwgXCJcIjtcclxuXHJcbi8vLypAbWl4aW4gc2F2ZUFuaW1hdGlvbigkYW5pbWF0ZU5hbWU6XCJhbmltYXRpb25OYW1lXCIpIHtcclxuLy9cdEBlYWNoICRpIGluICR2ZW5kb3Ige1xyXG4vL1x0XHQjeyRpfWtleWZyYW1lcyAjeyRhbmltYXRlTmFtZX0ge1xyXG4vL1x0XHRcdEBjb250ZW50O1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcbi8vfSovXHJcblxyXG5AbWl4aW4gcHJlZml4KCRkZWNsYXJhdGlvbnMsICRwcmVmaXhlczogKCkpIHtcclxuICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkZGVjbGFyYXRpb25zIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgI3snLScgKyAkcHJlZml4ICsgJy0nICsgJHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gICAgfVxyXG4gICAgLy8gT3V0cHV0IHN0YW5kYXJkIG5vbi1wcmVmaXhlZCBkZWNsYXJhdGlvblxyXG4gICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG59XHJcbi8vIC8qIFtFR10gQGluY2x1ZGUgcHJlZml4KChjb2x1bW4tY291bnQ6IDMsY29sdW1uLWdhcDogMS41ZW0sY29sdW1uLXJ1bGU6IDJweCBzb2xpZCBob3RwaW5rKSwgd2Via2l0IG1veik7XHJcbi8vIFtjb3B5XS8vICBAaW5jbHVkZSBwcmVmaXgoKCBYOlgsWDpYICksIHdlYmtpdCBtb3opO1xyXG4vLyAqL1xyXG5cclxuQG1peGluIGFuaW1hdGUoJGFuaW1hdGVOYW1lLCAkZHVyYXRpb246IDAuM3MsICRsb29wOiAxLCAkdGltaW5nOiBlYXNlLWluKSB7XHJcbiAgQGVhY2ggJHByZWZpeCBpbiAkdmVuZG9yIHtcclxuICAgICN7JHByZWZpeH1hbmltYXRpb24tbmFtZTogJGFuaW1hdGVOYW1lO1xyXG4gICAgI3skcHJlZml4fWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRsb29wO1xyXG4gICAgI3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XHJcbiAgICAjeyRwcmVmaXh9YW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgfVxyXG59XHJcbi8vIC8qQGluY2x1ZGUgYW5pbWF0ZShzbGlkZVVwLCAwLjNzLCAxLCBlYXNlLWluKTsqL1xyXG5cclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0ZS4uLikge1xyXG4gICRtYXg6IGxlbmd0aCgkYW5pbWF0ZSk7XHJcbiAgJGFuaW1hdGlvbnM6IFwiXCI7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIG50aCgkYW5pbWF0ZSwgJGkpfTtcclxuXHJcbiAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBcIiwgXCJ9O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbnNcclxuICAgICksXHJcbiAgICB3ZWJraXQgbW96IG9cclxuICApO1xyXG59IC8vIEBpbmNsdWRlIGFuaW1hdGlvbignYW5pbWF0aW9uTmFtZSAxcyAxJ1ssICdhbmltYXRpb25OYW1lMiAxcyAxIDFzJ10pO1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0gLy9AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbWF0aW9uTmFtZSkgezAlIHsgeDogeDsgfTEwMCUgeyB4OiB4O30gfVxyXG4iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOi1tb3otcGxhY2Vob2xkZXJcIikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcIikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBzY3JvbGxiYXIoLjVlbSwgc2xhdGVncmF5KTtcclxuQG1peGluIHNjcm9sbGJhcigkc2l6ZSwgJGZnQ29sb3IsICRiZ0NvbG9yOiBtaXgoJGZnQ29sb3IsIHdoaXRlLCA1MCUpLCAkcmFkaXVzOiAxMnB4KSB7XHJcbiAgLy8gRm9yIENocm9taXVtIEJyb3dzZXJzXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICB9XHJcblxyXG4gIC8vIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmdDb2xvcjtcclxuICAgIC8vIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRmZ0NvbG9yKSA9PSBsaXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4obnRoKCRmZ0NvbG9yLCAxKSwgNi41JSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGZnQ29sb3IsIDAuOSk7IC8vIGRhcmtlbigkZmdDb2xvciwgNi41JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJixcclxuICAqIHtcclxuICAgIC8vIElFXHJcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZnQ29sb3I7XHJcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiZ0NvbG9yO1xyXG5cclxuICAgIC8vIE1vemlsbGEgRmlyZWZveFxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkZmdDb2xvciAkYmdDb2xvcjtcclxuICB9XHJcbn1cclxuIiwiOjpzZWxlY3Rpb24sXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUgMC4zLCBzZWxlY3Rpb24pO1xyXG59XHJcblxyXG4qIHtcclxuICBAaW5jbHVkZSBzY3JvbGxiYXIoOHB4LCBjc3N2YXIoJHRoZW1lLCBzY3JvbGwpLCBjc3N2YXIoJHRoZW1lIDAuMSwgc2Nyb2xsKSk7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gIGFjY2VudC1jb2xvcjogY3NzdmFyKCR0aGVtZSwgYWNjZW50KTtcclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG1pbldpZHRoKSB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW5XaWR0aDtcclxuICB9XHJcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhtYXhXaWR0aCkge1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsOyAvLyAvKiBoYXMgdG8gYmUgc2Nyb2xsLCBub3QgYXV0b1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgdGV4dCk7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LWZhbWlseTogY3NzdmFyKCR0aGVtZSwgZm9udEZhbWlseSk7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLy8gbWF4LXdpZHRoOiBjbGFtcCgzMjBweCwgOTAlLCAxMDAwcHgpO1xyXG4gIEBpZiBtYXAtZ2V0KCR0aGVtZSwgYmdJbWcpIHtcclxuICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGJnKSAje21hcC1nZXQoJHRoZW1lLCBiZ0ltZyl9O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgYmcpO1xyXG4gIH1cclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgZm9udC1zaXplOiAwLjgxODJlbTsgLy8gMThweFxyXG59XHJcblxyXG5zdHJvbmcsXHJcbi5zdHJvbmcge1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxufVxyXG5cclxubGFiZWwsXHJcbi5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAvLyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAmID4gKiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBsaW5rKTtcclxuICAvLyAmLFxyXG4gIC8vICYgPiAqIHtcclxuICAvLyAgIG91dGxpbmU6IG5vbmU7XHJcbiAgLy8gfVxyXG4gICYgPiAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgbGluayk7XHJcbiAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG59XHJcblxyXG5zdmcge1xyXG4gICYuZGVmcyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBmaWVsZHNldCB7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICBwYWRkaW5nOiByZW1jKDdweCkgcmVtYygyMHB4KTtcclxuLy8gICBib3JkZXItcmFkaXVzOiByZW1jKCRicmRSYWQpO1xyXG4vLyAgIGJvcmRlcjogcmdiYWNzc3ZhciRjb2xvciwgZGFyayksIDAuMzYpIHJlbWMoMXB4KSBzb2xpZDtcclxuLy8gfVxyXG5cclxuLy8gLmNvbnRhaW5lci1mbHVpZCB7XHJcbi8vICAgJi5wYWdlV3JhcHBlciB7XHJcbi8vICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuLy8gICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIHJlbWMoMTVweCkgcmdiYShjc3N2YXIoJGNvbG9yLCBkYXJrKSwgMC41KSk7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgcGFkZGluZzogMi41cHggZW0oMTZweCwgNzBweCk7XHJcbiAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgbWFya2VyKTtcclxuICBib3JkZXI6IDAuNXB4IHNvbGlkIGNzc3ZhcigkY29sb3IgMC4xNiwgZGFyayk7XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZncsXHJcbi5maCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZncge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmgge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxudmlkZW8uYXNCYWNrZ3JvdW5kIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgJixcclxuICAmLWZsdWlkIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4vLyAgIGh0bWwsXHJcbi8vICAgYm9keSB7XHJcbi8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgc21hbGwsXHJcbi8vICAgLnNtYWxsIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDEsXHJcbi8vICAgLmgxIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDhweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDIsXHJcbi8vICAgLmgyIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMzZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDMsXHJcbi8vICAgLmgzIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDQsXHJcbi8vICAgLmg0IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDUsXHJcbi8vICAgLmg1IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjhweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgaDYsXHJcbi8vICAgLmg2IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCJAaW1wb3J0IFwidGhlbWVcIjtcclxuQGltcG9ydCBcImJzVmFyc1wiO1xyXG5cclxuJGJhc2VGb250U2l6ZTogbWFwLWdldCgkdGhlbWUsIGJhc2VGb250U2l6ZSk7XHJcbiRiYXNlLWZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcclxuXHJcbiRUeHQ6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuXHJcbiRwckxpbms6IG1hcC1nZXQoJHRoZW1lLCBsaW5rKTtcclxuJHByRm9udDogbWFwLWdldCgkdGhlbWUsIGZvbnQpO1xyXG5cclxuJGNvbG9yVHlwZTogJGNvbG9yO1xyXG5cclxuJGJyZFJhZDogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuJG1hdEJvcmRlclJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIEhEOiAxOTIwIFggMTA4MFxyXG4vLyAkbWluV2lkdGg6IDEwODBweDtcclxuLy8gNGs6IDM4NDAgWCAyMTYwXHJcbi8vICRtYXhXaWR0aDogMzg0MHB4O1xyXG5cclxuJGltZzogXCIuLi9pbWFnZXNcIjtcclxuJGZvbnRzOiBcIi4uL2ZvbnRzXCI7XHJcblxyXG4kb3dsLWltYWdlLXBhdGg6IFwiI3skaW1nfS9cIjtcclxuXHJcbiRpY29tb29uLWZvbnQtcGF0aDogXCIjeyRmb250c30vaWNvblwiO1xyXG4kZmktZm9udC1wYXRoOiBcIiN7JGZvbnRzfS9pY29uXCI7XHJcbiIsIi8vIEBpbXBvcnQgJy4vdXRpbGl0aWVzL2JyZWFrcG9pbnRzJztcclxuLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvZGlzcGxheSc7XHJcbi8vIEBpbXBvcnQgJy4vdXRpbGl0aWVzL2ZsZXgnO1xyXG5cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbiVlbGxpcHNpcyB7XHJcbiAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbn1cclxuXHJcbiVhbmltYXRlWFNsb3cge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMS4zcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZVNsb3cge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMXMsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuJWFuaW1hdGVOb3JtYWwge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC42cyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZUZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZVhmYXN0IHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMXMsXHJcbiAgICApLFxyXG4gICAgbW96IG1zIHdlYmtpdFxyXG4gICk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzcGluKSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuaWxTZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4lbmlsU2VsZWN0IHtcclxuICBAaW5jbHVkZSBuaWxTZWxlY3Q7XHJcbn1cclxuXHJcbkBtaXhpbiBub3RhTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4lbm90YUxpc3Qge1xyXG4gIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG59XHJcblxyXG4vLyAlY2xlYXJmaXgge1xyXG4vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbi8vIH1cclxuXHJcbiVpbmxpbmVTcGFjZUZpeCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBnaG9zdFZjZW50ZXIge1xyXG4gICYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAudkFsaWduIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuNWVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5naG9zdFZjZW50ZXIsXHJcbiVnaG9zdFZjZW50ZXIge1xyXG4gIEBpbmNsdWRlIGdob3N0VmNlbnRlcjtcclxufVxyXG5cclxuLnNjcm9sbCxcclxuLnNjcm9sbFgsXHJcbi5zY3JvbGxZIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc2Nyb2xsWCxcclxuJXNjcm9sbFgge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsWSxcclxuJXNjcm9sbFkge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4lY3JvcHBlZCxcclxuLmNyb3BwZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiByZW1jKDIwMHB4KTtcclxuICAmID4gYSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJrdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbiVhc1dvcmQge1xyXG4gICYsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcQVwiO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB9XHJcbn1cclxuXHJcbi5hc1dvcmQge1xyXG4gIEBleHRlbmQgJWFzV29yZDtcclxufVxyXG4iLCIvKiBTdXJ5YWRhcnNhbiBGcmFtZXdvcmtcclxuLyogQHZlcnNpb246IDQuMi4wXHJcbi8qIEBkYXRlPGRkL21tL3l5eXk+OiAyOC8wNC8yMDI1XHJcbi8qL1xyXG5cclxuJHRhZ3M6XHJcbiAgXCJtXCIgXCJtYXJnaW5cIixcclxuICBcInBcIiBcInBhZGRpbmdcIjtcclxuXHJcbiRzaWRlczpcclxuICBcImFcIiBcIlwiLFxyXG4gIFwidFwiIFwiLXRvcFwiLFxyXG4gIFwibFwiIFwiLWxlZnRcIixcclxuICBcInJcIiBcIi1yaWdodFwiLFxyXG4gIFwiYlwiIFwiLWJvdHRvbVwiLFxyXG4gIFwieFwiIFwiLWxlZnRcIiBcIi1yaWdodFwiLFxyXG4gIFwieVwiIFwiLXRvcFwiIFwiLWJvdHRvbVwiO1xyXG5cclxuJHNwYWNlOiA1O1xyXG5cclxuLy8gRk9OVFxyXG4uZiB7XHJcbiAgJi11bHRyYWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRVTCk7XHJcbiAgfVxyXG4gICYtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEwpO1xyXG4gIH1cclxuICAmLXRoaW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFQpO1xyXG4gIH1cclxuICAmLXJlZ3VsYXIge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG4gICYtbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICB9XHJcbiAgJi1zZW1pYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gIH1cclxuICAmLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAmLWhlYXZ5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICB9XHJcbiAgJi1ibGFjayB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250QkspO1xyXG4gIH1cclxufVxyXG5cclxuLmJnIHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICAvLyBAZGVidWcgdHlwZS1vZigkY2xyKSwgJGNscjtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgJi0jeyRrZXl9IHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIC0tYnMtYmctb3BhY2l0eTogMTtcclxuICAgICAgICAgIC0tYXBwLWNvbG9yLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci0jeyRrZXl9LXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy0jeyRrZXl9LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLl9saWdodGVuIHtcclxuICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAtLWFwcC1jb2xvci0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QobWFwLWdldCgkY29sb3IsICRrZXkpKX07XHJcbiAgICAgICAgICAgIC0tYnMtI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJGNvbG9yLCBsaWdodGVuLCAka2V5KSl9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFwcC1jb2xvci1pbmZvLXJnYiksIHZhcigtLWFwcC1jb2xvci1vcGFjaXR5LCAxKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAmIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMTNweDtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMjBweDtcclxuICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMTZweDtcclxuICAgIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLWJzLWJ0bi1mb250LWZhbWlseTogI3skZm9udEZhbWlseX07XHJcbiAgICAtLWJzLWJ0bi1mb250LXdlaWdodDogI3tjc3N2YXIoJHRoZW1lLCBmb250Qil9O1xyXG4gICAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogI3tjc3N2YXIoJGdsb2JhbCBhcHAtYmFzZSwgYm9yZGVyLXJhZGl1cyl9O1xyXG5cclxuICAgICYuX2Z3NDAwIHtcclxuICAgICAgLS1icy1idG4tZm9udC13ZWlnaHQ6ICN7Y3NzdmFyKCR0aGVtZSwgZm9udCl9O1xyXG4gICAgfVxyXG5cclxuICAgICYtc20ge1xyXG4gICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDlweDtcclxuICAgICAgLS1icy1idG4tcGFkZGluZy14OiAyNHB4O1xyXG4gICAgICAtLWJzLWJ0bi1mb250LXNpemU6IDE0cHg7XHJcbiAgICAgIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiAje2Nzc3ZhcigkdGhlbWUsIGZvbnRTQil9O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGcge1xyXG4gICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEzcHg7XHJcbiAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMzBweDtcclxuICAgICAgLS1icy1idG4tZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAtLWJzLWJ0bi1mb250LXdlaWdodDogI3tjc3N2YXIoJHRoZW1lLCBmb250U0IpfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gIC5pIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1icy1idG4tZm9udC1zaXplKSArICh2YXIoLS1icy1idG4tZm9udC1zaXplKSAqIDAuMjUpKTtcclxuICB9XHJcblxyXG4gICYuX2hhc0ljb24ge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiAxMy4yNXB4O1xyXG4gIH1cclxuXHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJiArIC5pIHtcclxuICAgICAgbWFyZ2luLSN7JGxlZnR9OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gaSB7XHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi0jeyRsZWZ0fTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yb3VuZGVkIHtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICB9XHJcblxyXG4gICYuYnRuLWlubGluZSB7XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDBweDtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMHB4O1xyXG4gICAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAtLWJzLWJ0bi1mb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAtLWJzLWJ0bi1saW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tLWJ1dHRvbi12YXJpYW50KFwiYnNcIiwgJGtleSwgJGNvbG9yLCBhcHApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiBtYXAtZ2V0KCRjb2xvciwgZ3JhZCwgYmcpIHtcclxuICAgICYuX2dyYWQge1xyXG4gICAgICAmLmJ0bi0jeyRrZXl9IHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAje2Nzc3ZhcigkY29sb3IsIGdyYWQsIGJnLCAka2V5LCAxKX0gMCUsXHJcbiAgICAgICAgICAje2Nzc3ZhcigkY29sb3IsIGdyYWQsIGJnLCAka2V5LCAyKX0gMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgLS1icy1idG4tYmc6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICAje2Nzc3ZhcigkY29sb3IsIGdyYWQsIGJnLCAka2V5LCAxKX0gMCUsXHJcbiAgICAgICAgICAgICN7Y3NzdmFyKCRjb2xvciwgZ3JhZCwgYmcsICRrZXksIDIpfSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQge1xyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgJi0jeyRrZXl9IHtcclxuICAgICAgICBjb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuZmlsbCB7XHJcbi8vICAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4vLyAgICAgQGlmICh0eXBlLW9mKCRjbHIpICE9IG1hcCkge1xyXG4vLyAgICAgICAmLSN7JGtleX0ge1xyXG4vLyAgICAgICAgIGZpbGw6ICRjbHIgIWltcG9ydGFudDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnN0cm9rZSB7XHJcbi8vICAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4vLyAgICAgQGlmICh0eXBlLW9mKCRjbHIpICE9IG1hcCkge1xyXG4vLyAgICAgICAmLSN7JGtleX0ge1xyXG4vLyAgICAgICAgIHN0cm9rZTogJGNsciAhaW1wb3J0YW50O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAubyB7XHJcbi8vICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbi8vICAgICAmLSN7JGkqNX0ge1xyXG4vLyAgICAgICBvcGFjaXR5OiAoJGkgKiA1KSAqIDAuMDE7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4udCB7XHJcbiAgJi1sIHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIH1cclxuICAmLXIge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIH1cclxuICAmLWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLWoge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbn1cclxuXHJcbi5pYiB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAmLFxyXG4gICYtdCxcclxuICAmLW0sXHJcbiAgJi1iLFxyXG4gICYtbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYtdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAmLW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJi1iIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG4gICYtbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubSB7XHJcbiAgJi14LWF1dG8ge1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tI3skcmlnaHR9OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYteS1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1sLWF1dG8ge1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtci1hdXRvIHtcclxuICAgIG1hcmdpbi0jeyRyaWdodH06IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgJi5taW4ge1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuICAmLm1heCB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAmLm1pbiB7XHJcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxuICAmLm1heCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHRhZyBpbiAkdGFncyB7XHJcbiAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNiB7XHJcbiAgICAgIC4je250aCgkdGFnLCAxKX0tI3tudGgoJHNpZGUsIDEpfS0jeyRpICogJHNwYWNlfSB7XHJcbiAgICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMil9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMyl9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAje250aCgkdGFnLCAyKX0je250aCgkc2lkZSwgMil9OiAjeyRpICogJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAvKiBOZWdhdGl2ZSBNYXJnaW4gKi9cclxuQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAkdGFnOiBcIm1hcmdpblwiO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgICAubS0je250aCgkc2lkZSwgMSl9LS0jeyRpICogJHNwYWNlfSB7XHJcbiAgICAgIEBpZiBudGgoJHNpZGUsIDEpID09IFwieFwiIG9yIG50aCgkc2lkZSwgMSkgPT0gXCJ5XCIge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfTogI3skaSAqIC0kc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyc1xyXG5bY2xhc3MqPVwiIGItXCJdLFxyXG5bY2xhc3NePVwiYi1cIl0ge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgLy8gJi5zb2xpZCB7XHJcbiAgLy8gICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIC8vIH1cclxuICAmLmRhc2hlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICB9XHJcbiAgJi5kb3R0ZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgfVxyXG4gICYuZG91YmxlIHtcclxuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAkdGFnOiBcImJvcmRlclwiO1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAuYi0je250aCgkc2lkZSwgMSl9LSN7JGl9IHtcclxuICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0td2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgLmItI3tudGgoJHNpZGUsIDEpfS0jeyRrZXl9IHtcclxuICAgICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LWNvbG9yOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0tY29sb3I6ICRjbHIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdpZHRoIGFuZCBIZWlnaHRcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnctI3skaSAqIDV9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpICogNSAqIDAuMDEpO1xyXG4gIH1cclxuXHJcbiAgLmgtI3skaSAqIDV9IHtcclxuICAgIGhlaWdodDogcGVyY2VudGFnZSgkaSAqIDUgKiAwLjAxKTtcclxuICB9XHJcblxyXG4gIEBpZiAkaSA8PTE2IHtcclxuICAgIC53LSN7JGkgKiAyMH1weCB7XHJcbiAgICAgIHdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgJi5taW4sXHJcbiAgICAgICYubWF4IHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC8vICYubWluIHtcclxuICAgICAgLy8gICBtaW4td2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYubWF4IHtcclxuICAgICAgLy8gICBtYXgtd2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYuc2Nyb2xsIHtcclxuICAgICAgLy8gICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgLy8gICAmLXgge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmLXkge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJGg6ICRpICogNDA7XHJcbiAgLmgtI3skaH1weCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmLm1pbixcclxuICAgICYubWF4IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyAmLm1pbiB7XHJcbiAgICAvLyAgIG1pbi1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLm1heCB7XHJcbiAgICAvLyAgIG1heC1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vICYuc2Nyb2xsIHtcclxuICAgIC8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvLyAgICYteCB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICYteSB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYtc3RhY2sge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLTF4LFxyXG4gICAgJi0yeCB7XHJcbiAgICAgICN7JGxlZnR9OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLTF4IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLTJ4IHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMF8zeCB7XHJcbiAgICBmb250LXNpemU6IDAuM2VtO1xyXG4gIH1cclxuICAmLTBfNXgge1xyXG4gICAgZm9udC1zaXplOiAwLjVlbTtcclxuICB9XHJcbiAgJi0wXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG4gICYtMV8zeCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICAmLTFfNXgge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgJi0xXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgfVxyXG4gICYtMngge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG4gICYtMl8zeCB7XHJcbiAgICBmb250LXNpemU6IDIuM2VtO1xyXG4gIH1cclxuICAmLTJfNXgge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICB9XHJcbiAgJi0yXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMi43ZW07XHJcbiAgfVxyXG4gICYtM3gge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgfVxyXG4gICYtM18zeCB7XHJcbiAgICBmb250LXNpemU6IDMuM2VtO1xyXG4gIH1cclxuICAmLTNfNXgge1xyXG4gICAgZm9udC1zaXplOiAzLjVlbTtcclxuICB9XHJcbiAgJi0zXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMy43ZW07XHJcbiAgfVxyXG4gICYtNHgge1xyXG4gICAgZm9udC1zaXplOiA0ZW07XHJcbiAgfVxyXG4gICYtNF8zeCB7XHJcbiAgICBmb250LXNpemU6IDQuM2VtO1xyXG4gIH1cclxuICAmLTRfNXgge1xyXG4gICAgZm9udC1zaXplOiA0LjVlbTtcclxuICB9XHJcbiAgJi00Xzd4IHtcclxuICAgIGZvbnQtc2l6ZTogNC43ZW07XHJcbiAgfVxyXG4gICYtNXgge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgfVxyXG4gICYtcm90YXRlLTkwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLXJvdGF0ZS0xODAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLXJvdGF0ZS0yNzAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSlcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuICAmLWZsaXAtdmVydGljYWwge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAuaS1yb3RhdGUtOTAsXHJcbiAgLmktcm90YXRlLTE4MCxcclxuICAuaS1yb3RhdGUtMjcwLFxyXG4gIC5pLWZsaXAtdmVydGljYWwsXHJcbiAgLmktZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGdlbmVyYXRlLWJ1dHRvbi1zdHlsZXMoJHByZWZpeCwgJG1hcCwgJGtleSwgJGFwcFByZWZpeDogYXBwKSB7XHJcbiAgJGJ0blByZWZpeDogI3sjeyRwcmVmaXh9LWJ0bn07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWJnOiAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksICRrZXkpfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLXNoYWRvdzogbm9uZTtcclxuICAtLSN7JGJ0blByZWZpeH0tY29sb3I6ICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgY29sb3IsICRrZXkpfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYm9yZGVyLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBib3JkZXIpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGJvcmRlciwgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJG1hcCwgJGtleSkpfTtcclxuICAtLSN7JGJ0blByZWZpeH0taG92ZXItYmc6ICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgaG92ZXIsIGJnLCAka2V5KX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBjb2xvciwgJGtleSl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1ob3Zlci1ib3JkZXItY29sb3I6ICN7aWYoXHJcbiAgICAgIG1hcC1oYXMta2V5KCRtYXAsIGhvdmVyLCBib3JkZXIpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBib3JkZXIsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBob3ZlciwgYmcsICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1iZzogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgYWN0aXZlLCBiZyksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgYWN0aXZlLCBiZywgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGhvdmVyLCBiZywgJGtleSl9XHJcbiAgICApfTtcclxuICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBhY3RpdmUsIGNvbG9yKSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBhY3RpdmUsIGNvbG9yLCAka2V5KX0sXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgaG92ZXIsIGNvbG9yLCAka2V5KX1cclxuICAgICl9O1xyXG4gIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBhY3RpdmUsIGJvcmRlciksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgYWN0aXZlLCBib3JkZXIsICRrZXkpfSxcclxuICAgICAgI3tjc3N2YXIoKCRtYXAsICRhcHBQcmVmaXgpLCBob3ZlciwgYmcsICRrZXkpfVxyXG4gICAgKX07XHJcblxyXG4gIC0tI3skYnRuUHJlZml4fS1kaXNhYmxlZC1iZzogdmFyKC0tI3skYnRuUHJlZml4fS1iZyk7XHJcbiAgLS0jeyRidG5QcmVmaXh9LWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRidG5QcmVmaXh9LWNvbG9yKTtcclxuICAtLSN7JGJ0blByZWZpeH0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRidG5QcmVmaXh9LWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBnZW5lcmF0ZS1kaXNhYmxlZC1zdHlsZXMoJHByZWZpeCwgJGtleSwgJG1hcCwgJGFwcFByZWZpeDogYXBwKSB7XHJcbiAgJGJ0blByZWZpeDogI3sjeyRwcmVmaXh9LWJ0bn07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWNvbG9yOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBkaXNhYmxlZCwgY29sb3IpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGRpc2FibGVkLCBjb2xvciwgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWJnOiAje2lmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkbWFwLCBkaXNhYmxlZCwgYmcpLFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksIGRpc2FibGVkLCBiZywgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWJvcmRlci1jb2xvcjogI3tpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJG1hcCwgZGlzYWJsZWQsIGJvcmRlciksXHJcbiAgICAgICN7Y3NzdmFyKCgkbWFwLCAkYXBwUHJlZml4KSwgZGlzYWJsZWQsIGJvcmRlciwgJGtleSl9LFxyXG4gICAgICAje2Nzc3ZhcigoJG1hcCwgJGFwcFByZWZpeCksICRrZXkpfVxyXG4gICAgKX07XHJcbiAgLS0jeyRidG5QcmVmaXh9LWRpc2FibGVkLWJnOiB2YXIoLS0jeyRidG5QcmVmaXh9LWJnKTtcclxuICAtLSN7JGJ0blByZWZpeH0tZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JGJ0blByZWZpeH0tY29sb3IpO1xyXG4gIC0tI3skYnRuUHJlZml4fS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLSN7JGJ0blByZWZpeH0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGN1c3RvbS1idXR0b24tdmFyaWFudCgkcHJlZml4LCAka2V5LCAkY29sb3IsICRhcHBQcmVmaXg6IGFwcCkge1xyXG4gICRidG5QcmVmaXg6ICN7I3skcHJlZml4fS1idG59O1xyXG4gICYtI3ska2V5fSB7XHJcbiAgICBAaWYgaXNDb2xvcihtYXAtZ2V0KCRjb2xvciwgJGtleSkpIHtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWJnOiAje21hcC1nZXQoJGNvbG9yLCAka2V5KX07XHJcbiAgICAgIC0tI3skYnRuUHJlZml4fS1jb2xvcjogI3ttYXAtZ2V0KCRjb2xvciwgY29sb3IsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWJnOiAje2Nzc3ZhcigkY29sb3IsIGhvdmVyLCBiZywgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWJnOiAje2Nzc3ZhcigkY29sb3IsIGhvdmVyLCBiZywgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0tYm9yZGVyLWNvbG9yOiAje21hcC1nZXQoJGNvbG9yLCBib3JkZXIsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIGhvdmVyLCBjb2xvciwgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0tYWN0aXZlLWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIGhvdmVyLCBjb2xvciwgJGtleSl9O1xyXG4gICAgICAtLSN7JGJ0blByZWZpeH0taG92ZXItYm9yZGVyLWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIGhvdmVyLCBib3JkZXIsICRrZXkpfTtcclxuICAgICAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7Y3NzdmFyKCRjb2xvciwgaG92ZXIsIGJvcmRlciwgJGtleSl9O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLWJ1dHRvbi1zdHlsZXMoJHByZWZpeCwgJGNvbG9yLCAka2V5LCAkYXBwUHJlZml4KTtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRidG5QcmVmaXh9LWJnKTtcclxuXHJcbiAgICAvLyAmOmRpc2FibGVkLFxyXG4gICAgLy8gJi5kaXNhYmxlZCB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIGdlbmVyYXRlLWRpc2FibGVkLXN0eWxlcygkcHJlZml4LCAka2V5LCAkY29sb3IsICRhcHBQcmVmaXgpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYuX2xpZ2h0ZW4ge1xyXG4gICAgICAkcHJvcHM6IG1hcC1nZXQoJGNvbG9yLCBsaWdodGVuKTtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtYnV0dG9uLXN0eWxlcygkcHJlZml4LCAkcHJvcHMsICRrZXksICN7JGFwcFByZWZpeH0tbGlnaHRlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGluayB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWNvbG9yOiAje21hcC1nZXQoJGNvbG9yLCAka2V5KX07XHJcblxyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWhvdmVyLWNvbG9yOiAje21hcC1nZXQoJGNvbG9yLCBob3ZlciwgYmcsICRrZXkpfTtcclxuXHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS0jeyRidG5QcmVmaXh9LWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tI3skYnRuUHJlZml4fS1hY3RpdmUtY29sb3I6ICN7aWYoXHJcbiAgICAgICAgICAgIG1hcC1oYXMta2V5KCRjb2xvciwgYWN0aXZlLCBjb2xvciksXHJcbiAgICAgICAgICAgICN7Y3NzdmFyKCgkY29sb3IpLCBhY3RpdmUsIGNvbG9yLCAka2V5KX0sXHJcbiAgICAgICAgICAgICN7Y3NzdmFyKCgkY29sb3IpLCAka2V5KX1cclxuICAgICAgICAgICl9O1xyXG4gICAgICB9XHJcbiAgICAgICYubm9ybWFsIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3V0bGluZS0jeyRrZXl9IHtcclxuICAgICRwcm9wczogbWFwLWdldCgkY29sb3IsIG91dGxpbmUpO1xyXG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtYnV0dG9uLXN0eWxlcygkcHJlZml4LCAkcHJvcHMsICRrZXksICN7JGFwcFByZWZpeH0tb3V0bGluZSk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XG4gIHNyYzogdXJsKFwiI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD9sbzVidmRcIik7XG4gIHNyYzpcbiAgICB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P2xvNWJ2ZCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP2xvNWJ2ZFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9sbzVidmRcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP2xvNWJ2ZCMjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLmkge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pLXlvdXR1YmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkteW91dHViZTtcbiAgfVxufVxuLmktYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxlcnQ7XG4gIH1cbn1cbi5pLWNvbnRhY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29udGFjdDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmktcmVzb2x2ZV9pc3N1ZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVzb2x2ZV9pc3N1ZXM7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5pLWFjY291bnRfYmFzaWNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFzaWNzO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uaS1iaWxsaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJpbGxpbmc7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5pLWZiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZiO1xuICB9XG59XG4uaS1pbnN0YSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnN0YTtcbiAgfVxufVxuLmktbGlua2VkaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlua2VkaW47XG4gIH1cbn1cbi5pLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWFyY2g7XG4gIH1cbn1cbi5pLXRpcHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGlwcztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmkteCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS14O1xuICB9XG59XG4uaS1lcnJvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lcnJvcjtcbiAgfVxufVxuLmktZXJyb3Jfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lcnJvcl9vdXRsaW5lO1xuICB9XG59XG4uaS13YXJuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhcm5pbmc7XG4gIH1cbn1cbi5pLWFkZF9hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfYWxlcnQ7XG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uX2ltcG9ydGFudDtcbiAgfVxufVxuLmktYWxidW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxidW07XG4gIH1cbn1cbi5pLWF2X3RpbWVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWF2X3RpbWVyO1xuICB9XG59XG4uaS1jbG9zZWRfY2FwdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbjtcbiAgfVxufVxuLmktZXF1YWxpemVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVxdWFsaXplcjtcbiAgfVxufVxuLmktZXhwbGljaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwbGljaXQ7XG4gIH1cbn1cbi5pLWZhc3RfZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYXN0X2ZvcndhcmQ7XG4gIH1cbn1cbi5pLWZhc3RfcmV3aW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhc3RfcmV3aW5kO1xuICB9XG59XG4uaS1nYW1lcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1nYW1lcztcbiAgfVxufVxuLmktaGVhcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFyaW5nO1xuICB9XG59XG4uaS1oaWdoX3F1YWxpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlnaF9xdWFsaXR5O1xuICB9XG59XG4uaS1sb29wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvb3A7XG4gIH1cbn1cbi5pLW1pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taWM7XG4gIH1cbn1cbi5pLW1pY19ub25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pY19ub25lO1xuICB9XG59XG4uaS1taWNfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pY19vZmY7XG4gIH1cbn1cbi5pLW1vdmllIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdmllO1xuICB9XG59XG4uaS1saWJyYXJ5X2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2FkZDtcbiAgfVxufVxuLmktbGlicmFyeV9ib29rcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2Jvb2tzO1xuICB9XG59XG4uaS1saWJyYXJ5X211c2ljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpYnJhcnlfbXVzaWM7XG4gIH1cbn1cbi5pLW5ld19yZWxlYXNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXdfcmVsZWFzZXM7XG4gIH1cbn1cbi5pLW5vdF9pbnRlcmVzdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdF9pbnRlcmVzdGVkO1xuICB9XG59XG4uaS1wYXVzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXVzZTtcbiAgfVxufVxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfZmlsbGVkO1xuICB9XG59XG4uaS1wYXVzZV9jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfb3V0bGluZTtcbiAgfVxufVxuLmktcGxheV9hcnJvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGF5X2Fycm93O1xuICB9XG59XG4uaS1wbGF5X2NpcmNsZV9maWxsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheV9jaXJjbGVfZmlsbGVkO1xuICB9XG59XG4uaS1wbGF5X2NpcmNsZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX291dGxpbmU7XG4gIH1cbn1cbi5pLXBsYXlsaXN0X2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGF5bGlzdF9hZGQ7XG4gIH1cbn1cbi5pLXF1ZXVlX211c2ljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXF1ZXVlX211c2ljO1xuICB9XG59XG4uaS1yYWRpbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yYWRpbztcbiAgfVxufVxuLmktcmVjZW50X2FjdG9ycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWNlbnRfYWN0b3JzO1xuICB9XG59XG4uaS1yZXBlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwZWF0O1xuICB9XG59XG4uaS1yZXBlYXRfb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmU7XG4gIH1cbn1cbi5pLXJlcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBsYXk7XG4gIH1cbn1cbi5pLXNodWZmbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2h1ZmZsZTtcbiAgfVxufVxuLmktc2tpcF9uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNraXBfbmV4dDtcbiAgfVxufVxuLmktc2tpcF9wcmV2aW91cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1za2lwX3ByZXZpb3VzO1xuICB9XG59XG4uaS1zbm9vemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc25vb3plO1xuICB9XG59XG4uaS1zdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0b3A7XG4gIH1cbn1cbi5pLXN1YnRpdGxlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJ0aXRsZXM7XG4gIH1cbn1cbi5pLXN1cnJvdW5kX3NvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN1cnJvdW5kX3NvdW5kO1xuICB9XG59XG4uaS12aWRlb19saWJyYXJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xpYnJhcnk7XG4gIH1cbn1cbi5pLXZpZGVvY2FtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvY2FtO1xuICB9XG59XG4uaS12aWRlb2NhbV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlkZW9jYW1fb2ZmO1xuICB9XG59XG4uaS12b2x1bWVfZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2x1bWVfZG93bjtcbiAgfVxufVxuLmktdm9sdW1lX211dGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9sdW1lX211dGU7XG4gIH1cbn1cbi5pLXZvbHVtZV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdm9sdW1lX29mZjtcbiAgfVxufVxuLmktdm9sdW1lX3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV91cDtcbiAgfVxufVxuLmktd2ViIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdlYjtcbiAgfVxufVxuLmktaGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGQ7XG4gIH1cbn1cbi5pLXNvcnRfYnlfYWxwaGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc29ydF9ieV9hbHBoYTtcbiAgfVxufVxuLmktYWlycGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJwbGF5O1xuICB9XG59XG4uaS1mb3J3YXJkXzEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfMTA7XG4gIH1cbn1cbi5pLWZvcndhcmRfMzAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9yd2FyZF8zMDtcbiAgfVxufVxuLmktZm9yd2FyZF81IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfNTtcbiAgfVxufVxuLmktcmVwbGF5XzEwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8xMDtcbiAgfVxufVxuLmktcmVwbGF5XzMwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8zMDtcbiAgfVxufVxuLmktcmVwbGF5XzUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwbGF5XzU7XG4gIH1cbn1cbi5pLWFkZF90b19xdWV1ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfdG9fcXVldWU7XG4gIH1cbn1cbi5pLWZpYmVyX2R2ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWJlcl9kdnI7XG4gIH1cbn1cbi5pLWZpYmVyX25ldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWJlcl9uZXc7XG4gIH1cbn1cbi5pLXBsYXlsaXN0X3BsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheWxpc3RfcGxheTtcbiAgfVxufVxuLmktYXJ0X3RyYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFydF90cmFjaztcbiAgfVxufVxuLmktZmliZXJfbWFudWFsX3JlY29yZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWJlcl9tYW51YWxfcmVjb3JkO1xuICB9XG59XG4uaS1maWJlcl9zbWFydF9yZWNvcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmliZXJfc21hcnRfcmVjb3JkO1xuICB9XG59XG4uaS1tdXNpY192aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tdXNpY192aWRlbztcbiAgfVxufVxuLmktc3Vic2NyaXB0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJzY3JpcHRpb25zO1xuICB9XG59XG4uaS1wbGF5bGlzdF9hZGRfY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheWxpc3RfYWRkX2NoZWNrO1xuICB9XG59XG4uaS1xdWV1ZV9wbGF5X25leHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcXVldWVfcGxheV9uZXh0O1xuICB9XG59XG4uaS1yZW1vdmVfZnJvbV9xdWV1ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfZnJvbV9xdWV1ZTtcbiAgfVxufVxuLmktc2xvd19tb3Rpb25fdmlkZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2xvd19tb3Rpb25fdmlkZW87XG4gIH1cbn1cbi5pLXdlYl9hc3NldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13ZWJfYXNzZXQ7XG4gIH1cbn1cbi5pLWZpYmVyX3BpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWJlcl9waW47XG4gIH1cbn1cbi5pLWJyYW5kaW5nX3dhdGVybWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icmFuZGluZ193YXRlcm1hcms7XG4gIH1cbn1cbi5pLWNhbGxfdG9fYWN0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGxfdG9fYWN0aW9uO1xuICB9XG59XG4uaS1mZWF0dXJlZF9wbGF5X2xpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmVhdHVyZWRfcGxheV9saXN0O1xuICB9XG59XG4uaS1mZWF0dXJlZF92aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF92aWRlbztcbiAgfVxufVxuLmktbm90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RlO1xuICB9XG59XG4uaS12aWRlb19jYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2NhbGw7XG4gIH1cbn1cbi5pLXZpZGVvX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xhYmVsO1xuICB9XG59XG4uaS00ayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS00aztcbiAgfVxufVxuLmktbWlzc2VkX3ZpZGVvX2NhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWlzc2VkX3ZpZGVvX2NhbGw7XG4gIH1cbn1cbi5pLWNvbnRyb2xfY2FtZXJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfY2FtZXJhO1xuICB9XG59XG4uaS1idXNpbmVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idXNpbmVzcztcbiAgfVxufVxuLmktY2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsO1xuICB9XG59XG4uaS1jYWxsX2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX2VuZDtcbiAgfVxufVxuLmktY2FsbF9tYWRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWFkZTtcbiAgfVxufVxuLmktY2FsbF9tZXJnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX21lcmdlO1xuICB9XG59XG4uaS1jYWxsX21pc3NlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX21pc3NlZDtcbiAgfVxufVxuLmktY2FsbF9yZWNlaXZlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxsX3JlY2VpdmVkO1xuICB9XG59XG4uaS1jYWxsX3NwbGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGxfc3BsaXQ7XG4gIH1cbn1cbi5pLWNoYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhdDtcbiAgfVxufVxuLmktY2xlYXJfYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsZWFyX2FsbDtcbiAgfVxufVxuLmktY29tbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21tZW50O1xuICB9XG59XG4uaS1jb250YWN0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0cztcbiAgfVxufVxuLmktZGlhbGVyX3NpcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaWFsZXJfc2lwO1xuICB9XG59XG4uaS1kaWFscGFkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpYWxwYWQ7XG4gIH1cbn1cbi5pLWVtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtYWlsO1xuICB9XG59XG4uaS1mb3J1bSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3J1bTtcbiAgfVxufVxuLmktaW1wb3J0X2V4cG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbXBvcnRfZXhwb3J0O1xuICB9XG59XG4uaS1pbnZlcnRfY29sb3JzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnZlcnRfY29sb3JzX29mZjtcbiAgfVxufVxuLmktbGl2ZV9oZWxwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpdmVfaGVscDtcbiAgfVxufVxuLmktbG9jYXRpb25fb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX29mZjtcbiAgfVxufVxuLmktbG9jYXRpb25fb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fb247XG4gIH1cbn1cbi5pLW1lc3NhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVzc2FnZTtcbiAgfVxufVxuLmktY2hhdF9idWJibGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhdF9idWJibGU7XG4gIH1cbn1cbi5pLWNoYXRfYnViYmxlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhdF9idWJibGVfb3V0bGluZTtcbiAgfVxufVxuLmktbm9fc2ltIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX3NpbTtcbiAgfVxufVxuLmktcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmU7XG4gIH1cbn1cbi5pLXBvcnRhYmxlX3dpZmlfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvcnRhYmxlX3dpZmlfb2ZmO1xuICB9XG59XG4uaS1jb250YWN0X3Bob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RfcGhvbmU7XG4gIH1cbn1cbi5pLWNvbnRhY3RfbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0X21haWw7XG4gIH1cbn1cbi5pLXJpbmdfdm9sdW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJpbmdfdm9sdW1lO1xuICB9XG59XG4uaS1zcGVha2VyX3Bob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfcGhvbmU7XG4gIH1cbn1cbi5pLXN0YXlfY3VycmVudF9sYW5kc2NhcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RheV9jdXJyZW50X2xhbmRzY2FwZTtcbiAgfVxufVxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXlfY3VycmVudF9wb3J0cmFpdDtcbiAgfVxufVxuLmktc3dhcF9jYWxscyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2FwX2NhbGxzO1xuICB9XG59XG4uaS10ZXh0c21zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRzbXM7XG4gIH1cbn1cbi5pLXZvaWNlbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2ljZW1haWw7XG4gIH1cbn1cbi5pLXZwbl9rZXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdnBuX2tleTtcbiAgfVxufVxuLmktcGhvbmVsaW5rX2VyYXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19lcmFzZTtcbiAgfVxufVxuLmktcGhvbmVsaW5rX2xvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2xvY2s7XG4gIH1cbn1cbi5pLXBob25lbGlua19yaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19yaW5nO1xuICB9XG59XG4uaS1waG9uZWxpbmtfc2V0dXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX3NldHVwO1xuICB9XG59XG4uaS1wcmVzZW50X3RvX2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcmVzZW50X3RvX2FsbDtcbiAgfVxufVxuLmktaW1wb3J0X2NvbnRhY3RzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltcG9ydF9jb250YWN0cztcbiAgfVxufVxuLmktbWFpbF9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1haWxfb3V0bGluZTtcbiAgfVxufVxuLmktc2NyZWVuX3NoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9zaGFyZTtcbiAgfVxufVxuLmktc3RvcF9zY3JlZW5fc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RvcF9zY3JlZW5fc2hhcmU7XG4gIH1cbn1cbi5pLWNhbGxfbWlzc2VkX291dGdvaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWlzc2VkX291dGdvaW5nO1xuICB9XG59XG4uaS1yc3NfZmVlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yc3NfZmVlZDtcbiAgfVxufVxuLmktYWx0ZXJuYXRlX2VtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsdGVybmF0ZV9lbWFpbDtcbiAgfVxufVxuLmktbW9iaWxlX3NjcmVlbl9zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb2JpbGVfc2NyZWVuX3NoYXJlO1xuICB9XG59XG4uaS1hZGRfY2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfY2FsbDtcbiAgfVxufVxuLmktY2FuY2VsX3ByZXNlbnRhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW5jZWxfcHJlc2VudGF0aW9uO1xuICB9XG59XG4uaS1wYXVzZV9wcmVzZW50YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGF1c2VfcHJlc2VudGF0aW9uO1xuICB9XG59XG4uaS11bnN1YnNjcmliZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11bnN1YnNjcmliZTtcbiAgfVxufVxuLmktY2VsbF93aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNlbGxfd2lmaTtcbiAgfVxufVxuLmktc2VudGltZW50X3NhdGlzZmllZF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VudGltZW50X3NhdGlzZmllZF9hbHQ7XG4gIH1cbn1cbi5pLWxpc3RfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpc3RfYWx0O1xuICB9XG59XG4uaS1kb21haW5fZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9tYWluX2Rpc2FibGVkO1xuICB9XG59XG4uaS1saWdodGJ1bGIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlnaHRidWxiO1xuICB9XG59XG4uaS1hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkO1xuICB9XG59XG4uaS1hZGRfYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9ib3g7XG4gIH1cbn1cbi5pLWFkZF9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2NpcmNsZTtcbiAgfVxufVxuLmktYWRkX2NpcmNsZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGVfb3V0bGluZTtcbiAgfVxufVxuLmktYXJjaGl2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcmNoaXZlO1xuICB9XG59XG4uaS1iYWNrc3BhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFja3NwYWNlO1xuICB9XG59XG4uaS1ibG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibG9jaztcbiAgfVxufVxuLmktY2xlYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xlYXI7XG4gIH1cbn1cbi5pLWNvbnRlbnRfY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250ZW50X2NvcHk7XG4gIH1cbn1cbi5pLWNvbnRlbnRfY3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY3V0O1xuICB9XG59XG4uaS1jb250ZW50X3Bhc3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfcGFzdGU7XG4gIH1cbn1cbi5pLWNyZWF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcmVhdGU7XG4gIH1cbn1cbi5pLWRyYWZ0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcmFmdHM7XG4gIH1cbn1cbi5pLWZpbHRlcl9saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0O1xuICB9XG59XG4uaS1mbGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsYWc7XG4gIH1cbn1cbi5pLWZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9yd2FyZDtcbiAgfVxufVxuLmktZ2VzdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1nZXN0dXJlO1xuICB9XG59XG4uaS1pbmJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbmJveDtcbiAgfVxufVxuLmktbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5rO1xuICB9XG59XG4uaS1yZWRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlZG87XG4gIH1cbn1cbi5pLXJlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmU7XG4gIH1cbn1cbi5pLXJlbW92ZV9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTtcbiAgfVxufVxuLmktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTtcbiAgfVxufVxuLmktcmVwbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwbHk7XG4gIH1cbn1cbi5pLXJlcGx5X2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBseV9hbGw7XG4gIH1cbn1cbi5pLXJlcG9ydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBvcnQ7XG4gIH1cbn1cbi5pLXNhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2F2ZTtcbiAgfVxufVxuLmktc2VsZWN0X2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWxlY3RfYWxsO1xuICB9XG59XG4uaS1zZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbmQ7XG4gIH1cbn1cbi5pLXNvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc29ydDtcbiAgfVxufVxuLmktdGV4dF9mb3JtYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9mb3JtYXQ7XG4gIH1cbn1cbi5pLXVuZG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW5kbztcbiAgfVxufVxuLmktZm9udF9kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb250X2Rvd25sb2FkO1xuICB9XG59XG4uaS1tb3ZlX3RvX2luYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdmVfdG9faW5ib3g7XG4gIH1cbn1cbi5pLXVuYXJjaGl2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11bmFyY2hpdmU7XG4gIH1cbn1cbi5pLW5leHRfd2VlayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXh0X3dlZWs7XG4gIH1cbn1cbi5pLXdlZWtlbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2Vla2VuZDtcbiAgfVxufVxuLmktZGVsZXRlX3N3ZWVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlbGV0ZV9zd2VlcDtcbiAgfVxufVxuLmktbG93X3ByaW9yaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvd19wcmlvcml0eTtcbiAgfVxufVxuLmktb3V0bGluZWRfZmxhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRsaW5lZF9mbGFnO1xuICB9XG59XG4uaS1saW5rX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5rX29mZjtcbiAgfVxufVxuLmktcmVwb3J0X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXBvcnRfb2ZmO1xuICB9XG59XG4uaS1zYXZlX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zYXZlX2FsdDtcbiAgfVxufVxuLmktYmFsbG90IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhbGxvdDtcbiAgfVxufVxuLmktZmlsZV9jb3B5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbGVfY29weTtcbiAgfVxufVxuLmktaG93X3RvX3JlZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fcmVnO1xuICB9XG59XG4uaS1ob3dfdG9fdm90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fdm90ZTtcbiAgfVxufVxuLmktd2F2ZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2F2ZXM7XG4gIH1cbn1cbi5pLXdoZXJlX3RvX3ZvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2hlcmVfdG9fdm90ZTtcbiAgfVxufVxuLmktYWRkX2xpbmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2xpbms7XG4gIH1cbn1cbi5pLWludmVudG9yeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnZlbnRvcnk7XG4gIH1cbn1cbi5pLWFjY2Vzc19hbGFybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfYWxhcm07XG4gIH1cbn1cbi5pLWFjY2Vzc19hbGFybXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjZXNzX2FsYXJtcztcbiAgfVxufVxuLmktYWNjZXNzX3RpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjZXNzX3RpbWU7XG4gIH1cbn1cbi5pLWFkZF9hbGFybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfYWxhcm07XG4gIH1cbn1cbi5pLWFpcnBsYW5lbW9kZV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlycGxhbmVtb2RlX29mZjtcbiAgfVxufVxuLmktYWlycGxhbmVtb2RlX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYW5lbW9kZV9vbjtcbiAgfVxufVxuLmktYmF0dGVyeV9hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2FsZXJ0O1xuICB9XG59XG4uaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmF0dGVyeV9jaGFyZ2luZ19mdWxsO1xuICB9XG59XG4uaS1iYXR0ZXJ5X2Z1bGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmF0dGVyeV9mdWxsO1xuICB9XG59XG4uaS1iYXR0ZXJ5X3Vua25vd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmF0dGVyeV91bmtub3duO1xuICB9XG59XG4uaS1ibHVldG9vdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoO1xuICB9XG59XG4uaS1ibHVldG9vdGhfY29ubmVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdWV0b290aF9jb25uZWN0ZWQ7XG4gIH1cbn1cbi5pLWJsdWV0b290aF9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGhfZGlzYWJsZWQ7XG4gIH1cbn1cbi5pLWJsdWV0b290aF9zZWFyY2hpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX3NlYXJjaGluZztcbiAgfVxufVxuLmktYnJpZ2h0bmVzc19hdXRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfYXV0bztcbiAgfVxufVxuLmktYnJpZ2h0bmVzc19oaWdoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfaGlnaDtcbiAgfVxufVxuLmktYnJpZ2h0bmVzc19sb3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19sb3c7XG4gIH1cbn1cbi5pLWJyaWdodG5lc3NfbWVkaXVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfbWVkaXVtO1xuICB9XG59XG4uaS1kYXRhX3VzYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRhdGFfdXNhZ2U7XG4gIH1cbn1cbi5pLWRldmVsb3Blcl9tb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9tb2RlO1xuICB9XG59XG4uaS1kZXZpY2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZXM7XG4gIH1cbn1cbi5pLWR2ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kdnI7XG4gIH1cbn1cbi5pLWdwc19maXhlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncHNfZml4ZWQ7XG4gIH1cbn1cbi5pLWdwc19ub3RfZml4ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3BzX25vdF9maXhlZDtcbiAgfVxufVxuLmktZ3BzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncHNfb2ZmO1xuICB9XG59XG4uaS1ncmFwaGljX2VxIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyYXBoaWNfZXE7XG4gIH1cbn1cbi5pLW5ldHdvcmtfY2VsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX2NlbGw7XG4gIH1cbn1cbi5pLW5ldHdvcmtfd2lmaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX3dpZmk7XG4gIH1cbn1cbi5pLW5mYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZmM7XG4gIH1cbn1cbi5pLW5vd193YWxscGFwZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm93X3dhbGxwYXBlcjtcbiAgfVxufVxuLmktbm93X3dpZGdldHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm93X3dpZGdldHM7XG4gIH1cbn1cbi5pLXNjcmVlbl9sb2NrX2xhbmRzY2FwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU7XG4gIH1cbn1cbi5pLXNjcmVlbl9sb2NrX3BvcnRyYWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9sb2NrX3BvcnRyYWl0O1xuICB9XG59XG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19yb3RhdGlvbjtcbiAgfVxufVxuLmktc2NyZWVuX3JvdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9yb3RhdGlvbjtcbiAgfVxufVxuLmktc2Rfc3RvcmFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZF9zdG9yYWdlO1xuICB9XG59XG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtO1xuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfNF9iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzRfYmFyO1xuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI7XG4gIH1cbn1cbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9udWxsO1xuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9vZmY7XG4gIH1cbn1cbi5pLXNpZ25hbF93aWZpXzRfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzRfYmFyO1xuICB9XG59XG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s7XG4gIH1cbn1cbi5pLXNpZ25hbF93aWZpX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV9vZmY7XG4gIH1cbn1cbi5pLXN0b3JhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RvcmFnZTtcbiAgfVxufVxuLmktdXNiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVzYjtcbiAgfVxufVxuLmktd2lmaV9sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdpZmlfbG9jaztcbiAgfVxufVxuLmktd2lmaV90ZXRoZXJpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaV90ZXRoZXJpbmc7XG4gIH1cbn1cbi5pLWFkZF90b19ob21lX3NjcmVlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfdG9faG9tZV9zY3JlZW47XG4gIH1cbn1cbi5pLWRldmljZV90aGVybW9zdGF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZV90aGVybW9zdGF0O1xuICB9XG59XG4uaS1tb2JpbGVfZnJpZW5kbHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9iaWxlX2ZyaWVuZGx5O1xuICB9XG59XG4uaS1tb2JpbGVfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9vZmY7XG4gIH1cbn1cbi5pLXNpZ25hbF9jZWxsdWxhcl9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX2FsdDtcbiAgfVxufVxuLmktYXR0YWNoX2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXR0YWNoX2ZpbGU7XG4gIH1cbn1cbi5pLWF0dGFjaF9tb25leSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfbW9uZXk7XG4gIH1cbn1cbi5pLWJvcmRlcl9hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX2FsbDtcbiAgfVxufVxuLmktYm9yZGVyX2JvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfYm90dG9tO1xuICB9XG59XG4uaS1ib3JkZXJfY2xlYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX2NsZWFyO1xuICB9XG59XG4uaS1ib3JkZXJfY29sb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX2NvbG9yO1xuICB9XG59XG4uaS1ib3JkZXJfaG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfaG9yaXpvbnRhbDtcbiAgfVxufVxuLmktYm9yZGVyX2lubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9pbm5lcjtcbiAgfVxufVxuLmktYm9yZGVyX2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX2xlZnQ7XG4gIH1cbn1cbi5pLWJvcmRlcl9vdXRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfb3V0ZXI7XG4gIH1cbn1cbi5pLWJvcmRlcl9yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfcmlnaHQ7XG4gIH1cbn1cbi5pLWJvcmRlcl9zdHlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfc3R5bGU7XG4gIH1cbn1cbi5pLWJvcmRlcl90b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9yZGVyX3RvcDtcbiAgfVxufVxuLmktYm9yZGVyX3ZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl92ZXJ0aWNhbDtcbiAgfVxufVxuLmktZm9ybWF0X2FsaWduX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fY2VudGVyO1xuICB9XG59XG4uaS1mb3JtYXRfYWxpZ25fanVzdGlmeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fanVzdGlmeTtcbiAgfVxufVxuLmktZm9ybWF0X2FsaWduX2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2FsaWduX2xlZnQ7XG4gIH1cbn1cbi5pLWZvcm1hdF9hbGlnbl9yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fcmlnaHQ7XG4gIH1cbn1cbi5pLWZvcm1hdF9ib2xkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9ib2xkO1xuICB9XG59XG4uaS1mb3JtYXRfY2xlYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2NsZWFyO1xuICB9XG59XG4uaS1mb3JtYXRfY29sb3JfZmlsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfY29sb3JfZmlsbDtcbiAgfVxufVxuLmktZm9ybWF0X2NvbG9yX3Jlc2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl9yZXNldDtcbiAgfVxufVxuLmktZm9ybWF0X2NvbG9yX3RleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3RleHQ7XG4gIH1cbn1cbi5pLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTtcbiAgfVxufVxuLmktZm9ybWF0X2luZGVudF9pbmNyZWFzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlO1xuICB9XG59XG4uaS1mb3JtYXRfaXRhbGljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pdGFsaWM7XG4gIH1cbn1cbi5pLWZvcm1hdF9saW5lX3NwYWNpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2xpbmVfc3BhY2luZztcbiAgfVxufVxuLmktZm9ybWF0X2xpc3RfYnVsbGV0ZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X2xpc3RfYnVsbGV0ZWQ7XG4gIH1cbn1cbi5pLWZvcm1hdF9saXN0X251bWJlcmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9saXN0X251bWJlcmVkO1xuICB9XG59XG4uaS1mb3JtYXRfcGFpbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3BhaW50O1xuICB9XG59XG4uaS1mb3JtYXRfcXVvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3F1b3RlO1xuICB9XG59XG4uaS1mb3JtYXRfc2l6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfc2l6ZTtcbiAgfVxufVxuLmktZm9ybWF0X3N0cmlrZXRocm91Z2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZm9ybWF0X3N0cmlrZXRocm91Z2g7XG4gIH1cbn1cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I7XG4gIH1cbn1cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w7XG4gIH1cbn1cbi5pLWZvcm1hdF91bmRlcmxpbmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF91bmRlcmxpbmVkO1xuICB9XG59XG4uaS1mdW5jdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZnVuY3Rpb25zO1xuICB9XG59XG4uaS1pbnNlcnRfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zZXJ0X2NoYXJ0O1xuICB9XG59XG4uaS1pbnNlcnRfY29tbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfY29tbWVudDtcbiAgfVxufVxuLmktaW5zZXJ0X2RyaXZlX2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zZXJ0X2RyaXZlX2ZpbGU7XG4gIH1cbn1cbi5pLWluc2VydF9lbW90aWNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfZW1vdGljb247XG4gIH1cbn1cbi5pLWluc2VydF9pbnZpdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9pbnZpdGF0aW9uO1xuICB9XG59XG4uaS1pbnNlcnRfcGhvdG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zZXJ0X3Bob3RvO1xuICB9XG59XG4uaS1tb2RlX2NvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9kZV9jb21tZW50O1xuICB9XG59XG4uaS1wdWJsaXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXB1Ymxpc2g7XG4gIH1cbn1cbi5pLXNwYWNlX2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGFjZV9iYXI7XG4gIH1cbn1cbi5pLXN0cmlrZXRocm91Z2hfcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdHJpa2V0aHJvdWdoX3M7XG4gIH1cbn1cbi5pLXZlcnRpY2FsX2FsaWduX2JvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b207XG4gIH1cbn1cbi5pLXZlcnRpY2FsX2FsaWduX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI7XG4gIH1cbn1cbi5pLXZlcnRpY2FsX2FsaWduX3RvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl90b3A7XG4gIH1cbn1cbi5pLXdyYXBfdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13cmFwX3RleHQ7XG4gIH1cbn1cbi5pLW1vbmV5X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb25leV9vZmY7XG4gIH1cbn1cbi5pLWRyYWdfaGFuZGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyYWdfaGFuZGxlO1xuICB9XG59XG4uaS1mb3JtYXRfc2hhcGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9zaGFwZXM7XG4gIH1cbn1cbi5pLWhpZ2hsaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHQ7XG4gIH1cbn1cbi5pLWxpbmVhcl9zY2FsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5lYXJfc2NhbGU7XG4gIH1cbn1cbi5pLXNob3J0X3RleHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hvcnRfdGV4dDtcbiAgfVxufVxuLmktdGV4dF9maWVsZHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9maWVsZHM7XG4gIH1cbn1cbi5pLW1vbmV0aXphdGlvbl9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb25ldGl6YXRpb25fb247XG4gIH1cbn1cbi5pLXRpdGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRpdGxlO1xuICB9XG59XG4uaS10YWJsZV9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJsZV9jaGFydDtcbiAgfVxufVxuLmktYWRkX2NvbW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2NvbW1lbnQ7XG4gIH1cbn1cbi5pLWZvcm1hdF9saXN0X251bWJlcmVkX3J0bCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw7XG4gIH1cbn1cbi5pLXNjYXR0ZXJfcGxvdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY2F0dGVyX3Bsb3Q7XG4gIH1cbn1cbi5pLXNjb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjb3JlO1xuICB9XG59XG4uaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5zZXJ0X2NoYXJ0X291dGxpbmVkO1xuICB9XG59XG4uaS1iYXJfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFyX2NoYXJ0O1xuICB9XG59XG4uaS1ub3RlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RlcztcbiAgfVxufVxuLmktYXR0YWNobWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdHRhY2htZW50O1xuICB9XG59XG4uaS1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZDtcbiAgfVxufVxuLmktY2xvdWRfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2NpcmNsZTtcbiAgfVxufVxuLmktY2xvdWRfZG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF9kb25lO1xuICB9XG59XG4uaS1jbG91ZF9kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF9kb3dubG9hZDtcbiAgfVxufVxuLmktY2xvdWRfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX29mZjtcbiAgfVxufVxuLmktY2xvdWRfcXVldWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xvdWRfcXVldWU7XG4gIH1cbn1cbi5pLWNsb3VkX3VwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jbG91ZF91cGxvYWQ7XG4gIH1cbn1cbi5pLWZpbGVfZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsZV9kb3dubG9hZDtcbiAgfVxufVxuLmktZmlsZV91cGxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsZV91cGxvYWQ7XG4gIH1cbn1cbi5pLWZvbGRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb2xkZXI7XG4gIH1cbn1cbi5pLWZvbGRlcl9vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9vcGVuO1xuICB9XG59XG4uaS1mb2xkZXJfc2hhcmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zaGFyZWQ7XG4gIH1cbn1cbi5pLWNyZWF0ZV9uZXdfZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyZWF0ZV9uZXdfZm9sZGVyO1xuICB9XG59XG4uaS1jYXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhc3Q7XG4gIH1cbn1cbi5pLWNhc3RfY29ubmVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhc3RfY29ubmVjdGVkO1xuICB9XG59XG4uaS1jb21wdXRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21wdXRlcjtcbiAgfVxufVxuLmktZGVza3RvcF9tYWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVza3RvcF9tYWM7XG4gIH1cbn1cbi5pLWRlc2t0b3Bfd2luZG93cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX3dpbmRvd3M7XG4gIH1cbn1cbi5pLWRldmVsb3Blcl9ib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXZlbG9wZXJfYm9hcmQ7XG4gIH1cbn1cbi5pLWRvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9jaztcbiAgfVxufVxuLmktaGVhZHNldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0O1xuICB9XG59XG4uaS1oZWFkc2V0X21pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0X21pYztcbiAgfVxufVxuLmkta2V5Ym9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmQ7XG4gIH1cbn1cbi5pLWtleWJvYXJkX2Fycm93X2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfZG93bjtcbiAgfVxufVxuLmkta2V5Ym9hcmRfYXJyb3dfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19sZWZ0O1xuICB9XG59XG4uaS1rZXlib2FyZF9hcnJvd19yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19yaWdodDtcbiAgfVxufVxuLmkta2V5Ym9hcmRfYXJyb3dfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfdXA7XG4gIH1cbn1cbi5pLWtleWJvYXJkX2JhY2tzcGFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9iYWNrc3BhY2U7XG4gIH1cbn1cbi5pLWtleWJvYXJkX2NhcHNsb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2NhcHNsb2NrO1xuICB9XG59XG4uaS1rZXlib2FyZF9oaWRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2hpZGU7XG4gIH1cbn1cbi5pLWtleWJvYXJkX3JldHVybiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9yZXR1cm47XG4gIH1cbn1cbi5pLWtleWJvYXJkX3RhYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF90YWI7XG4gIH1cbn1cbi5pLWtleWJvYXJkX3ZvaWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3ZvaWNlO1xuICB9XG59XG4uaS1sYXB0b3BfY2hyb21lYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXB0b3BfY2hyb21lYm9vaztcbiAgfVxufVxuLmktbGFwdG9wX21hYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXB0b3BfbWFjO1xuICB9XG59XG4uaS1sYXB0b3Bfd2luZG93cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXB0b3Bfd2luZG93cztcbiAgfVxufVxuLmktbWVtb3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lbW9yeTtcbiAgfVxufVxuLmktbW91c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW91c2U7XG4gIH1cbn1cbi5pLXBob25lX2FuZHJvaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfYW5kcm9pZDtcbiAgfVxufVxuLmktcGhvbmVfaXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2lwaG9uZTtcbiAgfVxufVxuLmktcGhvbmVsaW5rX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfb2ZmO1xuICB9XG59XG4uaS1yb3V0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm91dGVyO1xuICB9XG59XG4uaS1zY2FubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjYW5uZXI7XG4gIH1cbn1cbi5pLXNlY3VyaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlY3VyaXR5O1xuICB9XG59XG4uaS1zaW1fY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaW1fY2FyZDtcbiAgfVxufVxuLmktc3BlYWtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVha2VyO1xuICB9XG59XG4uaS1zcGVha2VyX2dyb3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfZ3JvdXA7XG4gIH1cbn1cbi5pLXRhYmxldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJsZXQ7XG4gIH1cbn1cbi5pLXRhYmxldF9hbmRyb2lkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxldF9hbmRyb2lkO1xuICB9XG59XG4uaS10YWJsZXRfbWFjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxldF9tYWM7XG4gIH1cbn1cbi5pLXRveXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG95cztcbiAgfVxufVxuLmktdHYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHY7XG4gIH1cbn1cbi5pLXdhdGNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhdGNoO1xuICB9XG59XG4uaS1kZXZpY2VfaHViIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZV9odWI7XG4gIH1cbn1cbi5pLXBvd2VyX2lucHV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvd2VyX2lucHV0O1xuICB9XG59XG4uaS1kZXZpY2VzX290aGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZXNfb3RoZXI7XG4gIH1cbn1cbi5pLXZpZGVvZ2FtZV9hc3NldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWRlb2dhbWVfYXNzZXQ7XG4gIH1cbn1cbi5pLWRldmljZV91bmtub3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRldmljZV91bmtub3duO1xuICB9XG59XG4uaS1oZWFkc2V0X29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0X29mZjtcbiAgfVxufVxuLmktYWRqdXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkanVzdDtcbiAgfVxufVxuLmktYXNzaXN0YW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudDtcbiAgfVxufVxuLmktYXVkaW90cmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdWRpb3RyYWNrO1xuICB9XG59XG4uaS1ibHVyX2NpcmN1bGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdXJfY2lyY3VsYXI7XG4gIH1cbn1cbi5pLWJsdXJfbGluZWFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJsdXJfbGluZWFyO1xuICB9XG59XG4uaS1ibHVyX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVyX29mZjtcbiAgfVxufVxuLmktYmx1cl9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ibHVyX29uO1xuICB9XG59XG4uaS1icmlnaHRuZXNzXzEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18xO1xuICB9XG59XG4uaS1icmlnaHRuZXNzXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18yO1xuICB9XG59XG4uaS1icmlnaHRuZXNzXzMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18zO1xuICB9XG59XG4uaS1icmlnaHRuZXNzXzQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc180O1xuICB9XG59XG4uaS1icm9rZW5faW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJva2VuX2ltYWdlO1xuICB9XG59XG4uaS1icnVzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1icnVzaDtcbiAgfVxufVxuLmktY2FtZXJhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYTtcbiAgfVxufVxuLmktY2FtZXJhX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfYWx0O1xuICB9XG59XG4uaS1jYW1lcmFfZnJvbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtZXJhX2Zyb250O1xuICB9XG59XG4uaS1jYW1lcmFfcmVhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfcmVhcjtcbiAgfVxufVxuLmktY2FtZXJhX3JvbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtZXJhX3JvbGw7XG4gIH1cbn1cbi5pLWNlbnRlcl9mb2N1c19zdHJvbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2VudGVyX2ZvY3VzX3N0cm9uZztcbiAgfVxufVxuLmktY2VudGVyX2ZvY3VzX3dlYWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2VudGVyX2ZvY3VzX3dlYWs7XG4gIH1cbn1cbi5pLWNvbGxlY3Rpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbGxlY3Rpb25zO1xuICB9XG59XG4uaS1jb2xvcl9sZW5zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbG9yX2xlbnM7XG4gIH1cbn1cbi5pLWNvbG9yaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbG9yaXplO1xuICB9XG59XG4uaS1jb21wYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbXBhcmU7XG4gIH1cbn1cbi5pLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlO1xuICB9XG59XG4uaS1jcm9wXzE2Xzkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF8xNl85O1xuICB9XG59XG4uaS1jcm9wXzNfMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wXzNfMjtcbiAgfVxufVxuLmktY3JvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wO1xuICB9XG59XG4uaS1jcm9wXzVfNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wXzVfNDtcbiAgfVxufVxuLmktY3JvcF83XzUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF83XzU7XG4gIH1cbn1cbi5pLWNyb3BfZGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3BfZGluO1xuICB9XG59XG4uaS1jcm9wX2ZyZWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF9mcmVlO1xuICB9XG59XG4uaS1jcm9wX29yaWdpbmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyb3Bfb3JpZ2luYWw7XG4gIH1cbn1cbi5pLWNyb3BfcG9ydHJhaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF9wb3J0cmFpdDtcbiAgfVxufVxuLmktY3JvcF9zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY3JvcF9zcXVhcmU7XG4gIH1cbn1cbi5pLWRlaGF6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZWhhemU7XG4gIH1cbn1cbi5pLWRldGFpbHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGV0YWlscztcbiAgfVxufVxuLmktZXhwb3N1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwb3N1cmU7XG4gIH1cbn1cbi5pLWV4cG9zdXJlX25lZ18xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX25lZ18xO1xuICB9XG59XG4uaS1leHBvc3VyZV9uZWdfMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMjtcbiAgfVxufVxuLmktZXhwb3N1cmVfcGx1c18xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX3BsdXNfMTtcbiAgfVxufVxuLmktZXhwb3N1cmVfcGx1c18yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX3BsdXNfMjtcbiAgfVxufVxuLmktZXhwb3N1cmVfemVybyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV96ZXJvO1xuICB9XG59XG4uaS1maWx0ZXJfMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfMTtcbiAgfVxufVxuLmktZmlsdGVyXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzI7XG4gIH1cbn1cbi5pLWZpbHRlcl8zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8zO1xuICB9XG59XG4uaS1maWx0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyO1xuICB9XG59XG4uaS1maWx0ZXJfNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNDtcbiAgfVxufVxuLmktZmlsdGVyXzUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzU7XG4gIH1cbn1cbi5pLWZpbHRlcl82IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl82O1xuICB9XG59XG4uaS1maWx0ZXJfNyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNztcbiAgfVxufVxuLmktZmlsdGVyXzgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyXzg7XG4gIH1cbn1cbi5pLWZpbHRlcl85IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl85O1xuICB9XG59XG4uaS1maWx0ZXJfOV9wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl85X3BsdXM7XG4gIH1cbn1cbi5pLWZpbHRlcl9iX2FuZF93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9iX2FuZF93O1xuICB9XG59XG4uaS1maWx0ZXJfY2VudGVyX2ZvY3VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9jZW50ZXJfZm9jdXM7XG4gIH1cbn1cbi5pLWZpbHRlcl9kcmFtYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfZHJhbWE7XG4gIH1cbn1cbi5pLWZpbHRlcl9mcmFtZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX2ZyYW1lcztcbiAgfVxufVxuLmktZmlsdGVyX2hkciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfaGRyO1xuICB9XG59XG4uaS1maWx0ZXJfbm9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbm9uZTtcbiAgfVxufVxuLmktZmlsdGVyX3RpbHRfc2hpZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmlsdGVyX3RpbHRfc2hpZnQ7XG4gIH1cbn1cbi5pLWZpbHRlcl92aW50YWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl92aW50YWdlO1xuICB9XG59XG4uaS1mbGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFyZTtcbiAgfVxufVxuLmktZmxhc2hfYXV0byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFzaF9hdXRvO1xuICB9XG59XG4uaS1mbGFzaF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxhc2hfb2ZmO1xuICB9XG59XG4uaS1mbGFzaF9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vbjtcbiAgfVxufVxuLmktZmxpcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGlwO1xuICB9XG59XG4uaS1ncmFkaWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncmFkaWVudDtcbiAgfVxufVxuLmktZ3JhaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JhaW47XG4gIH1cbn1cbi5pLWdyaWRfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyaWRfb2ZmO1xuICB9XG59XG4uaS1ncmlkX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyaWRfb247XG4gIH1cbn1cbi5pLWhkcl9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGRyX29mZjtcbiAgfVxufVxuLmktaGRyX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhkcl9vbjtcbiAgfVxufVxuLmktaGRyX3N0cm9uZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZHJfc3Ryb25nO1xuICB9XG59XG4uaS1oZHJfd2VhayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZHJfd2VhaztcbiAgfVxufVxuLmktaGVhbGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWFsaW5nO1xuICB9XG59XG4uaS1pbWFnZV9hc3BlY3RfcmF0aW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW1hZ2VfYXNwZWN0X3JhdGlvO1xuICB9XG59XG4uaS1pc28ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaXNvO1xuICB9XG59XG4uaS1sZWFrX2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sZWFrX2FkZDtcbiAgfVxufVxuLmktbGVha19yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVha19yZW1vdmU7XG4gIH1cbn1cbi5pLWxlbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVucztcbiAgfVxufVxuLmktbG9va3NfMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rc18zO1xuICB9XG59XG4uaS1sb29rcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rcztcbiAgfVxufVxuLmktbG9va3NfNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb29rc180O1xuICB9XG59XG4uaS1sb29rc181IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzU7XG4gIH1cbn1cbi5pLWxvb2tzXzYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9va3NfNjtcbiAgfVxufVxuLmktbG9va3Nfb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX29uZTtcbiAgfVxufVxuLmktbG9va3NfdHdvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX3R3bztcbiAgfVxufVxuLmktbG91cGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG91cGU7XG4gIH1cbn1cbi5pLW1vbm9jaHJvbWVfcGhvdG9zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vbm9jaHJvbWVfcGhvdG9zO1xuICB9XG59XG4uaS1tdXNpY19ub3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW11c2ljX25vdGU7XG4gIH1cbn1cbi5pLW5hdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uYXR1cmU7XG4gIH1cbn1cbi5pLW5hdHVyZV9wZW9wbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmF0dXJlX3Blb3BsZTtcbiAgfVxufVxuLmktbmF2aWdhdGVfYmVmb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRlX2JlZm9yZTtcbiAgfVxufVxuLmktbmF2aWdhdGVfbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uYXZpZ2F0ZV9uZXh0O1xuICB9XG59XG4uaS1wYW5vcmFtYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYTtcbiAgfVxufVxuLmktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fdW5jaGVja2VkO1xuICB9XG59XG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX2hvcml6b250YWw7XG4gIH1cbn1cbi5pLXBhbm9yYW1hX3ZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3ZlcnRpY2FsO1xuICB9XG59XG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3dpZGVfYW5nbGU7XG4gIH1cbn1cbi5pLXBob3RvX2FsYnVtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2FsYnVtO1xuICB9XG59XG4uaS1waWN0dXJlX2FzX3BkZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2FzX3BkZjtcbiAgfVxufVxuLmktcG9ydHJhaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9ydHJhaXQ7XG4gIH1cbn1cbi5pLXZpc2liaWxpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlzaWJpbGl0eTtcbiAgfVxufVxuLmktcm90YXRlXzkwX2RlZ3JlZXNfY2N3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV85MF9kZWdyZWVzX2NjdztcbiAgfVxufVxuLmktcm90YXRlX2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm90YXRlX2xlZnQ7XG4gIH1cbn1cbi5pLXJvdGF0ZV9yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb3RhdGVfcmlnaHQ7XG4gIH1cbn1cbi5pLXNsaWRlc2hvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zbGlkZXNob3c7XG4gIH1cbn1cbi5pLXN0cmFpZ2h0ZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RyYWlnaHRlbjtcbiAgfVxufVxuLmktc3R5bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3R5bGU7XG4gIH1cbn1cbi5pLXN3aXRjaF9jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dpdGNoX2NhbWVyYTtcbiAgfVxufVxuLmktc3dpdGNoX3ZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3aXRjaF92aWRlbztcbiAgfVxufVxuLmktdGV4dHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0dXJlO1xuICB9XG59XG4uaS10aW1lbGFwc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGltZWxhcHNlO1xuICB9XG59XG4uaS10aW1lcl8xMCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lcl8xMDtcbiAgfVxufVxuLmktdGltZXJfMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lcl8zO1xuICB9XG59XG4uaS10aW1lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lcjtcbiAgfVxufVxuLmktdGltZXJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRpbWVyX29mZjtcbiAgfVxufVxuLmktdG9uYWxpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG9uYWxpdHk7XG4gIH1cbn1cbi5pLXRyYW5zZm9ybSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFuc2Zvcm07XG4gIH1cbn1cbi5pLXR1bmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHVuZTtcbiAgfVxufVxuLmktdmlld19jb21meSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbWZ5O1xuICB9XG59XG4uaS12aWV3X2NvbXBhY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19jb21wYWN0O1xuICB9XG59XG4uaS13Yl9hdXRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdiX2F1dG87XG4gIH1cbn1cbi5pLXdiX2Nsb3VkeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9jbG91ZHk7XG4gIH1cbn1cbi5pLXdiX2luY2FuZGVzY2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9pbmNhbmRlc2NlbnQ7XG4gIH1cbn1cbi5pLXdiX3N1bm55IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdiX3N1bm55O1xuICB9XG59XG4uaS1jb2xsZWN0aW9uc19ib29rbWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb2xsZWN0aW9uc19ib29rbWFyaztcbiAgfVxufVxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDtcbiAgfVxufVxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U7XG4gIH1cbn1cbi5pLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsO1xuICB9XG59XG4uaS12aWduZXR0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWduZXR0ZTtcbiAgfVxufVxuLmktd2JfaXJpZGVzY2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13Yl9pcmlkZXNjZW50O1xuICB9XG59XG4uaS1jcm9wX3JvdGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jcm9wX3JvdGF0ZTtcbiAgfVxufVxuLmktbGlua2VkX2NhbWVyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1saW5rZWRfY2FtZXJhO1xuICB9XG59XG4uaS1hZGRfYV9waG90byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfYV9waG90bztcbiAgfVxufVxuLmktbW92aWVfZmlsdGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdmllX2ZpbHRlcjtcbiAgfVxufVxuLmktcGhvdG9fZmlsdGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2ZpbHRlcjtcbiAgfVxufVxuLmktYnVyc3RfbW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idXJzdF9tb2RlO1xuICB9XG59XG4uaS1zaHV0dGVyX3NwZWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNodXR0ZXJfc3BlZWQ7XG4gIH1cbn1cbi5pLWFkZF9waG90b19hbHRlcm5hdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX3Bob3RvX2FsdGVybmF0ZTtcbiAgfVxufVxuLmktaW1hZ2Vfc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltYWdlX3NlYXJjaDtcbiAgfVxufVxuLmktbXVzaWNfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW11c2ljX29mZjtcbiAgfVxufVxuLmktYmVlbmhlcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmVlbmhlcmU7XG4gIH1cbn1cbi5pLWRpcmVjdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9ucztcbiAgfVxufVxuLmktZGlyZWN0aW9uc19iaWtlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfYmlrZTtcbiAgfVxufVxuLmktZGlyZWN0aW9uc19idXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19idXM7XG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfY2FyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfY2FyO1xuICB9XG59XG4uaS1kaXJlY3Rpb25zX2ZlcnJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfZmVycnk7XG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfc3Vid2F5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfc3Vid2F5O1xuICB9XG59XG4uaS1kaXJlY3Rpb25zX3RyYWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfdHJhaW47XG4gIH1cbn1cbi5pLWRpcmVjdGlvbnNfd2FsayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3dhbGs7XG4gIH1cbn1cbi5pLWhvdGVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdGVsO1xuICB9XG59XG4uaS1sYXllcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGF5ZXJzO1xuICB9XG59XG4uaS1sYXllcnNfY2xlYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGF5ZXJzX2NsZWFyO1xuICB9XG59XG4uaS1sb2NhbF9hdG0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfYXRtO1xuICB9XG59XG4uaS1sb2NhbF9hdHRyYWN0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2F0dHJhY3Rpb247XG4gIH1cbn1cbi5pLWxvY2FsX2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9iYXI7XG4gIH1cbn1cbi5pLWxvY2FsX2NhZmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfY2FmZTtcbiAgfVxufVxuLmktbG9jYWxfY2FyX3dhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfY2FyX3dhc2g7XG4gIH1cbn1cbi5pLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlO1xuICB9XG59XG4uaS1sb2NhbF9kcmluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9kcmluaztcbiAgfVxufVxuLmktbG9jYWxfZmxvcmlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9mbG9yaXN0O1xuICB9XG59XG4uaS1sb2NhbF9nYXNfc3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9nYXNfc3RhdGlvbjtcbiAgfVxufVxuLmktbG9jYWxfZ3JvY2VyeV9zdG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9ncm9jZXJ5X3N0b3JlO1xuICB9XG59XG4uaS1sb2NhbF9ob3NwaXRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9ob3NwaXRhbDtcbiAgfVxufVxuLmktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTtcbiAgfVxufVxuLmktbG9jYWxfbGlicmFyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9saWJyYXJ5O1xuICB9XG59XG4uaS1sb2NhbF9tYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX21hbGw7XG4gIH1cbn1cbi5pLWxvY2FsX21vdmllcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9tb3ZpZXM7XG4gIH1cbn1cbi5pLWxvY2FsX29mZmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX29mZmVyO1xuICB9XG59XG4uaS1sb2NhbF9wYXJraW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3Bhcmtpbmc7XG4gIH1cbn1cbi5pLWxvY2FsX3BoYXJtYWN5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BoYXJtYWN5O1xuICB9XG59XG4uaS1sb2NhbF9waXp6YSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9waXp6YTtcbiAgfVxufVxuLmktbG9jYWxfcHJpbnRzaG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3ByaW50c2hvcDtcbiAgfVxufVxuLmktbG9jYWxfcmVzdGF1cmFudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9yZXN0YXVyYW50O1xuICB9XG59XG4uaS1sb2NhbF9zaGlwcGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF9zaGlwcGluZztcbiAgfVxufVxuLmktbG9jYWxfdGF4aSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2NhbF90YXhpO1xuICB9XG59XG4uaS1sb2NhdGlvbl9oaXN0b3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX2hpc3Rvcnk7XG4gIH1cbn1cbi5pLW1hcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXA7XG4gIH1cbn1cbi5pLW5hdmlnYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmF2aWdhdGlvbjtcbiAgfVxufVxuLmktcGluX2Ryb3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGluX2Ryb3A7XG4gIH1cbn1cbi5pLXJhdGVfcmV2aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJhdGVfcmV2aWV3O1xuICB9XG59XG4uaS1zYXRlbGxpdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2F0ZWxsaXRlO1xuICB9XG59XG4uaS1zdG9yZV9tYWxsX2RpcmVjdG9yeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTtcbiAgfVxufVxuLmktdHJhZmZpYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFmZmljO1xuICB9XG59XG4uaS1kaXJlY3Rpb25zX3J1biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3J1bjtcbiAgfVxufVxuLmktYWRkX2xvY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9sb2NhdGlvbjtcbiAgfVxufVxuLmktZWRpdF9sb2NhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lZGl0X2xvY2F0aW9uO1xuICB9XG59XG4uaS1uZWFyX21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5lYXJfbWU7XG4gIH1cbn1cbi5pLXBlcnNvbl9waW5fY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9waW5fY2lyY2xlO1xuICB9XG59XG4uaS16b29tX291dF9tYXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktem9vbV9vdXRfbWFwO1xuICB9XG59XG4uaS1yZXN0YXVyYW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlc3RhdXJhbnQ7XG4gIH1cbn1cbi5pLWV2X3N0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXZfc3RhdGlvbjtcbiAgfVxufVxuLmktc3RyZWV0dmlldyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdHJlZXR2aWV3O1xuICB9XG59XG4uaS1zdWJ3YXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Vid2F5O1xuICB9XG59XG4uaS10cmFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFpbjtcbiAgfVxufVxuLmktdHJhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFtO1xuICB9XG59XG4uaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb247XG4gIH1cbn1cbi5pLWF0bSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdG07XG4gIH1cbn1cbi5pLWNhdGVnb3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhdGVnb3J5O1xuICB9XG59XG4uaS1ub3RfbGlzdGVkX2xvY2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdF9saXN0ZWRfbG9jYXRpb247XG4gIH1cbn1cbi5pLWRlcGFydHVyZV9ib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXBhcnR1cmVfYm9hcmQ7XG4gIH1cbn1cbi5pLTM2MCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0zNjA7XG4gIH1cbn1cbi5pLWVkaXRfYXR0cmlidXRlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lZGl0X2F0dHJpYnV0ZXM7XG4gIH1cbn1cbi5pLXRyYW5zaXRfZW50ZXJleGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyYW5zaXRfZW50ZXJleGl0O1xuICB9XG59XG4uaS1mYXN0Zm9vZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYXN0Zm9vZDtcbiAgfVxufVxuLmktdHJpcF9vcmlnaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJpcF9vcmlnaW47XG4gIH1cbn1cbi5pLWNvbXBhc3NfY2FsaWJyYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29tcGFzc19jYWxpYnJhdGlvbjtcbiAgfVxufVxuLmktbW9uZXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9uZXk7XG4gIH1cbn1cbi5pLWFwcHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXBwcztcbiAgfVxufVxuLmktYXJyb3dfYmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19iYWNrO1xuICB9XG59XG4uaS1hcnJvd19kcm9wX2Rvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duO1xuICB9XG59XG4uaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bl9jaXJjbGU7XG4gIH1cbn1cbi5pLWFycm93X2Ryb3BfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF91cDtcbiAgfVxufVxuLmktYXJyb3dfZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19mb3J3YXJkO1xuICB9XG59XG4uaS1jYW5jZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FuY2VsO1xuICB9XG59XG4uaS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGVjaztcbiAgfVxufVxuLmktZXhwYW5kX2xlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwYW5kX2xlc3M7XG4gIH1cbn1cbi5pLWV4cGFuZF9tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cGFuZF9tb3JlO1xuICB9XG59XG4uaS1mdWxsc2NyZWVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZ1bGxzY3JlZW47XG4gIH1cbn1cbi5pLWZ1bGxzY3JlZW5fZXhpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mdWxsc2NyZWVuX2V4aXQ7XG4gIH1cbn1cbi5pLW1lbnUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVudTtcbiAgfVxufVxuLmkta2V5Ym9hcmRfY29udHJvbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jb250cm9sO1xuICB9XG59XG4uaS1tb3JlX3ZlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9yZV92ZXJ0O1xuICB9XG59XG4uaS1yZWZyZXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlZnJlc2g7XG4gIH1cbn1cbi5pLXVuZm9sZF9sZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9sZXNzO1xuICB9XG59XG4uaS11bmZvbGRfbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS11bmZvbGRfbW9yZTtcbiAgfVxufVxuLmktYXJyb3dfdXB3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X3Vwd2FyZDtcbiAgfVxufVxuLmktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ7XG4gIH1cbn1cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ7XG4gIH1cbn1cbi5pLWFycm93X2Rvd253YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Rvd253YXJkO1xuICB9XG59XG4uaS1maXJzdF9wYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpcnN0X3BhZ2U7XG4gIH1cbn1cbi5pLWxhc3RfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXN0X3BhZ2U7XG4gIH1cbn1cbi5pLWFycm93X2xlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfbGVmdDtcbiAgfVxufVxuLmktYXJyb3dfcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfcmlnaHQ7XG4gIH1cbn1cbi5pLWFycm93X2JhY2tfaW9zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2JhY2tfaW9zO1xuICB9XG59XG4uaS1hcnJvd19mb3J3YXJkX2lvcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcnJvd19mb3J3YXJkX2lvcztcbiAgfVxufVxuLmktYWRiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkYjtcbiAgfVxufVxuLmktZGlzY19mdWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpc2NfZnVsbDtcbiAgfVxufVxuLmktZG9fbm90X2Rpc3R1cmJfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF9kaXN0dXJiX2FsdDtcbiAgfVxufVxuLmktZHJpdmVfZXRhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2V0YTtcbiAgfVxufVxuLmktZXZlbnRfYXZhaWxhYmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X2F2YWlsYWJsZTtcbiAgfVxufVxuLmktZXZlbnRfYnVzeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldmVudF9idXN5O1xuICB9XG59XG4uaS1ldmVudF9ub3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X25vdGU7XG4gIH1cbn1cbi5pLWZvbGRlcl9zcGVjaWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zcGVjaWFsO1xuICB9XG59XG4uaS1tbXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW1zO1xuICB9XG59XG4uaS1tb3JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vcmU7XG4gIH1cbn1cbi5pLW5ldHdvcmtfbG9ja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfbG9ja2VkO1xuICB9XG59XG4uaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlcjtcbiAgfVxufVxuLmktcGhvbmVfZm9yd2FyZGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2ZvcndhcmRlZDtcbiAgfVxufVxuLmktcGhvbmVfaW5fdGFsayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG9uZV9pbl90YWxrO1xuICB9XG59XG4uaS1waG9uZV9sb2NrZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfbG9ja2VkO1xuICB9XG59XG4uaS1waG9uZV9taXNzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfbWlzc2VkO1xuICB9XG59XG4uaS1waG9uZV9wYXVzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvbmVfcGF1c2VkO1xuICB9XG59XG4uaS1zaW1fY2FyZF9hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaW1fY2FyZF9hbGVydDtcbiAgfVxufVxuLmktc21zX2ZhaWxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zbXNfZmFpbGVkO1xuICB9XG59XG4uaS1zeW5jX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN5bmNfZGlzYWJsZWQ7XG4gIH1cbn1cbi5pLXN5bmNfcHJvYmxlbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zeW5jX3Byb2JsZW07XG4gIH1cbn1cbi5pLXN5c3RlbV91cGRhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3lzdGVtX3VwZGF0ZTtcbiAgfVxufVxuLmktdGFwX2FuZF9wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhcF9hbmRfcGxheTtcbiAgfVxufVxuLmktdmlicmF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpYnJhdGlvbjtcbiAgfVxufVxuLmktdm9pY2VfY2hhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2ljZV9jaGF0O1xuICB9XG59XG4uaS12cG5fbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12cG5fbG9jaztcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2ZsYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2ZsYXQ7XG4gIH1cbn1cbi5pLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ7XG4gIH1cbn1cbi5pLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlO1xuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTtcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDtcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkO1xuICB9XG59XG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTtcbiAgfVxufVxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDtcbiAgfVxufVxuLmktY29uZmlybWF0aW9uX251bWJlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb25maXJtYXRpb25fbnVtYmVyO1xuICB9XG59XG4uaS1saXZlX3R2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpdmVfdHY7XG4gIH1cbn1cbi5pLW9uZGVtYW5kX3ZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9uZGVtYW5kX3ZpZGVvO1xuICB9XG59XG4uaS1wZXJzb25hbF92aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJzb25hbF92aWRlbztcbiAgfVxufVxuLmktcG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG93ZXI7XG4gIH1cbn1cbi5pLXdjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdjO1xuICB9XG59XG4uaS13aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdpZmk7XG4gIH1cbn1cbi5pLWVuaGFuY2VkX2VuY3J5cHRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW5oYW5jZWRfZW5jcnlwdGlvbjtcbiAgfVxufVxuLmktbmV0d29ya19jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX2NoZWNrO1xuICB9XG59XG4uaS1ub19lbmNyeXB0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2VuY3J5cHRpb247XG4gIH1cbn1cbi5pLXJ2X2hvb2t1cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ydl9ob29rdXA7XG4gIH1cbn1cbi5pLWRvX25vdF9kaXN0dXJiX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb19ub3RfZGlzdHVyYl9vZmY7XG4gIH1cbn1cbi5pLXByaW9yaXR5X2hpZ2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHJpb3JpdHlfaGlnaDtcbiAgfVxufVxuLmktcG93ZXJfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvd2VyX29mZjtcbiAgfVxufVxuLmktdHZfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXR2X29mZjtcbiAgfVxufVxuLmktd2lmaV9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2lmaV9vZmY7XG4gIH1cbn1cbi5pLXBob25lX2NhbGxiYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2NhbGxiYWNrO1xuICB9XG59XG4uaS1waWVfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGllX2NoYXJ0O1xuICB9XG59XG4uaS1waWVfY2hhcnRfb3V0bGluZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGllX2NoYXJ0X291dGxpbmVkO1xuICB9XG59XG4uaS1idWJibGVfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnViYmxlX2NoYXJ0O1xuICB9XG59XG4uaS1tdWx0aWxpbmVfY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVsdGlsaW5lX2NoYXJ0O1xuICB9XG59XG4uaS1zaG93X2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNob3dfY2hhcnQ7XG4gIH1cbn1cbi5pLWNha2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FrZTtcbiAgfVxufVxuLmktZ3JvdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JvdXA7XG4gIH1cbn1cbi5pLWdyb3VwX2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncm91cF9hZGQ7XG4gIH1cbn1cbi5pLWxvY2F0aW9uX2NpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fY2l0eTtcbiAgfVxufVxuLmktbW9vZF9iYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9vZF9iYWQ7XG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9ucztcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uc19ub25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfbm9uZTtcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uc19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vZmY7XG4gIH1cbn1cbi5pLW5vdGlmaWNhdGlvbnNfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vbjtcbiAgfVxufVxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19wYXVzZWQ7XG4gIH1cbn1cbi5pLXBhZ2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhZ2VzO1xuICB9XG59XG4uaS1wYXJ0eV9tb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhcnR5X21vZGU7XG4gIH1cbn1cbi5pLXBlb3BsZV9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlb3BsZV9vdXRsaW5lO1xuICB9XG59XG4uaS1wZXJzb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uO1xuICB9XG59XG4uaS1wZXJzb25fYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGQ7XG4gIH1cbn1cbi5pLXBlcnNvbl9vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9vdXRsaW5lO1xuICB9XG59XG4uaS1wbHVzX29uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbHVzX29uZTtcbiAgfVxufVxuLmktcHVibGljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXB1YmxpYztcbiAgfVxufVxuLmktc2Nob29sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjaG9vbDtcbiAgfVxufVxuLmktc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hhcmU7XG4gIH1cbn1cbi5pLXdoYXRzaG90IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdoYXRzaG90O1xuICB9XG59XG4uaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ7XG4gIH1cbn1cbi5pLXNlbnRpbWVudF9uZXV0cmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9uZXV0cmFsO1xuICB9XG59XG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ7XG4gIH1cbn1cbi5pLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ7XG4gIH1cbn1cbi5pLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ7XG4gIH1cbn1cbi5pLXRodW1iX2Rvd25fYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX2Rvd25fYWx0O1xuICB9XG59XG4uaS10aHVtYl91cF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGh1bWJfdXBfYWx0O1xuICB9XG59XG4uaS1jaGVja19ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hlY2tfYm94O1xuICB9XG59XG4uaS1jaGVja19ib3hfb3V0bGluZV9ibGFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3hfb3V0bGluZV9ibGFuaztcbiAgfVxufVxuLmktcmFkaW9fYnV0dG9uX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl9vbjtcbiAgfVxufVxuLmktc3RhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFyO1xuICB9XG59XG4uaS1zdGFyX2hhbGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Rhcl9oYWxmO1xuICB9XG59XG4uaS1zdGFyX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Rhcl9vdXRsaW5lO1xuICB9XG59XG4uaS0zZF9yb3RhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0zZF9yb3RhdGlvbjtcbiAgfVxufVxuLmktYWNjZXNzaWJpbGl0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmlsaXR5O1xuICB9XG59XG4uaS1hY2NvdW50X2JhbGFuY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjb3VudF9iYWxhbmNlO1xuICB9XG59XG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZV93YWxsZXQ7XG4gIH1cbn1cbi5pLWFjY291bnRfYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYm94O1xuICB9XG59XG4uaS1hY2NvdW50X2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X2NpcmNsZTtcbiAgfVxufVxuLmktYWRkX3Nob3BwaW5nX2NhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX3Nob3BwaW5nX2NhcnQ7XG4gIH1cbn1cbi5pLWFsYXJtX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGFybV9vZmY7XG4gIH1cbn1cbi5pLWFsYXJtX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsYXJtX29uO1xuICB9XG59XG4uaS1hbmRyb2lkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFuZHJvaWQ7XG4gIH1cbn1cbi5pLWFubm91bmNlbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbm5vdW5jZW1lbnQ7XG4gIH1cbn1cbi5pLWFzcGVjdF9yYXRpbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3BlY3RfcmF0aW87XG4gIH1cbn1cbi5pLWFzc2lnbm1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaWdubWVudDtcbiAgfVxufVxuLmktYXNzaWdubWVudF9pbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9pbmQ7XG4gIH1cbn1cbi5pLWFzc2lnbm1lbnRfbGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X2xhdGU7XG4gIH1cbn1cbi5pLWFzc2lnbm1lbnRfcmV0dXJuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfcmV0dXJuO1xuICB9XG59XG4uaS1hc3NpZ25tZW50X3JldHVybmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ7XG4gIH1cbn1cbi5pLWFzc2lnbm1lbnRfdHVybmVkX2luIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfdHVybmVkX2luO1xuICB9XG59XG4uaS1hdXRvcmVuZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b3JlbmV3O1xuICB9XG59XG4uaS1ib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvb2s7XG4gIH1cbn1cbi5pLWJvb2ttYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrO1xuICB9XG59XG4uaS1ib29rbWFya19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrX291dGxpbmU7XG4gIH1cbn1cbi5pLWJ1Z19yZXBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVnX3JlcG9ydDtcbiAgfVxufVxuLmktYnVpbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVpbGQ7XG4gIH1cbn1cbi5pLWNhY2hlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWNoZWQ7XG4gIH1cbn1cbi5pLWNoYW5nZV9oaXN0b3J5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoYW5nZV9oaXN0b3J5O1xuICB9XG59XG4uaS1jaGVja19jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hlY2tfY2lyY2xlO1xuICB9XG59XG4uaS1jaHJvbWVfcmVhZGVyX21vZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hyb21lX3JlYWRlcl9tb2RlO1xuICB9XG59XG4uaS1jb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvZGU7XG4gIH1cbn1cbi5pLWNyZWRpdF9jYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNyZWRpdF9jYXJkO1xuICB9XG59XG4uaS1kYXNoYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGFzaGJvYXJkO1xuICB9XG59XG4uaS1kZWxldGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVsZXRlO1xuICB9XG59XG4uaS1kZXNjcmlwdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXNjcmlwdGlvbjtcbiAgfVxufVxuLmktZG5zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRucztcbiAgfVxufVxuLmktZG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb25lO1xuICB9XG59XG4uaS1kb25lX2FsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb25lX2FsbDtcbiAgfVxufVxuLmktZXhpdF90b19hcHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhpdF90b19hcHA7XG4gIH1cbn1cbi5pLWV4cGxvcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXhwbG9yZTtcbiAgfVxufVxuLmktZXh0ZW5zaW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4dGVuc2lvbjtcbiAgfVxufVxuLmktZmFjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYWNlO1xuICB9XG59XG4uaS1mYXZvcml0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYXZvcml0ZTtcbiAgfVxufVxuLmktZmF2b3JpdGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYXZvcml0ZV9vdXRsaW5lO1xuICB9XG59XG4uaS1maW5kX2luX3BhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmluZF9pbl9wYWdlO1xuICB9XG59XG4uaS1maW5kX3JlcGxhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmluZF9yZXBsYWNlO1xuICB9XG59XG4uaS1mbGlwX3RvX2JhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxpcF90b19iYWNrO1xuICB9XG59XG4uaS1mbGlwX3RvX2Zyb250IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsaXBfdG9fZnJvbnQ7XG4gIH1cbn1cbi5pLWdyb3VwX3dvcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JvdXBfd29yaztcbiAgfVxufVxuLmktaGVscCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oZWxwO1xuICB9XG59XG4uaS1oaWdobGlnaHRfcmVtb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodF9yZW1vdmU7XG4gIH1cbn1cbi5pLWhpc3Rvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlzdG9yeTtcbiAgfVxufVxuLmktaG9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob21lO1xuICB9XG59XG4uaS1ob3VyZ2xhc3NfZW1wdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG91cmdsYXNzX2VtcHR5O1xuICB9XG59XG4uaS1ob3VyZ2xhc3NfZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZnVsbDtcbiAgfVxufVxuLmktaHR0cHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaHR0cHM7XG4gIH1cbn1cbi5pLWluZm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5mbztcbiAgfVxufVxuLmktaW5mb19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWluZm9fb3V0bGluZTtcbiAgfVxufVxuLmktaW5wdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5wdXQ7XG4gIH1cbn1cbi5pLWludmVydF9jb2xvcnNfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW52ZXJ0X2NvbG9yc19vbjtcbiAgfVxufVxuLmktbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFiZWw7XG4gIH1cbn1cbi5pLWxhYmVsX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFiZWxfb3V0bGluZTtcbiAgfVxufVxuLmktbGFuZ3VhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFuZ3VhZ2U7XG4gIH1cbn1cbi5pLWxhdW5jaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYXVuY2g7XG4gIH1cbn1cbi5pLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlzdDtcbiAgfVxufVxuLmktbG9ja19vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3BlbjtcbiAgfVxufVxuLmktbG9ja19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3V0bGluZTtcbiAgfVxufVxuLmktbG95YWx0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb3lhbHR5O1xuICB9XG59XG4uaS1tYXJrdW5yZWFkX21haWxib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFya3VucmVhZF9tYWlsYm94O1xuICB9XG59XG4uaS1ub3RlX2FkZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub3RlX2FkZDtcbiAgfVxufVxuLmktb3Blbl9pbl9icm93c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9wZW5faW5fYnJvd3NlcjtcbiAgfVxufVxuLmktb3Blbl93aXRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9wZW5fd2l0aDtcbiAgfVxufVxuLmktcGFnZXZpZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFnZXZpZXc7XG4gIH1cbn1cbi5pLXBlcm1fY2FtZXJhX21pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX2NhbWVyYV9taWM7XG4gIH1cbn1cbi5pLXBlcm1fY29udGFjdF9jYWxlbmRhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXI7XG4gIH1cbn1cbi5pLXBlcm1fZGF0YV9zZXR0aW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGF0YV9zZXR0aW5nO1xuICB9XG59XG4uaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjtcbiAgfVxufVxuLmktcGVybV9tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX21lZGlhO1xuICB9XG59XG4uaS1wZXJtX3Bob25lX21zZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJtX3Bob25lX21zZztcbiAgfVxufVxuLmktcGVybV9zY2FuX3dpZmkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVybV9zY2FuX3dpZmk7XG4gIH1cbn1cbi5pLXBpY3R1cmVfaW5fcGljdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2luX3BpY3R1cmU7XG4gIH1cbn1cbi5pLXBvbHltZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9seW1lcjtcbiAgfVxufVxuLmktcG93ZXJfc2V0dGluZ3NfbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvd2VyX3NldHRpbmdzX25ldztcbiAgfVxufVxuLmktcmVjZWlwdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZWNlaXB0O1xuICB9XG59XG4uaS1yZWRlZW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVkZWVtO1xuICB9XG59XG4uaS1zZWFyY2gxIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlYXJjaDE7XG4gIH1cbn1cbi5pLXNldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzO1xuICB9XG59XG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYXBwbGljYXRpb25zO1xuICB9XG59XG4uaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTtcbiAgfVxufVxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2JsdWV0b290aDtcbiAgfVxufVxuLmktc2V0dGluZ3NfY2VsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19jZWxsO1xuICB9XG59XG4uaS1zZXR0aW5nc19kaXNwbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2Rpc3BsYXk7XG4gIH1cbn1cbi5pLXNldHRpbmdzX2V0aGVybmV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2V0aGVybmV0O1xuICB9XG59XG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2FudGVubmE7XG4gIH1cbn1cbi5pLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ7XG4gIH1cbn1cbi5pLXNldHRpbmdzX2lucHV0X2hkbWkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3NfaW5wdXRfaGRtaTtcbiAgfVxufVxuLmktc2V0dGluZ3NfaW5wdXRfc3ZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X3N2aWRlbztcbiAgfVxufVxuLmktc2V0dGluZ3Nfb3ZlcnNjYW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfb3ZlcnNjYW47XG4gIH1cbn1cbi5pLXNldHRpbmdzX3Bob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3Bob25lO1xuICB9XG59XG4uaS1zZXR0aW5nc19wb3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19wb3dlcjtcbiAgfVxufVxuLmktc2V0dGluZ3NfcmVtb3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3JlbW90ZTtcbiAgfVxufVxuLmktc2V0dGluZ3Nfdm9pY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfdm9pY2U7XG4gIH1cbn1cbi5pLXNob3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hvcDtcbiAgfVxufVxuLmktc2hvcF90d28ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hvcF90d287XG4gIH1cbn1cbi5pLXNob3BwaW5nX2Jhc2tldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaG9wcGluZ19iYXNrZXQ7XG4gIH1cbn1cbi5pLXNwZWFrZXJfbm90ZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BlYWtlcl9ub3RlcztcbiAgfVxufVxuLmktc3BlbGxjaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVsbGNoZWNrO1xuICB9XG59XG4uaS1zdGFycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFycztcbiAgfVxufVxuLmktc3ViamVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJqZWN0O1xuICB9XG59XG4uaS1zdXBlcnZpc29yX2FjY291bnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VwZXJ2aXNvcl9hY2NvdW50O1xuICB9XG59XG4uaS1zd2FwX2hvcml6IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3YXBfaG9yaXo7XG4gIH1cbn1cbi5pLXN3YXBfdmVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2FwX3ZlcnQ7XG4gIH1cbn1cbi5pLXN3YXBfdmVydGljYWxfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3YXBfdmVydGljYWxfY2lyY2xlO1xuICB9XG59XG4uaS1zeXN0ZW1fdXBkYXRlX3R2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN5c3RlbV91cGRhdGVfdHY7XG4gIH1cbn1cbi5pLXRhYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWI7XG4gIH1cbn1cbi5pLXRhYl91bnNlbGVjdGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYl91bnNlbGVjdGVkO1xuICB9XG59XG4uaS10aHVtYl9kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX2Rvd247XG4gIH1cbn1cbi5pLXRodW1iX3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwO1xuICB9XG59XG4uaS10aHVtYnNfdXBfZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aHVtYnNfdXBfZG93bjtcbiAgfVxufVxuLmktdG9jIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRvYztcbiAgfVxufVxuLmktdG9kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG9kYXk7XG4gIH1cbn1cbi5pLXRvbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG9sbDtcbiAgfVxufVxuLmktdHJhY2tfY2hhbmdlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10cmFja19jaGFuZ2VzO1xuICB9XG59XG4uaS10cmFuc2xhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJhbnNsYXRlO1xuICB9XG59XG4uaS10cmVuZGluZ19kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX2Rvd247XG4gIH1cbn1cbi5pLXRyZW5kaW5nX25ldXRyYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJlbmRpbmdfbmV1dHJhbDtcbiAgfVxufVxuLmktdHJlbmRpbmdfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdHJlbmRpbmdfdXA7XG4gIH1cbn1cbi5pLXZlcmlmaWVkX3VzZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmVyaWZpZWRfdXNlcjtcbiAgfVxufVxuLmktdmlld19hZ2VuZGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19hZ2VuZGE7XG4gIH1cbn1cbi5pLXZpZXdfYXJyYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19hcnJheTtcbiAgfVxufVxuLmktdmlld19jYXJvdXNlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X2Nhcm91c2VsO1xuICB9XG59XG4uaS12aWV3X2NvbHVtbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbHVtbjtcbiAgfVxufVxuLmktdmlld19kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19kYXk7XG4gIH1cbn1cbi5pLXZpZXdfaGVhZGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19oZWFkbGluZTtcbiAgfVxufVxuLmktdmlld19saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZXdfbGlzdDtcbiAgfVxufVxuLmktdmlld19tb2R1bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19tb2R1bGU7XG4gIH1cbn1cbi5pLXZpZXdfcXVpbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19xdWlsdDtcbiAgfVxufVxuLmktdmlld19zdHJlYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19zdHJlYW07XG4gIH1cbn1cbi5pLXZpZXdfd2VlayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12aWV3X3dlZWs7XG4gIH1cbn1cbi5pLXZpc2liaWxpdHlfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpc2liaWxpdHlfb2ZmO1xuICB9XG59XG4uaS1jYXJkX21lbWJlcnNoaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FyZF9tZW1iZXJzaGlwO1xuICB9XG59XG4uaS1jYXJkX3RyYXZlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJkX3RyYXZlbDtcbiAgfVxufVxuLmktd29yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13b3JrO1xuICB9XG59XG4uaS15b3V0dWJlX3NlYXJjaGVkX2ZvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjtcbiAgfVxufVxuLmktZWplY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWplY3Q7XG4gIH1cbn1cbi5pLWNhbWVyYV9lbmhhbmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9lbmhhbmNlO1xuICB9XG59XG4uaS1oZWxwX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVscF9vdXRsaW5lO1xuICB9XG59XG4uaS1yZW9yZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlb3JkZXI7XG4gIH1cbn1cbi5pLXpvb21faW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktem9vbV9pbjtcbiAgfVxufVxuLmktem9vbV9vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktem9vbV9vdXQ7XG4gIH1cbn1cbi5pLWh0dHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaHR0cDtcbiAgfVxufVxuLmktZXZlbnRfc2VhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldmVudF9zZWF0O1xuICB9XG59XG4uaS1mbGlnaHRfbGFuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGlnaHRfbGFuZDtcbiAgfVxufVxuLmktZmxpZ2h0X3Rha2VvZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmxpZ2h0X3Rha2VvZmY7XG4gIH1cbn1cbi5pLXBsYXlfZm9yX3dvcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxheV9mb3Jfd29yaztcbiAgfVxufVxuLmktZ2lmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdpZjtcbiAgfVxufVxuLmktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3g7XG4gIH1cbn1cbi5pLW9mZmxpbmVfcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfcGluO1xuICB9XG59XG4uaS1hbGxfb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsbF9vdXQ7XG4gIH1cbn1cbi5pLWNvcHlyaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb3B5cmlnaHQ7XG4gIH1cbn1cbi5pLWZpbmdlcnByaW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbmdlcnByaW50O1xuICB9XG59XG4uaS1nYXZlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1nYXZlbDtcbiAgfVxufVxuLmktbGlnaHRidWxiX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlnaHRidWxiX291dGxpbmU7XG4gIH1cbn1cbi5pLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGljdHVyZV9pbl9waWN0dXJlX2FsdDtcbiAgfVxufVxuLmktaW1wb3J0YW50X2RldmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaW1wb3J0YW50X2RldmljZXM7XG4gIH1cbn1cbi5pLXRvdWNoX2FwcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b3VjaF9hcHA7XG4gIH1cbn1cbi5pLWFjY2Vzc2libGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZTtcbiAgfVxufVxuLmktY29tcGFyZV9hcnJvd3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29tcGFyZV9hcnJvd3M7XG4gIH1cbn1cbi5pLWRhdGVfcmFuZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGF0ZV9yYW5nZTtcbiAgfVxufVxuLmktZG9udXRfbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9udXRfbGFyZ2U7XG4gIH1cbn1cbi5pLWRvbnV0X3NtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRvbnV0X3NtYWxsO1xuICB9XG59XG4uaS1saW5lX3N0eWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpbmVfc3R5bGU7XG4gIH1cbn1cbi5pLWxpbmVfd2VpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxpbmVfd2VpZ2h0O1xuICB9XG59XG4uaS1tb3RvcmN5Y2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdG9yY3ljbGU7XG4gIH1cbn1cbi5pLW9wYWNpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb3BhY2l0eTtcbiAgfVxufVxuLmktcGV0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXRzO1xuICB9XG59XG4uaS1wcmVnbmFudF93b21hbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcmVnbmFudF93b21hbjtcbiAgfVxufVxuLmktcmVjb3JkX3ZvaWNlX292ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVjb3JkX3ZvaWNlX292ZXI7XG4gIH1cbn1cbi5pLXJvdW5kZWRfY29ybmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJvdW5kZWRfY29ybmVyO1xuICB9XG59XG4uaS1yb3dpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm93aW5nO1xuICB9XG59XG4uaS10aW1lbGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aW1lbGluZTtcbiAgfVxufVxuLmktdXBkYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVwZGF0ZTtcbiAgfVxufVxuLmktd2F0Y2hfbGF0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2F0Y2hfbGF0ZXI7XG4gIH1cbn1cbi5pLXBhbl90b29sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbl90b29sO1xuICB9XG59XG4uaS1ldXJvX3N5bWJvbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldXJvX3N5bWJvbDtcbiAgfVxufVxuLmktZ190cmFuc2xhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ190cmFuc2xhdGU7XG4gIH1cbn1cbi5pLXJlbW92ZV9zaG9wcGluZ19jYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0O1xuICB9XG59XG4uaS1yZXN0b3JlX3BhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVzdG9yZV9wYWdlO1xuICB9XG59XG4uaS1zcGVha2VyX25vdGVzX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcGVha2VyX25vdGVzX29mZjtcbiAgfVxufVxuLmktZGVsZXRlX2ZvcmV2ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVsZXRlX2ZvcmV2ZXI7XG4gIH1cbn1cbi5pLWFjY2Vzc2liaWxpdHlfbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2liaWxpdHlfbmV3O1xuICB9XG59XG4uaS1jaGVja19jaXJjbGVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaGVja19jaXJjbGVfb3V0bGluZTtcbiAgfVxufVxuLmktZGVsZXRlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVsZXRlX291dGxpbmU7XG4gIH1cbn1cbi5pLWRvbmVfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb25lX291dGxpbmU7XG4gIH1cbn1cbi5pLW1heGltaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1heGltaXplO1xuICB9XG59XG4uaS1taW5pbWl6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taW5pbWl6ZTtcbiAgfVxufVxuLmktb2ZmbGluZV9ib2x0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfYm9sdDtcbiAgfVxufVxuLmktc3dhcF9ob3Jpem9udGFsX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2FwX2hvcml6b250YWxfY2lyY2xlO1xuICB9XG59XG4uaS1hY2Nlc3NpYmxlX2ZvcndhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZV9mb3J3YXJkO1xuICB9XG59XG4uaS1jYWxlbmRhcl90b2RheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYWxlbmRhcl90b2RheTtcbiAgfVxufVxuLmktY2FsZW5kYXJfdmlld19kYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FsZW5kYXJfdmlld19kYXk7XG4gIH1cbn1cbi5pLWxhYmVsX2ltcG9ydGFudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sYWJlbF9pbXBvcnRhbnQ7XG4gIH1cbn1cbi5pLXJlc3RvcmVfZnJvbV90cmFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXN0b3JlX2Zyb21fdHJhc2g7XG4gIH1cbn1cbi5pLXN1cGVydmlzZWRfdXNlcl9jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZTtcbiAgfVxufVxuLmktdGV4dF9yb3RhdGVfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGVfdXA7XG4gIH1cbn1cbi5pLXRleHRfcm90YXRlX3ZlcnRpY2FsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRlX3ZlcnRpY2FsO1xuICB9XG59XG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjtcbiAgfVxufVxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fYW5nbGV1cDtcbiAgfVxufVxuLmktdGV4dF9yb3RhdGlvbl9kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fZG93bjtcbiAgfVxufVxuLmktdGV4dF9yb3RhdGlvbl9ub25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fbm9uZTtcbiAgfVxufVxuLmktY29tbXV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21tdXRlO1xuICB9XG59XG4uaS1hcnJvd19yaWdodF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfcmlnaHRfYWx0O1xuICB9XG59XG4uaS13b3JrX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13b3JrX29mZjtcbiAgfVxufVxuLmktd29ya19vdXRsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdvcmtfb3V0bGluZTtcbiAgfVxufVxuLmktZHJhZ19pbmRpY2F0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJhZ19pbmRpY2F0b3I7XG4gIH1cbn1cbi5pLWhvcml6b250YWxfc3BsaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9yaXpvbnRhbF9zcGxpdDtcbiAgfVxufVxuLmktbGFiZWxfaW1wb3J0YW50X291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGFiZWxfaW1wb3J0YW50X291dGxpbmU7XG4gIH1cbn1cbi5pLXZlcnRpY2FsX3NwbGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX3NwbGl0O1xuICB9XG59XG4uaS12b2ljZV9vdmVyX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS12b2ljZV9vdmVyX29mZjtcbiAgfVxufVxuLmktc2VnbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWdtZW50O1xuICB9XG59XG4uaS1jb250YWN0X3N1cHBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29udGFjdF9zdXBwb3J0O1xuICB9XG59XG4uaS1jb21wcmVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21wcmVzcztcbiAgfVxufVxuLmktZmlsdGVyX2xpc3RfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0X2FsdDtcbiAgfVxufVxuLmktZXhwYW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWV4cGFuZDtcbiAgfVxufVxuLmktZWRpdF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWRpdF9vZmY7XG4gIH1cbn1cbi5pLTEwayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xMGs7XG4gIH1cbn1cbi5pLTEwbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMTBtcDtcbiAgfVxufVxuLmktMTFtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xMW1wO1xuICB9XG59XG4uaS0xMm1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTEybXA7XG4gIH1cbn1cbi5pLTEzbXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMTNtcDtcbiAgfVxufVxuLmktMTRtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xNG1wO1xuICB9XG59XG4uaS0xNW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE1bXA7XG4gIH1cbn1cbi5pLTE2bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMTZtcDtcbiAgfVxufVxuLmktMTdtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0xN21wO1xuICB9XG59XG4uaS0xOG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTE4bXA7XG4gIH1cbn1cbi5pLTE5bXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMTltcDtcbiAgfVxufVxuLmktMWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMWs7XG4gIH1cbn1cbi5pLTFrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMWtfcGx1cztcbiAgfVxufVxuLmktMjBtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0yMG1wO1xuICB9XG59XG4uaS0yMW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTIxbXA7XG4gIH1cbn1cbi5pLTIybXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktMjJtcDtcbiAgfVxufVxuLmktMjNtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0yM21wO1xuICB9XG59XG4uaS0yNG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTI0bXA7XG4gIH1cbn1cbi5pLTJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTJrO1xuICB9XG59XG4uaS0ya19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTJrX3BsdXM7XG4gIH1cbn1cbi5pLTJtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0ybXA7XG4gIH1cbn1cbi5pLTNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTNrO1xuICB9XG59XG4uaS0za19wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTNrX3BsdXM7XG4gIH1cbn1cbi5pLTNtcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS0zbXA7XG4gIH1cbn1cbi5pLTRrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNGtfcGx1cztcbiAgfVxufVxuLmktNG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTRtcDtcbiAgfVxufVxuLmktNWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNWs7XG4gIH1cbn1cbi5pLTVrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNWtfcGx1cztcbiAgfVxufVxuLmktNW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTVtcDtcbiAgfVxufVxuLmktNmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNms7XG4gIH1cbn1cbi5pLTZrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNmtfcGx1cztcbiAgfVxufVxuLmktNm1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTZtcDtcbiAgfVxufVxuLmktN2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktN2s7XG4gIH1cbn1cbi5pLTdrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktN2tfcGx1cztcbiAgfVxufVxuLmktN21wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTdtcDtcbiAgfVxufVxuLmktOGsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOGs7XG4gIH1cbn1cbi5pLThrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOGtfcGx1cztcbiAgfVxufVxuLmktOG1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLThtcDtcbiAgfVxufVxuLmktOWsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOWs7XG4gIH1cbn1cbi5pLTlrX3BsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktOWtfcGx1cztcbiAgfVxufVxuLmktOW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTltcDtcbiAgfVxufVxuLmktYWNjb3VudF90cmVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfdHJlZTtcbiAgfVxufVxuLmktYWRkX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaGFydDtcbiAgfVxufVxuLmktYWRkX2ljX2NhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX2ljX2NhbGw7XG4gIH1cbn1cbi5pLWFkZF9tb2RlcmF0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX21vZGVyYXRvcjtcbiAgfVxufVxuLmktYWxsX2luYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsbF9pbmJveDtcbiAgfVxufVxuLmktYXBwcm92YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXBwcm92YWw7XG4gIH1cbn1cbi5pLWFzc2lzdGFudF9kaXJlY3Rpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaXN0YW50X2RpcmVjdGlvbjtcbiAgfVxufVxuLmktYXNzaXN0YW50X25hdmlnYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXNzaXN0YW50X25hdmlnYXRpb247XG4gIH1cbn1cbi5pLWJvb2ttYXJrcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ib29rbWFya3M7XG4gIH1cbn1cbi5pLWJ1c19hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1idXNfYWxlcnQ7XG4gIH1cbn1cbi5pLWNhc2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhc2VzO1xuICB9XG59XG4uaS1jaXJjbGVfbm90aWZpY2F0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jaXJjbGVfbm90aWZpY2F0aW9ucztcbiAgfVxufVxuLmktY2xvc2VkX2NhcHRpb25fb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsb3NlZF9jYXB0aW9uX29mZjtcbiAgfVxufVxuLmktY29ubmVjdGVkX3R2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvbm5lY3RlZF90djtcbiAgfVxufVxuLmktZGFuZ2Vyb3VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRhbmdlcm91cztcbiAgfVxufVxuLmktZGFzaGJvYXJkX2N1c3RvbWl6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kYXNoYm9hcmRfY3VzdG9taXplO1xuICB9XG59XG4uaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDtcbiAgfVxufVxuLmktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmU7XG4gIH1cbn1cbi5pLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZTtcbiAgfVxufVxuLmktZHJpdmVfZm9sZGVyX3VwbG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcml2ZV9mb2xkZXJfdXBsb2FkO1xuICB9XG59XG4uaS1kdW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZHVvO1xuICB9XG59XG4uaS1leHBsb3JlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1leHBsb3JlX29mZjtcbiAgfVxufVxuLmktZmlsZV9kb3dubG9hZF9kb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWRfZG9uZTtcbiAgfVxufVxuLmktcnR0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJ0dDtcbiAgfVxufVxuLmktZ3JpZF92aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdyaWRfdmlldztcbiAgfVxufVxuLmktaGFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oYWlsO1xuICB9XG59XG4uaS1ob21lX2ZpbGxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob21lX2ZpbGxlZDtcbiAgfVxufVxuLmktaW1hZ2VzZWFyY2hfcm9sbGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWltYWdlc2VhcmNoX3JvbGxlcjtcbiAgfVxufVxuLmktbGFiZWxfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX29mZjtcbiAgfVxufVxuLmktbGlicmFyeV9hZGRfY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlicmFyeV9hZGRfY2hlY2s7XG4gIH1cbn1cbi5pLWxvZ291dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sb2dvdXQ7XG4gIH1cbn1cbi5pLW1hcmdpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXJnaW47XG4gIH1cbn1cbi5pLW1hcmtfYXNfdW5yZWFkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hcmtfYXNfdW5yZWFkO1xuICB9XG59XG4uaS1tZW51X29wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVudV9vcGVuO1xuICB9XG59XG4uaS1tcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tcDtcbiAgfVxufVxuLmktb2ZmbGluZV9zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vZmZsaW5lX3NoYXJlO1xuICB9XG59XG4uaS1wYWRkaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhZGRpbmc7XG4gIH1cbn1cbi5pLXBhbm9yYW1hX3Bob3Rvc3BoZXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlO1xuICB9XG59XG4uaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0O1xuICB9XG59XG4uaS1wZXJzb25fYWRkX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGRfZGlzYWJsZWQ7XG4gIH1cbn1cbi5pLXBob25lX2Rpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2Rpc2FibGVkO1xuICB9XG59XG4uaS1waG9uZV9lbmFibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBob25lX2VuYWJsZWQ7XG4gIH1cbn1cbi5pLXBpdm90X3RhYmxlX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBpdm90X3RhYmxlX2NoYXJ0O1xuICB9XG59XG4uaS1wcmludF9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wcmludF9kaXNhYmxlZDtcbiAgfVxufVxuLmktcmFpbHdheV9hbGVydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yYWlsd2F5X2FsZXJ0O1xuICB9XG59XG4uaS1yZWNvbW1lbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVjb21tZW5kO1xuICB9XG59XG4uaS1yZW1vdmVfZG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfZG9uZTtcbiAgfVxufVxuLmktcmVtb3ZlX21vZGVyYXRvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfbW9kZXJhdG9yO1xuICB9XG59XG4uaS1yZXBlYXRfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVwZWF0X29uO1xuICB9XG59XG4uaS1yZXBlYXRfb25lX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmVfb247XG4gIH1cbn1cbi5pLXJlcGxheV9jaXJjbGVfZmlsbGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV9jaXJjbGVfZmlsbGVkO1xuICB9XG59XG4uaS1yZXNldF90diB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXNldF90djtcbiAgfVxufVxuLmktc2Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2Q7XG4gIH1cbn1cbi5pLXNoaWVsZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaGllbGQ7XG4gIH1cbn1cbi5pLXNodWZmbGVfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2h1ZmZsZV9vbjtcbiAgfVxufVxuLmktc3BlZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BlZWQ7XG4gIH1cbn1cbi5pLXN0YWNrZWRfYmFyX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YWNrZWRfYmFyX2NoYXJ0O1xuICB9XG59XG4uaS1zdHJlYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3RyZWFtO1xuICB9XG59XG4uaS1zd2lwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2lwZTtcbiAgfVxufVxuLmktc3dpdGNoX2FjY291bnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3dpdGNoX2FjY291bnQ7XG4gIH1cbn1cbi5pLXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWc7XG4gIH1cbn1cbi5pLXRodW1iX2Rvd25fb2ZmX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aHVtYl9kb3duX29mZl9hbHQ7XG4gIH1cbn1cbi5pLXRodW1iX3VwX29mZl9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGh1bWJfdXBfb2ZmX2FsdDtcbiAgfVxufVxuLmktdG9nZ2xlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10b2dnbGVfb2ZmO1xuICB9XG59XG4uaS10b2dnbGVfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG9nZ2xlX29uO1xuICB9XG59XG4uaS10d29fd2hlZWxlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10d29fd2hlZWxlcjtcbiAgfVxufVxuLmktdXBsb2FkX2ZpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdXBsb2FkX2ZpbGU7XG4gIH1cbn1cbi5pLXZpZXdfaW5fYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19pbl9hcjtcbiAgfVxufVxuLmktd2F0ZXJmYWxsX2NoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhdGVyZmFsbF9jaGFydDtcbiAgfVxufVxuLmktd2Jfc2hhZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2Jfc2hhZGU7XG4gIH1cbn1cbi5pLXdiX3R3aWdobGlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2JfdHdpZ2hsaWdodDtcbiAgfVxufVxuLmktaG9tZV93b3JrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvbWVfd29yaztcbiAgfVxufVxuLmktc2NoZWR1bGVfc2VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zY2hlZHVsZV9zZW5kO1xuICB9XG59XG4uaS1ib2x0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJvbHQ7XG4gIH1cbn1cbi5pLXNlbmRfYW5kX2FyY2hpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VuZF9hbmRfYXJjaGl2ZTtcbiAgfVxufVxuLmktd29ya3NwYWNlc19maWxsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd29ya3NwYWNlc19maWxsZWQ7XG4gIH1cbn1cbi5pLWZpbGVfcHJlc2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maWxlX3ByZXNlbnQ7XG4gIH1cbn1cbi5pLXdvcmtzcGFjZXNfb3V0bGluZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13b3Jrc3BhY2VzX291dGxpbmU7XG4gIH1cbn1cbi5pLWZpdF9zY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZml0X3NjcmVlbjtcbiAgfVxufVxuLmktc2F2ZWRfc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNhdmVkX3NlYXJjaDtcbiAgfVxufVxuLmktc3RvcmVmcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9yZWZyb250O1xuICB9XG59XG4uaS1hbXBfc3RvcmllcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbXBfc3RvcmllcztcbiAgfVxufVxuLmktZHluYW1pY19mZWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWR5bmFtaWNfZmVlZDtcbiAgfVxufVxuLmktZXVybyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ldXJvO1xuICB9XG59XG4uaS1oZWlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVpZ2h0O1xuICB9XG59XG4uaS1wb2xpY3kge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9saWN5O1xuICB9XG59XG4uaS1zeW5jX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zeW5jX2FsdDtcbiAgfVxufVxuLmktbWVudV9ib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1lbnVfYm9vaztcbiAgfVxufVxuLmktZW1vamlfZmxhZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfZmxhZ3M7XG4gIH1cbn1cbi5pLWVtb2ppX2Zvb2RfYmV2ZXJhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfZm9vZF9iZXZlcmFnZTtcbiAgfVxufVxuLmktZW1vamlfbmF0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX25hdHVyZTtcbiAgfVxufVxuLmktZW1vamlfcGVvcGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3Blb3BsZTtcbiAgfVxufVxuLmktZW1vamlfc3ltYm9scyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV9zeW1ib2xzO1xuICB9XG59XG4uaS1lbW9qaV90cmFuc3BvcnRhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV90cmFuc3BvcnRhdGlvbjtcbiAgfVxufVxuLmktcG9zdF9hZGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcG9zdF9hZGQ7XG4gIH1cbn1cbi5pLXBlb3BsZV9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVvcGxlX2FsdDtcbiAgfVxufVxuLmktZW1vamlfZW1vdGlvbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfZW1vdGlvbnM7XG4gIH1cbn1cbi5pLWVtb2ppX2V2ZW50cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbW9qaV9ldmVudHM7XG4gIH1cbn1cbi5pLWVtb2ppX29iamVjdHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZW1vamlfb2JqZWN0cztcbiAgfVxufVxuLmktc3BvcnRzX2Jhc2tldGJhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2Jhc2tldGJhbGw7XG4gIH1cbn1cbi5pLXNwb3J0c19jcmlja2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19jcmlja2V0O1xuICB9XG59XG4uaS1zcG9ydHNfZXNwb3J0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfZXNwb3J0cztcbiAgfVxufVxuLmktc3BvcnRzX2Zvb3RiYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19mb290YmFsbDtcbiAgfVxufVxuLmktc3BvcnRzX2dvbGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2dvbGY7XG4gIH1cbn1cbi5pLXNwb3J0c19ob2NrZXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2hvY2tleTtcbiAgfVxufVxuLmktc3BvcnRzX21tYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfbW1hO1xuICB9XG59XG4uaS1zcG9ydHNfbW90b3JzcG9ydHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX21vdG9yc3BvcnRzO1xuICB9XG59XG4uaS1zcG9ydHNfcnVnYnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX3J1Z2J5O1xuICB9XG59XG4uaS1zcG9ydHNfc29jY2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19zb2NjZXI7XG4gIH1cbn1cbi5pLXNwb3J0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHM7XG4gIH1cbn1cbi5pLXNwb3J0c192b2xsZXliYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c192b2xsZXliYWxsO1xuICB9XG59XG4uaS1zcG9ydHNfdGVubmlzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c190ZW5uaXM7XG4gIH1cbn1cbi5pLXNwb3J0c19oYW5kYmFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfaGFuZGJhbGw7XG4gIH1cbn1cbi5pLXNwb3J0c19rYWJhZGRpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19rYWJhZGRpO1xuICB9XG59XG4uaS1lY28ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWNvO1xuICB9XG59XG4uaS1tdXNldW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbXVzZXVtO1xuICB9XG59XG4uaS1mbGlwX2NhbWVyYV9hbmRyb2lkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZsaXBfY2FtZXJhX2FuZHJvaWQ7XG4gIH1cbn1cbi5pLWZsaXBfY2FtZXJhX2lvcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGlwX2NhbWVyYV9pb3M7XG4gIH1cbn1cbi5pLWNhbmNlbF9zY2hlZHVsZV9zZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kO1xuICB9XG59XG4uaS1hcGFydG1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXBhcnRtZW50O1xuICB9XG59XG4uaS1iYXRodHViIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhdGh0dWI7XG4gIH1cbn1cbi5pLWRlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGVjaztcbiAgfVxufVxuLmktZmlyZXBsYWNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpcmVwbGFjZTtcbiAgfVxufVxuLmktaG91c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG91c2U7XG4gIH1cbn1cbi5pLWtpbmdfYmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWtpbmdfYmVkO1xuICB9XG59XG4uaS1uaWdodHNfc3RheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uaWdodHNfc3RheTtcbiAgfVxufVxuLmktb3V0ZG9vcl9ncmlsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRkb29yX2dyaWxsO1xuICB9XG59XG4uaS1zaW5nbGVfYmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNpbmdsZV9iZWQ7XG4gIH1cbn1cbi5pLXNxdWFyZV9mb290IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNxdWFyZV9mb290O1xuICB9XG59XG4uaS1kb3VibGVfYXJyb3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG91YmxlX2Fycm93O1xuICB9XG59XG4uaS1zcG9ydHNfYmFzZWJhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BvcnRzX2Jhc2ViYWxsO1xuICB9XG59XG4uaS1hdHRyYWN0aW9ucyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdHRyYWN0aW9ucztcbiAgfVxufVxuLmktYmFrZXJ5X2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWtlcnlfZGluaW5nO1xuICB9XG59XG4uaS1icmVha2Zhc3RfZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyZWFrZmFzdF9kaW5pbmc7XG4gIH1cbn1cbi5pLWNhcl9yZW50YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FyX3JlbnRhbDtcbiAgfVxufVxuLmktY2FyX3JlcGFpciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJfcmVwYWlyO1xuICB9XG59XG4uaS1kaW5uZXJfZGluaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRpbm5lcl9kaW5pbmc7XG4gIH1cbn1cbi5pLWRyeV9jbGVhbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kcnlfY2xlYW5pbmc7XG4gIH1cbn1cbi5pLWhhcmR3YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhhcmR3YXJlO1xuICB9XG59XG4uaS1saXF1b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGlxdW9yO1xuICB9XG59XG4uaS1sdW5jaF9kaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbHVuY2hfZGluaW5nO1xuICB9XG59XG4uaS1uaWdodGxpZmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmlnaHRsaWZlO1xuICB9XG59XG4uaS1wYXJrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhcms7XG4gIH1cbn1cbi5pLXJhbWVuX2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yYW1lbl9kaW5pbmc7XG4gIH1cbn1cbi5pLWNlbGVicmF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNlbGVicmF0aW9uO1xuICB9XG59XG4uaS10aGVhdGVyX2NvbWVkeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10aGVhdGVyX2NvbWVkeTtcbiAgfVxufVxuLmktYmFkZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFkZ2U7XG4gIH1cbn1cbi5pLWZlc3RpdmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZlc3RpdmFsO1xuICB9XG59XG4uaS1pY2VjcmVhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pY2VjcmVhbTtcbiAgfVxufVxuLmktdm9sdW50ZWVyX2FjdGl2aXNtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZvbHVudGVlcl9hY3RpdmlzbTtcbiAgfVxufVxuLmktY29udGFjdGxlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29udGFjdGxlc3M7XG4gIH1cbn1cbi5pLWRlbGl2ZXJ5X2RpbmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kZWxpdmVyeV9kaW5pbmc7XG4gIH1cbn1cbi5pLWJydW5jaF9kaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnJ1bmNoX2RpbmluZztcbiAgfVxufVxuLmktdGFrZW91dF9kaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdGFrZW91dF9kaW5pbmc7XG4gIH1cbn1cbi5pLWFjX3VuaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWNfdW5pdDtcbiAgfVxufVxuLmktYWlycG9ydF9zaHV0dGxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFpcnBvcnRfc2h1dHRsZTtcbiAgfVxufVxuLmktYWxsX2luY2x1c2l2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGxfaW5jbHVzaXZlO1xuICB9XG59XG4uaS1iZWFjaF9hY2Nlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmVhY2hfYWNjZXNzO1xuICB9XG59XG4uaS1idXNpbmVzc19jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYnVzaW5lc3NfY2VudGVyO1xuICB9XG59XG4uaS1jYXNpbm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FzaW5vO1xuICB9XG59XG4uaS1jaGlsZF9jYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2NhcmU7XG4gIH1cbn1cbi5pLWNoaWxkX2ZyaWVuZGx5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2ZyaWVuZGx5O1xuICB9XG59XG4uaS1maXRuZXNzX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1maXRuZXNzX2NlbnRlcjtcbiAgfVxufVxuLmktZ29sZl9jb3Vyc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ29sZl9jb3Vyc2U7XG4gIH1cbn1cbi5pLWhvdF90dWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG90X3R1YjtcbiAgfVxufVxuLmkta2l0Y2hlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1raXRjaGVuO1xuICB9XG59XG4uaS1wb29sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBvb2w7XG4gIH1cbn1cbi5pLXJvb21fc2VydmljZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb29tX3NlcnZpY2U7XG4gIH1cbn1cbi5pLXNtb2tlX2ZyZWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc21va2VfZnJlZTtcbiAgfVxufVxuLmktc21va2luZ19yb29tcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zbW9raW5nX3Jvb21zO1xuICB9XG59XG4uaS1zcGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3BhO1xuICB9XG59XG4uaS1ub19tZWV0aW5nX3Jvb20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fbWVldGluZ19yb29tO1xuICB9XG59XG4uaS1tZWV0aW5nX3Jvb20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVldGluZ19yb29tO1xuICB9XG59XG4uaS1nb2F0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWdvYXQ7XG4gIH1cbn1cbi5pLTVnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLTVnO1xuICB9XG59XG4uaS1hZF91bml0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZF91bml0cztcbiAgfVxufVxuLmktYWRkX2J1c2luZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF9idXNpbmVzcztcbiAgfVxufVxuLmktYWRkX2xvY2F0aW9uX2FsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfbG9jYXRpb25fYWx0O1xuICB9XG59XG4uaS1hZGRfcm9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZGRfcm9hZDtcbiAgfVxufVxuLmktYWRkX3RvX2RyaXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkZF90b19kcml2ZTtcbiAgfVxufVxuLmktYWRkY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkY2hhcnQ7XG4gIH1cbn1cbi5pLWFkbWluX3BhbmVsX3NldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFkbWluX3BhbmVsX3NldHRpbmdzO1xuICB9XG59XG4uaS1hZ3JpY3VsdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hZ3JpY3VsdHVyZTtcbiAgfVxufVxuLmktYWx0X3JvdXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsdF9yb3V0ZTtcbiAgfVxufVxuLmktYW5hbHl0aWNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFuYWx5dGljcztcbiAgfVxufVxuLmktYW5jaG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFuY2hvcjtcbiAgfVxufVxuLmktYW5pbWF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFuaW1hdGlvbjtcbiAgfVxufVxuLmktYXBpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwaTtcbiAgfVxufVxuLmktYXBwX2Jsb2NraW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwcF9ibG9ja2luZztcbiAgfVxufVxuLmktYXBwX3JlZ2lzdHJhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcHBfcmVnaXN0cmF0aW9uO1xuICB9XG59XG4uaS1hcHBfc2V0dGluZ3NfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFwcF9zZXR0aW5nc19hbHQ7XG4gIH1cbn1cbi5pLWFyY2hpdGVjdHVyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hcmNoaXRlY3R1cmU7XG4gIH1cbn1cbi5pLWFycm93X2NpcmNsZV9kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFycm93X2NpcmNsZV9kb3duO1xuICB9XG59XG4uaS1hcnJvd19jaXJjbGVfdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXJyb3dfY2lyY2xlX3VwO1xuICB9XG59XG4uaS1hcnRpY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFydGljbGU7XG4gIH1cbn1cbi5pLWF0dGFjaF9lbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfZW1haWw7XG4gIH1cbn1cbi5pLWF1dG9fYXdlc29tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWU7XG4gIH1cbn1cbi5pLWF1dG9fYXdlc29tZV9tb3NhaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19hd2Vzb21lX21vc2FpYztcbiAgfVxufVxuLmktYXV0b19hd2Vzb21lX21vdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWVfbW90aW9uO1xuICB9XG59XG4uaS1hdXRvX2RlbGV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2RlbGV0ZTtcbiAgfVxufVxuLmktYXV0b19maXhfaGlnaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hdXRvX2ZpeF9oaWdoO1xuICB9XG59XG4uaS1hdXRvX2ZpeF9ub3JtYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19maXhfbm9ybWFsO1xuICB9XG59XG4uaS1hdXRvX2ZpeF9vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19maXhfb2ZmO1xuICB9XG59XG4uaS1hdXRvX3N0b3JpZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYXV0b19zdG9yaWVzO1xuICB9XG59XG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmFieV9jaGFuZ2luZ19zdGF0aW9uO1xuICB9XG59XG4uaS1iYWNrcGFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYWNrcGFjaztcbiAgfVxufVxuLmktYmFja3VwX3RhYmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJhY2t1cF90YWJsZTtcbiAgfVxufVxuLmktYmF0Y2hfcHJlZGljdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1iYXRjaF9wcmVkaWN0aW9uO1xuICB9XG59XG4uaS1iZWR0aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJlZHRpbWU7XG4gIH1cbn1cbi5pLWJlbnRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJlbnRvO1xuICB9XG59XG4uaS1iaWtlX3Njb290ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmlrZV9zY29vdGVyO1xuICB9XG59XG4uaS1iaW90ZWNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJpb3RlY2g7XG4gIH1cbn1cbi5pLWJsb2NrX2ZsaXBwZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYmxvY2tfZmxpcHBlZDtcbiAgfVxufVxuLmktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJyb3dzZXJfbm90X3N1cHBvcnRlZDtcbiAgfVxufVxuLmktYnVpbGRfY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkX2NpcmNsZTtcbiAgfVxufVxuLmktY2FsY3VsYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNhbGN1bGF0ZTtcbiAgfVxufVxuLmktY2FtcGFpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2FtcGFpZ247XG4gIH1cbn1cbi5pLWNhcnBlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXJwZW50ZXI7XG4gIH1cbn1cbi5pLWNhc3RfZm9yX2VkdWNhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jYXN0X2Zvcl9lZHVjYXRpb247XG4gIH1cbn1cbi5pLWNoYXJnaW5nX3N0YXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2hhcmdpbmdfc3RhdGlvbjtcbiAgfVxufVxuLmktY2hlY2tyb29tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNoZWNrcm9vbTtcbiAgfVxufVxuLmktY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNpcmNsZTtcbiAgfVxufVxuLmktY2xlYW5pbmdfc2VydmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xlYW5pbmdfc2VydmljZXM7XG4gIH1cbn1cbi5pLWNsb3NlX2Z1bGxzY3JlZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xvc2VfZnVsbHNjcmVlbjtcbiAgfVxufVxuLmktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQ7XG4gIH1cbn1cbi5pLWNvbW1lbnRfYmFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb21tZW50X2Jhbms7XG4gIH1cbn1cbi5pLWNvbnN0cnVjdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb25zdHJ1Y3Rpb247XG4gIH1cbn1cbi5pLWNvcnBvcmF0ZV9mYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNvcnBvcmF0ZV9mYXJlO1xuICB9XG59XG4uaS1jb3VudGVydG9wcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb3VudGVydG9wcztcbiAgfVxufVxuLmktZGVzaWduX3NlcnZpY2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRlc2lnbl9zZXJ2aWNlcztcbiAgfVxufVxuLmktZGlyZWN0aW9uc19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19vZmY7XG4gIH1cbn1cbi5pLWRpcnR5X2xlbnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlydHlfbGVucztcbiAgfVxufVxuLmktZG9fbm90X3N0ZXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9fbm90X3N0ZXA7XG4gIH1cbn1cbi5pLWRvX25vdF90b3VjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1kb19ub3RfdG91Y2g7XG4gIH1cbn1cbi5pLWRvbWFpbl92ZXJpZmljYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZG9tYWluX3ZlcmlmaWNhdGlvbjtcbiAgfVxufVxuLmktZHJpdmVfZmlsZV9tb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfbW92ZTtcbiAgfVxufVxuLmktZHJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWRyeTtcbiAgfVxufVxuLmktZHluYW1pY19mb3JtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWR5bmFtaWNfZm9ybTtcbiAgfVxufVxuLmktZWFzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lYXN0O1xuICB9XG59XG4uaS1lZGl0X3JvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWRpdF9yb2FkO1xuICB9XG59XG4uaS1lbGVjdHJpY19iaWtlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljX2Jpa2U7XG4gIH1cbn1cbi5pLWVsZWN0cmljX2NhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19jYXI7XG4gIH1cbn1cbi5pLWVsZWN0cmljX21vcGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljX21vcGVkO1xuICB9XG59XG4uaS1lbGVjdHJpY19yaWNrc2hhdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19yaWNrc2hhdztcbiAgfVxufVxuLmktZWxlY3RyaWNfc2Nvb3RlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19zY29vdGVyO1xuICB9XG59XG4uaS1lbGVjdHJpY2FsX3NlcnZpY2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVsZWN0cmljYWxfc2VydmljZXM7XG4gIH1cbn1cbi5pLWVsZXZhdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVsZXZhdG9yO1xuICB9XG59XG4uaS1lbmdpbmVlcmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1lbmdpbmVlcmluZztcbiAgfVxufVxuLmktZXNjYWxhdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWVzY2FsYXRvcjtcbiAgfVxufVxuLmktZXNjYWxhdG9yX3dhcm5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZXNjYWxhdG9yX3dhcm5pbmc7XG4gIH1cbn1cbi5pLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsO1xuICB9XG59XG4uaS1mYWN0X2NoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZhY3RfY2hlY2s7XG4gIH1cbn1cbi5pLWZhbWlseV9yZXN0cm9vbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mYW1pbHlfcmVzdHJvb207XG4gIH1cbn1cbi5pLWZlbmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZlbmNlO1xuICB9XG59XG4uaS1maWx0ZXJfYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9hbHQ7XG4gIH1cbn1cbi5pLWZpcmVfZXh0aW5ndWlzaGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZpcmVfZXh0aW5ndWlzaGVyO1xuICB9XG59XG4uaS1mbGFreSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mbGFreTtcbiAgfVxufVxuLmktZm9vZF9iYW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvb2RfYmFuaztcbiAgfVxufVxuLmktZm9yd2FyZF90b19pbmJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkX3RvX2luYm94O1xuICB9XG59XG4uaS1mb3VuZGF0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWZvdW5kYXRpb247XG4gIH1cbn1cbi5pLWdyYWRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3JhZGluZztcbiAgfVxufVxuLmktZ3Jhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZ3Jhc3M7XG4gIH1cbn1cbi5pLWhhbmR5bWFuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhhbmR5bWFuO1xuICB9XG59XG4uaS1oZHJfZW5oYW5jZWRfc2VsZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhkcl9lbmhhbmNlZF9zZWxlY3Q7XG4gIH1cbn1cbi5pLWhlYXJpbmdfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVhcmluZ19kaXNhYmxlZDtcbiAgfVxufVxuLmktaGVscF9jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGVscF9jZW50ZXI7XG4gIH1cbn1cbi5pLWhpZ2hsaWdodF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlnaGxpZ2h0X2FsdDtcbiAgfVxufVxuLmktaGlzdG9yeV9lZHUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaGlzdG9yeV9lZHU7XG4gIH1cbn1cbi5pLWhpc3RvcnlfdG9nZ2xlX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5X3RvZ2dsZV9vZmY7XG4gIH1cbn1cbi5pLWhvbWVfcmVwYWlyX3NlcnZpY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9tZV9yZXBhaXJfc2VydmljZTtcbiAgfVxufVxuLmktaG9yaXpvbnRhbF9ydWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvcml6b250YWxfcnVsZTtcbiAgfVxufVxuLmktaG91cmdsYXNzX2JvdHRvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfYm90dG9tO1xuICB9XG59XG4uaS1ob3VyZ2xhc3NfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG91cmdsYXNzX2Rpc2FibGVkO1xuICB9XG59XG4uaS1ob3VyZ2xhc3NfdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc190b3A7XG4gIH1cbn1cbi5pLWhvdXNlX3NpZGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ob3VzZV9zaWRpbmc7XG4gIH1cbn1cbi5pLWh2YWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaHZhYztcbiAgfVxufVxuLmktaW1hZ2Vfbm90X3N1cHBvcnRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbWFnZV9ub3Rfc3VwcG9ydGVkO1xuICB9XG59XG4uaS1pbnNpZ2h0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1pbnNpZ2h0cztcbiAgfVxufVxuLmktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWludGVncmF0aW9uX2luc3RydWN0aW9ucztcbiAgfVxufVxuLmktaW9zX3NoYXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWlvc19zaGFyZTtcbiAgfVxufVxuLmktbGVnZW5kX3RvZ2dsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1sZWdlbmRfdG9nZ2xlO1xuICB9XG59XG4uaS1sb2NhbF9maXJlX2RlcGFydG1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfZmlyZV9kZXBhcnRtZW50O1xuICB9XG59XG4uaS1sb2NhbF9wb2xpY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYWxfcG9saWNlO1xuICB9XG59XG4uaS1sb2NhdGlvbl9waW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbG9jYXRpb25fcGluO1xuICB9XG59XG4uaS1sb2NrX2Nsb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvY2tfY2xvY2s7XG4gIH1cbn1cbi5pLWxvZ2luIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWxvZ2luO1xuICB9XG59XG4uaS1tYXBzX3VnYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXBzX3VnYztcbiAgfVxufVxuLmktbWFya19jaGF0X3JlYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFya19jaGF0X3JlYWQ7XG4gIH1cbn1cbi5pLW1hcmtfY2hhdF91bnJlYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFya19jaGF0X3VucmVhZDtcbiAgfVxufVxuLmktbWFya19lbWFpbF9yZWFkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1hcmtfZW1haWxfcmVhZDtcbiAgfVxufVxuLmktbWFya19lbWFpbF91bnJlYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWFya19lbWFpbF91bnJlYWQ7XG4gIH1cbn1cbi5pLW1lZGlhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tZWRpYXRpb247XG4gIH1cbn1cbi5pLW1lZGljYWxfc2VydmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWVkaWNhbF9zZXJ2aWNlcztcbiAgfVxufVxuLmktbWljX2V4dGVybmFsX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1taWNfZXh0ZXJuYWxfb2ZmO1xuICB9XG59XG4uaS1taWNfZXh0ZXJuYWxfb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWljX2V4dGVybmFsX29uO1xuICB9XG59XG4uaS1taWNyb3dhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWljcm93YXZlO1xuICB9XG59XG4uaS1taWxpdGFyeV90ZWNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1pbGl0YXJ5X3RlY2g7XG4gIH1cbn1cbi5pLW1pc2NlbGxhbmVvdXNfc2VydmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbWlzY2VsbGFuZW91c19zZXJ2aWNlcztcbiAgfVxufVxuLmktbW9kZWxfdHJhaW5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9kZWxfdHJhaW5pbmc7XG4gIH1cbn1cbi5pLW1vbml0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9uaXRvcjtcbiAgfVxufVxuLmktbW9wZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbW9wZWQ7XG4gIH1cbn1cbi5pLW1vcmVfdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tb3JlX3RpbWU7XG4gIH1cbn1cbi5pLW1vdGlvbl9waG90b3Nfb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3Nfb2ZmO1xuICB9XG59XG4uaS1tb3Rpb25fcGhvdG9zX29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3Nfb247XG4gIH1cbn1cbi5pLW1vdGlvbl9waG90b3NfcGF1c2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3NfcGF1c2VkO1xuICB9XG59XG4uaS1tdWx0aXBsZV9zdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW11bHRpcGxlX3N0b3A7XG4gIH1cbn1cbi5pLW5hdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uYXQ7XG4gIH1cbn1cbi5pLW5lYXJfbWVfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbmVhcl9tZV9kaXNhYmxlZDtcbiAgfVxufVxuLmktbmV4dF9wbGFuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5leHRfcGxhbjtcbiAgfVxufVxuLmktbmlnaHRfc2hlbHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1uaWdodF9zaGVsdGVyO1xuICB9XG59XG4uaS1uaWdodGxpZ2h0X3JvdW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0bGlnaHRfcm91bmQ7XG4gIH1cbn1cbi5pLW5vX2NlbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fY2VsbDtcbiAgfVxufVxuLmktbm9fZHJpbmtzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX2RyaW5rcztcbiAgfVxufVxuLmktbm9fZmxhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fZmxhc2g7XG4gIH1cbn1cbi5pLW5vX2Zvb2Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fZm9vZDtcbiAgfVxufVxuLmktbm9fbWVhbHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fbWVhbHM7XG4gIH1cbn1cbi5pLW5vX3Bob3RvZ3JhcGh5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vX3Bob3RvZ3JhcGh5O1xuICB9XG59XG4uaS1ub19zdHJvbGxlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ub19zdHJvbGxlcjtcbiAgfVxufVxuLmktbm9fdHJhbnNmZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fdHJhbnNmZXI7XG4gIH1cbn1cbi5pLW5vcnRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vcnRoO1xuICB9XG59XG4uaS1ub3J0aF9lYXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vcnRoX2Vhc3Q7XG4gIH1cbn1cbi5pLW5vcnRoX3dlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9ydGhfd2VzdDtcbiAgfVxufVxuLmktbm90X2FjY2Vzc2libGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm90X2FjY2Vzc2libGU7XG4gIH1cbn1cbi5pLW5vdF9zdGFydGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW5vdF9zdGFydGVkO1xuICB9XG59XG4uaS1vbmxpbmVfcHJlZGljdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vbmxpbmVfcHJlZGljdGlvbjtcbiAgfVxufVxuLmktb3Blbl9pbl9mdWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW9wZW5faW5fZnVsbDtcbiAgfVxufVxuLmktb3V0Ym94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLW91dGJveDtcbiAgfVxufVxuLmktb3V0Z29pbmdfbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRnb2luZ19tYWlsO1xuICB9XG59XG4uaS1vdXRsZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktb3V0bGV0O1xuICB9XG59XG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdDtcbiAgfVxufVxuLmktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDtcbiAgfVxufVxuLmktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q7XG4gIH1cbn1cbi5pLXBheW1lbnRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBheW1lbnRzO1xuICB9XG59XG4uaS1wZWRhbF9iaWtlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlZGFsX2Jpa2U7XG4gIH1cbn1cbi5pLXBlbmRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVuZGluZztcbiAgfVxufVxuLmktcGVuZGluZ19hY3Rpb25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlbmRpbmdfYWN0aW9ucztcbiAgfVxufVxuLmktcGVyc29uX2FkZF9hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9hbHQ7XG4gIH1cbn1cbi5pLXBlcnNvbl9hZGRfYWx0XzEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9hbHRfMTtcbiAgfVxufVxuLmktcGVyc29uX3JlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXJzb25fcmVtb3ZlO1xuICB9XG59XG4uaS1wZXJzb25fc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9zZWFyY2g7XG4gIH1cbn1cbi5pLXBlc3RfY29udHJvbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2w7XG4gIH1cbn1cbi5pLXBlc3RfY29udHJvbF9yb2RlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGVzdF9jb250cm9sX3JvZGVudDtcbiAgfVxufVxuLmktcGhvdG9fY2FtZXJhX2JhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGhvdG9fY2FtZXJhX2JhY2s7XG4gIH1cbn1cbi5pLXBob3RvX2NhbWVyYV9mcm9udCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1waG90b19jYW1lcmFfZnJvbnQ7XG4gIH1cbn1cbi5pLXBsYWdpYXJpc20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcGxhZ2lhcmlzbTtcbiAgfVxufVxuLmktcGxheV9kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbGF5X2Rpc2FibGVkO1xuICB9XG59XG4uaS1wbHVtYmluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wbHVtYmluZztcbiAgfVxufVxuLmktcG9pbnRfb2Zfc2FsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1wb2ludF9vZl9zYWxlO1xuICB9XG59XG4uaS1wcmV2aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXByZXZpZXc7XG4gIH1cbn1cbi5pLXByaXZhY3lfdGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXByaXZhY3lfdGlwO1xuICB9XG59XG4uaS1wc3ljaG9sb2d5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXBzeWNob2xvZ3k7XG4gIH1cbn1cbi5pLXB1YmxpY19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHVibGljX29mZjtcbiAgfVxufVxuLmktcHVzaF9waW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcHVzaF9waW47XG4gIH1cbn1cbi5pLXFyX2NvZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcXJfY29kZTtcbiAgfVxufVxuLmktcXJfY29kZV9zY2FubmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXFyX2NvZGVfc2Nhbm5lcjtcbiAgfVxufVxuLmktcXVpY2tyZXBseSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1xdWlja3JlcGx5O1xuICB9XG59XG4uaS1yZWFkX21vcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVhZF9tb3JlO1xuICB9XG59XG4uaS1yZWNlaXB0X2xvbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcmVjZWlwdF9sb25nO1xuICB9XG59XG4uaS1yZXF1ZXN0X3F1b3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlcXVlc3RfcXVvdGU7XG4gIH1cbn1cbi5pLXJpY2VfYm93bCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yaWNlX2Jvd2w7XG4gIH1cbn1cbi5pLXJvb2Zpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcm9vZmluZztcbiAgfVxufVxuLmktcm9vbV9wcmVmZXJlbmNlcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yb29tX3ByZWZlcmVuY2VzO1xuICB9XG59XG4uaS1ydWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJ1bGU7XG4gIH1cbn1cbi5pLXJ1bGVfZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJ1bGVfZm9sZGVyO1xuICB9XG59XG4uaS1ydW5fY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJ1bl9jaXJjbGU7XG4gIH1cbn1cbi5pLXNjaWVuY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2NpZW5jZTtcbiAgfVxufVxuLmktc2NyZWVuX3NlYXJjaF9kZXNrdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9zZWFyY2hfZGVza3RvcDtcbiAgfVxufVxuLmktc2VhcmNoX29mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zZWFyY2hfb2ZmO1xuICB9XG59XG4uaS1zZWxmX2ltcHJvdmVtZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbGZfaW1wcm92ZW1lbnQ7XG4gIH1cbn1cbi5pLXNlbnNvcl9kb29yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnNvcl9kb29yO1xuICB9XG59XG4uaS1zZW5zb3Jfd2luZG93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNlbnNvcl93aW5kb3c7XG4gIH1cbn1cbi5pLXNldF9tZWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNldF9tZWFsO1xuICB9XG59XG4uaS1zaG9wcGluZ19iYWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2hvcHBpbmdfYmFnO1xuICB9XG59XG4uaS1zaWduYWxfY2VsbHVsYXJfMF9iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyO1xuICB9XG59XG4uaS1zaWduYWxfd2lmaV8wX2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV8wX2JhcjtcbiAgfVxufVxuLmktc21hcnRfYnV0dG9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNtYXJ0X2J1dHRvbjtcbiAgfVxufVxuLmktc25pcHBldF9mb2xkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc25pcHBldF9mb2xkZXI7XG4gIH1cbn1cbi5pLXNvYXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc29hcDtcbiAgfVxufVxuLmktc291cmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNvdXJjZTtcbiAgfVxufVxuLmktc291dGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc291dGg7XG4gIH1cbn1cbi5pLXNvdXRoX2Vhc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc291dGhfZWFzdDtcbiAgfVxufVxuLmktc291dGhfd2VzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zb3V0aF93ZXN0O1xuICB9XG59XG4uaS1zcG9ydHNfYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXI7XG4gIH1cbn1cbi5pLXN0YWlycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFpcnM7XG4gIH1cbn1cbi5pLXN0YXJfb3V0bGluZTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Rhcl9vdXRsaW5lMTtcbiAgfVxufVxuLmktc3Rhcl9yYXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN0YXJfcmF0ZTtcbiAgfVxufVxuLmktc3RpY2t5X25vdGVfMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGlja3lfbm90ZV8yO1xuICB9XG59XG4uaS1zdG9wX2NpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdG9wX2NpcmNsZTtcbiAgfVxufVxuLmktc3Ryb2xsZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3Ryb2xsZXI7XG4gIH1cbn1cbi5pLXN1YnNjcmlwdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdWJzY3JpcHQ7XG4gIH1cbn1cbi5pLXN1YnRpdGxlc19vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VidGl0bGVzX29mZjtcbiAgfVxufVxuLmktc3VwZXJzY3JpcHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VwZXJzY3JpcHQ7XG4gIH1cbn1cbi5pLXN1cHBvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc3VwcG9ydDtcbiAgfVxufVxuLmktc3VwcG9ydF9hZ2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdXBwb3J0X2FnZW50O1xuICB9XG59XG4uaS1zd2l0Y2hfbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfbGVmdDtcbiAgfVxufVxuLmktc3dpdGNoX3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXN3aXRjaF9yaWdodDtcbiAgfVxufVxuLmktdGFibGVfcm93cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10YWJsZV9yb3dzO1xuICB9XG59XG4uaS10YWJsZV92aWV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX3ZpZXc7XG4gIH1cbn1cbi5pLXRhcGFzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRhcGFzO1xuICB9XG59XG4uaS10YXhpX2FsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXRheGlfYWxlcnQ7XG4gIH1cbn1cbi5pLXRleHRfc25pcHBldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS10ZXh0X3NuaXBwZXQ7XG4gIH1cbn1cbi5pLXRvdXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdG91cjtcbiAgfVxufVxuLmktdHR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXR0eTtcbiAgfVxufVxuLmktdW1icmVsbGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdW1icmVsbGE7XG4gIH1cbn1cbi5pLXVwZ3JhZGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdXBncmFkZTtcbiAgfVxufVxuLmktdmVyaWZpZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmVyaWZpZWQ7XG4gIH1cbn1cbi5pLXZpZGVvX3NldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX3NldHRpbmdzO1xuICB9XG59XG4uaS12aWV3X3NpZGViYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdmlld19zaWRlYmFyO1xuICB9XG59XG4uaS13YXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdhc2g7XG4gIH1cbn1cbi5pLXdhdGVyX2RhbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13YXRlcl9kYW1hZ2U7XG4gIH1cbn1cbi5pLXdlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2VzdDtcbiAgfVxufVxuLmktd2hlZWxjaGFpcl9waWNrdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd2hlZWxjaGFpcl9waWNrdXA7XG4gIH1cbn1cbi5pLXdpZmlfY2FsbGluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aWZpX2NhbGxpbmc7XG4gIH1cbn1cbi5pLXdpZmlfcHJvdGVjdGVkX3NldHVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXdpZmlfcHJvdGVjdGVkX3NldHVwO1xuICB9XG59XG4uaS13aW5lX2JhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS13aW5lX2JhcjtcbiAgfVxufVxuLmktd3JvbmdfbG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd3JvbmdfbG9jYXRpb247XG4gIH1cbn1cbi5pLXd5c2l3eWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktd3lzaXd5ZztcbiAgfVxufVxuLmktbGVhZGVyYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVhZGVyYm9hcmQ7XG4gIH1cbn1cbi5pLTZfZnRfYXBhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktNl9mdF9hcGFydDtcbiAgfVxufVxuLmktYm9va19vbmxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYm9va19vbmxpbmU7XG4gIH1cbn1cbi5pLWNsZWFuX2hhbmRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWNsZWFuX2hhbmRzO1xuICB9XG59XG4uaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDtcbiAgfVxufVxuLmktY29yb25hdmlydXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktY29yb25hdmlydXM7XG4gIH1cbn1cbi5pLWVsZGVybHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZWxkZXJseTtcbiAgfVxufVxuLmktZm9sbG93X3RoZV9zaWducyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1mb2xsb3dfdGhlX3NpZ25zO1xuICB9XG59XG4uaS1sZWF2ZV9iYWdzX2F0X2hvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbGVhdmVfYmFnc19hdF9ob21lO1xuICB9XG59XG4uaS1tYXNrcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1tYXNrcztcbiAgfVxufVxuLmktcmVkdWNlX2NhcGFjaXR5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXJlZHVjZV9jYXBhY2l0eTtcbiAgfVxufVxuLmktc2FuaXRpemVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXNhbml0aXplcjtcbiAgfVxufVxuLmktc2VuZF90b19tb2JpbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2VuZF90b19tb2JpbGU7XG4gIH1cbn1cbi5pLXNpY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktc2ljaztcbiAgfVxufVxuLmktYWRkX3Rhc2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWRkX3Rhc2s7XG4gIH1cbn1cbi5pLWNvbnRhY3RfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1jb250YWN0X3BhZ2U7XG4gIH1cbn1cbi5pLWRpc2FibGVkX2J5X2RlZmF1bHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZGlzYWJsZWRfYnlfZGVmYXVsdDtcbiAgfVxufVxuLmktZmFjZWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktZmFjZWJvb2s7XG4gIH1cbn1cbi5pLWdyb3VwcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1ncm91cHM7XG4gIH1cbn1cbi5pLWx1Z2dhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbHVnZ2FnZTtcbiAgfVxufVxuLmktbm9fYmFja3BhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fYmFja3BhY2s7XG4gIH1cbn1cbi5pLW5vX2x1Z2dhZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktbm9fbHVnZ2FnZTtcbiAgfVxufVxuLmktb3V0Ym9uZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1vdXRib25kO1xuICB9XG59XG4uaS1wdWJsaXNoZWRfd2l0aF9jaGFuZ2VzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM7XG4gIH1cbn1cbi5pLXJlcXVlc3RfcGFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1yZXF1ZXN0X3BhZ2U7XG4gIH1cbn1cbi5pLXN0YWNrZWRfbGluZV9jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1zdGFja2VkX2xpbmVfY2hhcnQ7XG4gIH1cbn1cbi5pLXVucHVibGlzaGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXVucHVibGlzaGVkO1xuICB9XG59XG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjtcbiAgfVxufVxuLmktYWxpZ25faG9yaXpvbnRhbF9sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfbGVmdDtcbiAgfVxufVxuLmktYWxpZ25faG9yaXpvbnRhbF9yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaS1hbGlnbl9ob3Jpem9udGFsX3JpZ2h0O1xuICB9XG59XG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b20ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfYm90dG9tO1xuICB9XG59XG4uaS1hbGlnbl92ZXJ0aWNhbF9jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfY2VudGVyO1xuICB9XG59XG4uaS1hbGlnbl92ZXJ0aWNhbF90b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfdG9wO1xuICB9XG59XG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktaG9yaXpvbnRhbF9kaXN0cmlidXRlO1xuICB9XG59XG4uaS1xcl9jb2RlXzIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktcXJfY29kZV8yO1xuICB9XG59XG4uaS11cGRhdGVfZGlzYWJsZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGktdXBkYXRlX2Rpc2FibGVkO1xuICB9XG59XG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2Rpc3RyaWJ1dGU7XG4gIH1cbn1cbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljb25cIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kaS15b3V0dWJlOiB1bnF1b3RlKCdcIlxcXFxlZTliXCInKTtcbiRpLWFsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlZTkyXCInKTtcbiRpLWNvbnRhY3Q6IHVucXVvdGUoJ1wiXFxcXGVlOTZcIicpO1xuJGktcmVzb2x2ZV9pc3N1ZXM6IHVucXVvdGUoJ1wiXFxcXGVlOWFcIicpO1xuJGktYWNjb3VudF9iYXNpY3M6IHVucXVvdGUoJ1wiXFxcXGVlOTBcIicpO1xuJGktYmlsbGluZzogdW5xdW90ZSgnXCJcXFxcZWU5MVwiJyk7XG4kaS1mYjogdW5xdW90ZSgnXCJcXFxcZWU5M1wiJyk7XG4kaS1pbnN0YTogdW5xdW90ZSgnXCJcXFxcZWU5NFwiJyk7XG4kaS1saW5rZWRpbjogdW5xdW90ZSgnXCJcXFxcZWU5NVwiJyk7XG4kaS1zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGVlOTdcIicpO1xuJGktdGlwczogdW5xdW90ZSgnXCJcXFxcZWU5OFwiJyk7XG4kaS14OiB1bnF1b3RlKCdcIlxcXFxlZTk5XCInKTtcbiRpLWVycm9yOiB1bnF1b3RlKCdcIlxcXFxlOTAwXCInKTtcbiRpLWVycm9yX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5MDFcIicpO1xuJGktd2FybmluZzogdW5xdW90ZSgnXCJcXFxcZTkwMlwiJyk7XG4kaS1hZGRfYWxlcnQ6IHVucXVvdGUoJ1wiXFxcXGU5MDNcIicpO1xuJGktbm90aWZpY2F0aW9uX2ltcG9ydGFudDogdW5xdW90ZSgnXCJcXFxcZTkwNFwiJyk7XG4kaS1hbGJ1bTogdW5xdW90ZSgnXCJcXFxcZTkwNVwiJyk7XG4kaS1hdl90aW1lcjogdW5xdW90ZSgnXCJcXFxcZTkwNlwiJyk7XG4kaS1jbG9zZWRfY2FwdGlvbjogdW5xdW90ZSgnXCJcXFxcZTkwN1wiJyk7XG4kaS1lcXVhbGl6ZXI6IHVucXVvdGUoJ1wiXFxcXGU5MDhcIicpO1xuJGktZXhwbGljaXQ6IHVucXVvdGUoJ1wiXFxcXGU5MDlcIicpO1xuJGktZmFzdF9mb3J3YXJkOiB1bnF1b3RlKCdcIlxcXFxlOTBhXCInKTtcbiRpLWZhc3RfcmV3aW5kOiB1bnF1b3RlKCdcIlxcXFxlOTBiXCInKTtcbiRpLWdhbWVzOiB1bnF1b3RlKCdcIlxcXFxlOTBjXCInKTtcbiRpLWhlYXJpbmc6IHVucXVvdGUoJ1wiXFxcXGU5MGRcIicpO1xuJGktaGlnaF9xdWFsaXR5OiB1bnF1b3RlKCdcIlxcXFxlOTBlXCInKTtcbiRpLWxvb3A6IHVucXVvdGUoJ1wiXFxcXGU5MGZcIicpO1xuJGktbWljOiB1bnF1b3RlKCdcIlxcXFxlOTEwXCInKTtcbiRpLW1pY19ub25lOiB1bnF1b3RlKCdcIlxcXFxlOTExXCInKTtcbiRpLW1pY19vZmY6IHVucXVvdGUoJ1wiXFxcXGU5MTJcIicpO1xuJGktbW92aWU6IHVucXVvdGUoJ1wiXFxcXGU5MTNcIicpO1xuJGktbGlicmFyeV9hZGQ6IHVucXVvdGUoJ1wiXFxcXGU5MTRcIicpO1xuJGktbGlicmFyeV9ib29rczogdW5xdW90ZSgnXCJcXFxcZTkxNVwiJyk7XG4kaS1saWJyYXJ5X211c2ljOiB1bnF1b3RlKCdcIlxcXFxlOTE2XCInKTtcbiRpLW5ld19yZWxlYXNlczogdW5xdW90ZSgnXCJcXFxcZTkxN1wiJyk7XG4kaS1ub3RfaW50ZXJlc3RlZDogdW5xdW90ZSgnXCJcXFxcZTkxOFwiJyk7XG4kaS1wYXVzZTogdW5xdW90ZSgnXCJcXFxcZTkxOVwiJyk7XG4kaS1wYXVzZV9jaXJjbGVfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlOTFhXCInKTtcbiRpLXBhdXNlX2NpcmNsZV9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlOTFiXCInKTtcbiRpLXBsYXlfYXJyb3c6IHVucXVvdGUoJ1wiXFxcXGU5MWNcIicpO1xuJGktcGxheV9jaXJjbGVfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlOTFkXCInKTtcbiRpLXBsYXlfY2lyY2xlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5MWVcIicpO1xuJGktcGxheWxpc3RfYWRkOiB1bnF1b3RlKCdcIlxcXFxlOTFmXCInKTtcbiRpLXF1ZXVlX211c2ljOiB1bnF1b3RlKCdcIlxcXFxlOTIwXCInKTtcbiRpLXJhZGlvOiB1bnF1b3RlKCdcIlxcXFxlOTIxXCInKTtcbiRpLXJlY2VudF9hY3RvcnM6IHVucXVvdGUoJ1wiXFxcXGU5MjJcIicpO1xuJGktcmVwZWF0OiB1bnF1b3RlKCdcIlxcXFxlOTIzXCInKTtcbiRpLXJlcGVhdF9vbmU6IHVucXVvdGUoJ1wiXFxcXGU5MjRcIicpO1xuJGktcmVwbGF5OiB1bnF1b3RlKCdcIlxcXFxlOTI1XCInKTtcbiRpLXNodWZmbGU6IHVucXVvdGUoJ1wiXFxcXGU5MjZcIicpO1xuJGktc2tpcF9uZXh0OiB1bnF1b3RlKCdcIlxcXFxlOTI3XCInKTtcbiRpLXNraXBfcHJldmlvdXM6IHVucXVvdGUoJ1wiXFxcXGU5MjhcIicpO1xuJGktc25vb3plOiB1bnF1b3RlKCdcIlxcXFxlOTI5XCInKTtcbiRpLXN0b3A6IHVucXVvdGUoJ1wiXFxcXGU5MmFcIicpO1xuJGktc3VidGl0bGVzOiB1bnF1b3RlKCdcIlxcXFxlOTJiXCInKTtcbiRpLXN1cnJvdW5kX3NvdW5kOiB1bnF1b3RlKCdcIlxcXFxlOTJjXCInKTtcbiRpLXZpZGVvX2xpYnJhcnk6IHVucXVvdGUoJ1wiXFxcXGU5MmRcIicpO1xuJGktdmlkZW9jYW06IHVucXVvdGUoJ1wiXFxcXGU5MmVcIicpO1xuJGktdmlkZW9jYW1fb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOTJmXCInKTtcbiRpLXZvbHVtZV9kb3duOiB1bnF1b3RlKCdcIlxcXFxlOTMwXCInKTtcbiRpLXZvbHVtZV9tdXRlOiB1bnF1b3RlKCdcIlxcXFxlOTMxXCInKTtcbiRpLXZvbHVtZV9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5MzJcIicpO1xuJGktdm9sdW1lX3VwOiB1bnF1b3RlKCdcIlxcXFxlOTMzXCInKTtcbiRpLXdlYjogdW5xdW90ZSgnXCJcXFxcZTkzNFwiJyk7XG4kaS1oZDogdW5xdW90ZSgnXCJcXFxcZTkzNVwiJyk7XG4kaS1zb3J0X2J5X2FscGhhOiB1bnF1b3RlKCdcIlxcXFxlOTM2XCInKTtcbiRpLWFpcnBsYXk6IHVucXVvdGUoJ1wiXFxcXGU5MzdcIicpO1xuJGktZm9yd2FyZF8xMDogdW5xdW90ZSgnXCJcXFxcZTkzOFwiJyk7XG4kaS1mb3J3YXJkXzMwOiB1bnF1b3RlKCdcIlxcXFxlOTM5XCInKTtcbiRpLWZvcndhcmRfNTogdW5xdW90ZSgnXCJcXFxcZTkzYVwiJyk7XG4kaS1yZXBsYXlfMTA6IHVucXVvdGUoJ1wiXFxcXGU5M2JcIicpO1xuJGktcmVwbGF5XzMwOiB1bnF1b3RlKCdcIlxcXFxlOTNjXCInKTtcbiRpLXJlcGxheV81OiB1bnF1b3RlKCdcIlxcXFxlOTNkXCInKTtcbiRpLWFkZF90b19xdWV1ZTogdW5xdW90ZSgnXCJcXFxcZTkzZVwiJyk7XG4kaS1maWJlcl9kdnI6IHVucXVvdGUoJ1wiXFxcXGU5M2ZcIicpO1xuJGktZmliZXJfbmV3OiB1bnF1b3RlKCdcIlxcXFxlOTQwXCInKTtcbiRpLXBsYXlsaXN0X3BsYXk6IHVucXVvdGUoJ1wiXFxcXGU5NDFcIicpO1xuJGktYXJ0X3RyYWNrOiB1bnF1b3RlKCdcIlxcXFxlOTQyXCInKTtcbiRpLWZpYmVyX21hbnVhbF9yZWNvcmQ6IHVucXVvdGUoJ1wiXFxcXGU5NDNcIicpO1xuJGktZmliZXJfc21hcnRfcmVjb3JkOiB1bnF1b3RlKCdcIlxcXFxlOTQ0XCInKTtcbiRpLW11c2ljX3ZpZGVvOiB1bnF1b3RlKCdcIlxcXFxlOTQ1XCInKTtcbiRpLXN1YnNjcmlwdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGU5NDZcIicpO1xuJGktcGxheWxpc3RfYWRkX2NoZWNrOiB1bnF1b3RlKCdcIlxcXFxlOTQ3XCInKTtcbiRpLXF1ZXVlX3BsYXlfbmV4dDogdW5xdW90ZSgnXCJcXFxcZTk0OFwiJyk7XG4kaS1yZW1vdmVfZnJvbV9xdWV1ZTogdW5xdW90ZSgnXCJcXFxcZTk0OVwiJyk7XG4kaS1zbG93X21vdGlvbl92aWRlbzogdW5xdW90ZSgnXCJcXFxcZTk0YVwiJyk7XG4kaS13ZWJfYXNzZXQ6IHVucXVvdGUoJ1wiXFxcXGU5NGJcIicpO1xuJGktZmliZXJfcGluOiB1bnF1b3RlKCdcIlxcXFxlOTRjXCInKTtcbiRpLWJyYW5kaW5nX3dhdGVybWFyazogdW5xdW90ZSgnXCJcXFxcZTk0ZFwiJyk7XG4kaS1jYWxsX3RvX2FjdGlvbjogdW5xdW90ZSgnXCJcXFxcZTk0ZVwiJyk7XG4kaS1mZWF0dXJlZF9wbGF5X2xpc3Q6IHVucXVvdGUoJ1wiXFxcXGU5NGZcIicpO1xuJGktZmVhdHVyZWRfdmlkZW86IHVucXVvdGUoJ1wiXFxcXGU5NTBcIicpO1xuJGktbm90ZTogdW5xdW90ZSgnXCJcXFxcZTk1MVwiJyk7XG4kaS12aWRlb19jYWxsOiB1bnF1b3RlKCdcIlxcXFxlOTUyXCInKTtcbiRpLXZpZGVvX2xhYmVsOiB1bnF1b3RlKCdcIlxcXFxlOTUzXCInKTtcbiRpLTRrOiB1bnF1b3RlKCdcIlxcXFxlOTU0XCInKTtcbiRpLW1pc3NlZF92aWRlb19jYWxsOiB1bnF1b3RlKCdcIlxcXFxlOTU1XCInKTtcbiRpLWNvbnRyb2xfY2FtZXJhOiB1bnF1b3RlKCdcIlxcXFxlOTU2XCInKTtcbiRpLWJ1c2luZXNzOiB1bnF1b3RlKCdcIlxcXFxlOTU3XCInKTtcbiRpLWNhbGw6IHVucXVvdGUoJ1wiXFxcXGU5NThcIicpO1xuJGktY2FsbF9lbmQ6IHVucXVvdGUoJ1wiXFxcXGU5NTlcIicpO1xuJGktY2FsbF9tYWRlOiB1bnF1b3RlKCdcIlxcXFxlOTVhXCInKTtcbiRpLWNhbGxfbWVyZ2U6IHVucXVvdGUoJ1wiXFxcXGU5NWJcIicpO1xuJGktY2FsbF9taXNzZWQ6IHVucXVvdGUoJ1wiXFxcXGU5NWNcIicpO1xuJGktY2FsbF9yZWNlaXZlZDogdW5xdW90ZSgnXCJcXFxcZTk1ZFwiJyk7XG4kaS1jYWxsX3NwbGl0OiB1bnF1b3RlKCdcIlxcXFxlOTVlXCInKTtcbiRpLWNoYXQ6IHVucXVvdGUoJ1wiXFxcXGU5NWZcIicpO1xuJGktY2xlYXJfYWxsOiB1bnF1b3RlKCdcIlxcXFxlOTYwXCInKTtcbiRpLWNvbW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGU5NjFcIicpO1xuJGktY29udGFjdHM6IHVucXVvdGUoJ1wiXFxcXGU5NjJcIicpO1xuJGktZGlhbGVyX3NpcDogdW5xdW90ZSgnXCJcXFxcZTk2M1wiJyk7XG4kaS1kaWFscGFkOiB1bnF1b3RlKCdcIlxcXFxlOTY0XCInKTtcbiRpLWVtYWlsOiB1bnF1b3RlKCdcIlxcXFxlOTY1XCInKTtcbiRpLWZvcnVtOiB1bnF1b3RlKCdcIlxcXFxlOTY2XCInKTtcbiRpLWltcG9ydF9leHBvcnQ6IHVucXVvdGUoJ1wiXFxcXGU5NjdcIicpO1xuJGktaW52ZXJ0X2NvbG9yc19vZmY6IHVucXVvdGUoJ1wiXFxcXGU5NjhcIicpO1xuJGktbGl2ZV9oZWxwOiB1bnF1b3RlKCdcIlxcXFxlOTY5XCInKTtcbiRpLWxvY2F0aW9uX29mZjogdW5xdW90ZSgnXCJcXFxcZTk2YVwiJyk7XG4kaS1sb2NhdGlvbl9vbjogdW5xdW90ZSgnXCJcXFxcZTk2YlwiJyk7XG4kaS1tZXNzYWdlOiB1bnF1b3RlKCdcIlxcXFxlOTZjXCInKTtcbiRpLWNoYXRfYnViYmxlOiB1bnF1b3RlKCdcIlxcXFxlOTZkXCInKTtcbiRpLWNoYXRfYnViYmxlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5NmVcIicpO1xuJGktbm9fc2ltOiB1bnF1b3RlKCdcIlxcXFxlOTZmXCInKTtcbiRpLXBob25lOiB1bnF1b3RlKCdcIlxcXFxlOTcwXCInKTtcbiRpLXBvcnRhYmxlX3dpZmlfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOTcxXCInKTtcbiRpLWNvbnRhY3RfcGhvbmU6IHVucXVvdGUoJ1wiXFxcXGU5NzJcIicpO1xuJGktY29udGFjdF9tYWlsOiB1bnF1b3RlKCdcIlxcXFxlOTczXCInKTtcbiRpLXJpbmdfdm9sdW1lOiB1bnF1b3RlKCdcIlxcXFxlOTc0XCInKTtcbiRpLXNwZWFrZXJfcGhvbmU6IHVucXVvdGUoJ1wiXFxcXGU5NzVcIicpO1xuJGktc3RheV9jdXJyZW50X2xhbmRzY2FwZTogdW5xdW90ZSgnXCJcXFxcZTk3NlwiJyk7XG4kaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IHVucXVvdGUoJ1wiXFxcXGU5NzdcIicpO1xuJGktc3dhcF9jYWxsczogdW5xdW90ZSgnXCJcXFxcZTk3OFwiJyk7XG4kaS10ZXh0c21zOiB1bnF1b3RlKCdcIlxcXFxlOTc5XCInKTtcbiRpLXZvaWNlbWFpbDogdW5xdW90ZSgnXCJcXFxcZTk3YVwiJyk7XG4kaS12cG5fa2V5OiB1bnF1b3RlKCdcIlxcXFxlOTdiXCInKTtcbiRpLXBob25lbGlua19lcmFzZTogdW5xdW90ZSgnXCJcXFxcZTk3Y1wiJyk7XG4kaS1waG9uZWxpbmtfbG9jazogdW5xdW90ZSgnXCJcXFxcZTk3ZFwiJyk7XG4kaS1waG9uZWxpbmtfcmluZzogdW5xdW90ZSgnXCJcXFxcZTk3ZVwiJyk7XG4kaS1waG9uZWxpbmtfc2V0dXA6IHVucXVvdGUoJ1wiXFxcXGU5N2ZcIicpO1xuJGktcHJlc2VudF90b19hbGw6IHVucXVvdGUoJ1wiXFxcXGU5ODBcIicpO1xuJGktaW1wb3J0X2NvbnRhY3RzOiB1bnF1b3RlKCdcIlxcXFxlOTgxXCInKTtcbiRpLW1haWxfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZTk4MlwiJyk7XG4kaS1zY3JlZW5fc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGU5ODNcIicpO1xuJGktc3RvcF9zY3JlZW5fc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGU5ODRcIicpO1xuJGktY2FsbF9taXNzZWRfb3V0Z29pbmc6IHVucXVvdGUoJ1wiXFxcXGU5ODVcIicpO1xuJGktcnNzX2ZlZWQ6IHVucXVvdGUoJ1wiXFxcXGU5ODZcIicpO1xuJGktYWx0ZXJuYXRlX2VtYWlsOiB1bnF1b3RlKCdcIlxcXFxlOTg3XCInKTtcbiRpLW1vYmlsZV9zY3JlZW5fc2hhcmU6IHVucXVvdGUoJ1wiXFxcXGU5ODhcIicpO1xuJGktYWRkX2NhbGw6IHVucXVvdGUoJ1wiXFxcXGU5ODlcIicpO1xuJGktY2FuY2VsX3ByZXNlbnRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZTk4YVwiJyk7XG4kaS1wYXVzZV9wcmVzZW50YXRpb246IHVucXVvdGUoJ1wiXFxcXGU5OGJcIicpO1xuJGktdW5zdWJzY3JpYmU6IHVucXVvdGUoJ1wiXFxcXGU5OGNcIicpO1xuJGktY2VsbF93aWZpOiB1bnF1b3RlKCdcIlxcXFxlOThkXCInKTtcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOThlXCInKTtcbiRpLWxpc3RfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOThmXCInKTtcbiRpLWRvbWFpbl9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZTk5MFwiJyk7XG4kaS1saWdodGJ1bGI6IHVucXVvdGUoJ1wiXFxcXGU5OTFcIicpO1xuJGktYWRkOiB1bnF1b3RlKCdcIlxcXFxlOTkyXCInKTtcbiRpLWFkZF9ib3g6IHVucXVvdGUoJ1wiXFxcXGU5OTNcIicpO1xuJGktYWRkX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZTk5NFwiJyk7XG4kaS1hZGRfY2lyY2xlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGU5OTVcIicpO1xuJGktYXJjaGl2ZTogdW5xdW90ZSgnXCJcXFxcZTk5NlwiJyk7XG4kaS1iYWNrc3BhY2U6IHVucXVvdGUoJ1wiXFxcXGU5OTdcIicpO1xuJGktYmxvY2s6IHVucXVvdGUoJ1wiXFxcXGU5OThcIicpO1xuJGktY2xlYXI6IHVucXVvdGUoJ1wiXFxcXGU5OTlcIicpO1xuJGktY29udGVudF9jb3B5OiB1bnF1b3RlKCdcIlxcXFxlOTlhXCInKTtcbiRpLWNvbnRlbnRfY3V0OiB1bnF1b3RlKCdcIlxcXFxlOTliXCInKTtcbiRpLWNvbnRlbnRfcGFzdGU6IHVucXVvdGUoJ1wiXFxcXGU5OWNcIicpO1xuJGktY3JlYXRlOiB1bnF1b3RlKCdcIlxcXFxlOTlkXCInKTtcbiRpLWRyYWZ0czogdW5xdW90ZSgnXCJcXFxcZTk5ZVwiJyk7XG4kaS1maWx0ZXJfbGlzdDogdW5xdW90ZSgnXCJcXFxcZTk5ZlwiJyk7XG4kaS1mbGFnOiB1bnF1b3RlKCdcIlxcXFxlOWEwXCInKTtcbiRpLWZvcndhcmQ6IHVucXVvdGUoJ1wiXFxcXGU5YTFcIicpO1xuJGktZ2VzdHVyZTogdW5xdW90ZSgnXCJcXFxcZTlhMlwiJyk7XG4kaS1pbmJveDogdW5xdW90ZSgnXCJcXFxcZTlhM1wiJyk7XG4kaS1saW5rOiB1bnF1b3RlKCdcIlxcXFxlOWE0XCInKTtcbiRpLXJlZG86IHVucXVvdGUoJ1wiXFxcXGU5YTVcIicpO1xuJGktcmVtb3ZlOiB1bnF1b3RlKCdcIlxcXFxlOWE2XCInKTtcbiRpLXJlbW92ZV9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGU5YTdcIicpO1xuJGktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlOWE4XCInKTtcbiRpLXJlcGx5OiB1bnF1b3RlKCdcIlxcXFxlOWE5XCInKTtcbiRpLXJlcGx5X2FsbDogdW5xdW90ZSgnXCJcXFxcZTlhYVwiJyk7XG4kaS1yZXBvcnQ6IHVucXVvdGUoJ1wiXFxcXGU5YWJcIicpO1xuJGktc2F2ZTogdW5xdW90ZSgnXCJcXFxcZTlhY1wiJyk7XG4kaS1zZWxlY3RfYWxsOiB1bnF1b3RlKCdcIlxcXFxlOWFkXCInKTtcbiRpLXNlbmQ6IHVucXVvdGUoJ1wiXFxcXGU5YWVcIicpO1xuJGktc29ydDogdW5xdW90ZSgnXCJcXFxcZTlhZlwiJyk7XG4kaS10ZXh0X2Zvcm1hdDogdW5xdW90ZSgnXCJcXFxcZTliMFwiJyk7XG4kaS11bmRvOiB1bnF1b3RlKCdcIlxcXFxlOWIxXCInKTtcbiRpLWZvbnRfZG93bmxvYWQ6IHVucXVvdGUoJ1wiXFxcXGU5YjJcIicpO1xuJGktbW92ZV90b19pbmJveDogdW5xdW90ZSgnXCJcXFxcZTliM1wiJyk7XG4kaS11bmFyY2hpdmU6IHVucXVvdGUoJ1wiXFxcXGU5YjRcIicpO1xuJGktbmV4dF93ZWVrOiB1bnF1b3RlKCdcIlxcXFxlOWI1XCInKTtcbiRpLXdlZWtlbmQ6IHVucXVvdGUoJ1wiXFxcXGU5YjZcIicpO1xuJGktZGVsZXRlX3N3ZWVwOiB1bnF1b3RlKCdcIlxcXFxlOWI3XCInKTtcbiRpLWxvd19wcmlvcml0eTogdW5xdW90ZSgnXCJcXFxcZTliOFwiJyk7XG4kaS1vdXRsaW5lZF9mbGFnOiB1bnF1b3RlKCdcIlxcXFxlOWI5XCInKTtcbiRpLWxpbmtfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWJhXCInKTtcbiRpLXJlcG9ydF9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5YmJcIicpO1xuJGktc2F2ZV9hbHQ6IHVucXVvdGUoJ1wiXFxcXGU5YmNcIicpO1xuJGktYmFsbG90OiB1bnF1b3RlKCdcIlxcXFxlOWJkXCInKTtcbiRpLWZpbGVfY29weTogdW5xdW90ZSgnXCJcXFxcZTliZVwiJyk7XG4kaS1ob3dfdG9fcmVnOiB1bnF1b3RlKCdcIlxcXFxlOWJmXCInKTtcbiRpLWhvd190b192b3RlOiB1bnF1b3RlKCdcIlxcXFxlOWMwXCInKTtcbiRpLXdhdmVzOiB1bnF1b3RlKCdcIlxcXFxlOWMxXCInKTtcbiRpLXdoZXJlX3RvX3ZvdGU6IHVucXVvdGUoJ1wiXFxcXGU5YzJcIicpO1xuJGktYWRkX2xpbms6IHVucXVvdGUoJ1wiXFxcXGU5YzNcIicpO1xuJGktaW52ZW50b3J5OiB1bnF1b3RlKCdcIlxcXFxlOWM0XCInKTtcbiRpLWFjY2Vzc19hbGFybTogdW5xdW90ZSgnXCJcXFxcZTljNVwiJyk7XG4kaS1hY2Nlc3NfYWxhcm1zOiB1bnF1b3RlKCdcIlxcXFxlOWM2XCInKTtcbiRpLWFjY2Vzc190aW1lOiB1bnF1b3RlKCdcIlxcXFxlOWM3XCInKTtcbiRpLWFkZF9hbGFybTogdW5xdW90ZSgnXCJcXFxcZTljOFwiJyk7XG4kaS1haXJwbGFuZW1vZGVfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWM5XCInKTtcbiRpLWFpcnBsYW5lbW9kZV9vbjogdW5xdW90ZSgnXCJcXFxcZTljYVwiJyk7XG4kaS1iYXR0ZXJ5X2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlOWNiXCInKTtcbiRpLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDogdW5xdW90ZSgnXCJcXFxcZTljY1wiJyk7XG4kaS1iYXR0ZXJ5X2Z1bGw6IHVucXVvdGUoJ1wiXFxcXGU5Y2RcIicpO1xuJGktYmF0dGVyeV91bmtub3duOiB1bnF1b3RlKCdcIlxcXFxlOWNlXCInKTtcbiRpLWJsdWV0b290aDogdW5xdW90ZSgnXCJcXFxcZTljZlwiJyk7XG4kaS1ibHVldG9vdGhfY29ubmVjdGVkOiB1bnF1b3RlKCdcIlxcXFxlOWQwXCInKTtcbiRpLWJsdWV0b290aF9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZTlkMVwiJyk7XG4kaS1ibHVldG9vdGhfc2VhcmNoaW5nOiB1bnF1b3RlKCdcIlxcXFxlOWQyXCInKTtcbiRpLWJyaWdodG5lc3NfYXV0bzogdW5xdW90ZSgnXCJcXFxcZTlkM1wiJyk7XG4kaS1icmlnaHRuZXNzX2hpZ2g6IHVucXVvdGUoJ1wiXFxcXGU5ZDRcIicpO1xuJGktYnJpZ2h0bmVzc19sb3c6IHVucXVvdGUoJ1wiXFxcXGU5ZDVcIicpO1xuJGktYnJpZ2h0bmVzc19tZWRpdW06IHVucXVvdGUoJ1wiXFxcXGU5ZDZcIicpO1xuJGktZGF0YV91c2FnZTogdW5xdW90ZSgnXCJcXFxcZTlkN1wiJyk7XG4kaS1kZXZlbG9wZXJfbW9kZTogdW5xdW90ZSgnXCJcXFxcZTlkOFwiJyk7XG4kaS1kZXZpY2VzOiB1bnF1b3RlKCdcIlxcXFxlOWQ5XCInKTtcbiRpLWR2cjogdW5xdW90ZSgnXCJcXFxcZTlkYVwiJyk7XG4kaS1ncHNfZml4ZWQ6IHVucXVvdGUoJ1wiXFxcXGU5ZGJcIicpO1xuJGktZ3BzX25vdF9maXhlZDogdW5xdW90ZSgnXCJcXFxcZTlkY1wiJyk7XG4kaS1ncHNfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlOWRkXCInKTtcbiRpLWdyYXBoaWNfZXE6IHVucXVvdGUoJ1wiXFxcXGU5ZGVcIicpO1xuJGktbmV0d29ya19jZWxsOiB1bnF1b3RlKCdcIlxcXFxlOWRmXCInKTtcbiRpLW5ldHdvcmtfd2lmaTogdW5xdW90ZSgnXCJcXFxcZTllMFwiJyk7XG4kaS1uZmM6IHVucXVvdGUoJ1wiXFxcXGU5ZTFcIicpO1xuJGktbm93X3dhbGxwYXBlcjogdW5xdW90ZSgnXCJcXFxcZTllMlwiJyk7XG4kaS1ub3dfd2lkZ2V0czogdW5xdW90ZSgnXCJcXFxcZTllM1wiJyk7XG4kaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU6IHVucXVvdGUoJ1wiXFxcXGU5ZTRcIicpO1xuJGktc2NyZWVuX2xvY2tfcG9ydHJhaXQ6IHVucXVvdGUoJ1wiXFxcXGU5ZTVcIicpO1xuJGktc2NyZWVuX2xvY2tfcm90YXRpb246IHVucXVvdGUoJ1wiXFxcXGU5ZTZcIicpO1xuJGktc2NyZWVuX3JvdGF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlOWU3XCInKTtcbiRpLXNkX3N0b3JhZ2U6IHVucXVvdGUoJ1wiXFxcXGU5ZThcIicpO1xuJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiB1bnF1b3RlKCdcIlxcXFxlOWU5XCInKTtcbiRpLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogdW5xdW90ZSgnXCJcXFxcZTllYVwiJyk7XG4kaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOiB1bnF1b3RlKCdcIlxcXFxlOWViXCInKTtcbiRpLXNpZ25hbF9jZWxsdWxhcl9udWxsOiB1bnF1b3RlKCdcIlxcXFxlOWVjXCInKTtcbiRpLXNpZ25hbF9jZWxsdWxhcl9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5ZWRcIicpO1xuJGktc2lnbmFsX3dpZmlfNF9iYXI6IHVucXVvdGUoJ1wiXFxcXGU5ZWVcIicpO1xuJGktc2lnbmFsX3dpZmlfNF9iYXJfbG9jazogdW5xdW90ZSgnXCJcXFxcZTllZlwiJyk7XG4kaS1zaWduYWxfd2lmaV9vZmY6IHVucXVvdGUoJ1wiXFxcXGU5ZjBcIicpO1xuJGktc3RvcmFnZTogdW5xdW90ZSgnXCJcXFxcZTlmMVwiJyk7XG4kaS11c2I6IHVucXVvdGUoJ1wiXFxcXGU5ZjJcIicpO1xuJGktd2lmaV9sb2NrOiB1bnF1b3RlKCdcIlxcXFxlOWYzXCInKTtcbiRpLXdpZmlfdGV0aGVyaW5nOiB1bnF1b3RlKCdcIlxcXFxlOWY0XCInKTtcbiRpLWFkZF90b19ob21lX3NjcmVlbjogdW5xdW90ZSgnXCJcXFxcZTlmNVwiJyk7XG4kaS1kZXZpY2VfdGhlcm1vc3RhdDogdW5xdW90ZSgnXCJcXFxcZTlmNlwiJyk7XG4kaS1tb2JpbGVfZnJpZW5kbHk6IHVucXVvdGUoJ1wiXFxcXGU5ZjdcIicpO1xuJGktbW9iaWxlX29mZjogdW5xdW90ZSgnXCJcXFxcZTlmOFwiJyk7XG4kaS1zaWduYWxfY2VsbHVsYXJfYWx0OiB1bnF1b3RlKCdcIlxcXFxlOWY5XCInKTtcbiRpLWF0dGFjaF9maWxlOiB1bnF1b3RlKCdcIlxcXFxlOWZhXCInKTtcbiRpLWF0dGFjaF9tb25leTogdW5xdW90ZSgnXCJcXFxcZTlmYlwiJyk7XG4kaS1ib3JkZXJfYWxsOiB1bnF1b3RlKCdcIlxcXFxlOWZjXCInKTtcbiRpLWJvcmRlcl9ib3R0b206IHVucXVvdGUoJ1wiXFxcXGU5ZmRcIicpO1xuJGktYm9yZGVyX2NsZWFyOiB1bnF1b3RlKCdcIlxcXFxlOWZlXCInKTtcbiRpLWJvcmRlcl9jb2xvcjogdW5xdW90ZSgnXCJcXFxcZTlmZlwiJyk7XG4kaS1ib3JkZXJfaG9yaXpvbnRhbDogdW5xdW90ZSgnXCJcXFxcZWEwMFwiJyk7XG4kaS1ib3JkZXJfaW5uZXI6IHVucXVvdGUoJ1wiXFxcXGVhMDFcIicpO1xuJGktYm9yZGVyX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVhMDJcIicpO1xuJGktYm9yZGVyX291dGVyOiB1bnF1b3RlKCdcIlxcXFxlYTAzXCInKTtcbiRpLWJvcmRlcl9yaWdodDogdW5xdW90ZSgnXCJcXFxcZWEwNFwiJyk7XG4kaS1ib3JkZXJfc3R5bGU6IHVucXVvdGUoJ1wiXFxcXGVhMDVcIicpO1xuJGktYm9yZGVyX3RvcDogdW5xdW90ZSgnXCJcXFxcZWEwNlwiJyk7XG4kaS1ib3JkZXJfdmVydGljYWw6IHVucXVvdGUoJ1wiXFxcXGVhMDdcIicpO1xuJGktZm9ybWF0X2FsaWduX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWEwOFwiJyk7XG4kaS1mb3JtYXRfYWxpZ25fanVzdGlmeTogdW5xdW90ZSgnXCJcXFxcZWEwOVwiJyk7XG4kaS1mb3JtYXRfYWxpZ25fbGVmdDogdW5xdW90ZSgnXCJcXFxcZWEwYVwiJyk7XG4kaS1mb3JtYXRfYWxpZ25fcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVhMGJcIicpO1xuJGktZm9ybWF0X2JvbGQ6IHVucXVvdGUoJ1wiXFxcXGVhMGNcIicpO1xuJGktZm9ybWF0X2NsZWFyOiB1bnF1b3RlKCdcIlxcXFxlYTBkXCInKTtcbiRpLWZvcm1hdF9jb2xvcl9maWxsOiB1bnF1b3RlKCdcIlxcXFxlYTBlXCInKTtcbiRpLWZvcm1hdF9jb2xvcl9yZXNldDogdW5xdW90ZSgnXCJcXFxcZWEwZlwiJyk7XG4kaS1mb3JtYXRfY29sb3JfdGV4dDogdW5xdW90ZSgnXCJcXFxcZWExMFwiJyk7XG4kaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOiB1bnF1b3RlKCdcIlxcXFxlYTExXCInKTtcbiRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6IHVucXVvdGUoJ1wiXFxcXGVhMTJcIicpO1xuJGktZm9ybWF0X2l0YWxpYzogdW5xdW90ZSgnXCJcXFxcZWExM1wiJyk7XG4kaS1mb3JtYXRfbGluZV9zcGFjaW5nOiB1bnF1b3RlKCdcIlxcXFxlYTE0XCInKTtcbiRpLWZvcm1hdF9saXN0X2J1bGxldGVkOiB1bnF1b3RlKCdcIlxcXFxlYTE1XCInKTtcbiRpLWZvcm1hdF9saXN0X251bWJlcmVkOiB1bnF1b3RlKCdcIlxcXFxlYTE2XCInKTtcbiRpLWZvcm1hdF9wYWludDogdW5xdW90ZSgnXCJcXFxcZWExN1wiJyk7XG4kaS1mb3JtYXRfcXVvdGU6IHVucXVvdGUoJ1wiXFxcXGVhMThcIicpO1xuJGktZm9ybWF0X3NpemU6IHVucXVvdGUoJ1wiXFxcXGVhMTlcIicpO1xuJGktZm9ybWF0X3N0cmlrZXRocm91Z2g6IHVucXVvdGUoJ1wiXFxcXGVhMWFcIicpO1xuJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOiB1bnF1b3RlKCdcIlxcXFxlYTFiXCInKTtcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDogdW5xdW90ZSgnXCJcXFxcZWExY1wiJyk7XG4kaS1mb3JtYXRfdW5kZXJsaW5lZDogdW5xdW90ZSgnXCJcXFxcZWExZFwiJyk7XG4kaS1mdW5jdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGVhMWVcIicpO1xuJGktaW5zZXJ0X2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYTFmXCInKTtcbiRpLWluc2VydF9jb21tZW50OiB1bnF1b3RlKCdcIlxcXFxlYTIwXCInKTtcbiRpLWluc2VydF9kcml2ZV9maWxlOiB1bnF1b3RlKCdcIlxcXFxlYTIxXCInKTtcbiRpLWluc2VydF9lbW90aWNvbjogdW5xdW90ZSgnXCJcXFxcZWEyMlwiJyk7XG4kaS1pbnNlcnRfaW52aXRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWEyM1wiJyk7XG4kaS1pbnNlcnRfcGhvdG86IHVucXVvdGUoJ1wiXFxcXGVhMjRcIicpO1xuJGktbW9kZV9jb21tZW50OiB1bnF1b3RlKCdcIlxcXFxlYTI1XCInKTtcbiRpLXB1Ymxpc2g6IHVucXVvdGUoJ1wiXFxcXGVhMjZcIicpO1xuJGktc3BhY2VfYmFyOiB1bnF1b3RlKCdcIlxcXFxlYTI3XCInKTtcbiRpLXN0cmlrZXRocm91Z2hfczogdW5xdW90ZSgnXCJcXFxcZWEyOFwiJyk7XG4kaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b206IHVucXVvdGUoJ1wiXFxcXGVhMjlcIicpO1xuJGktdmVydGljYWxfYWxpZ25fY2VudGVyOiB1bnF1b3RlKCdcIlxcXFxlYTJhXCInKTtcbiRpLXZlcnRpY2FsX2FsaWduX3RvcDogdW5xdW90ZSgnXCJcXFxcZWEyYlwiJyk7XG4kaS13cmFwX3RleHQ6IHVucXVvdGUoJ1wiXFxcXGVhMmNcIicpO1xuJGktbW9uZXlfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYTJkXCInKTtcbiRpLWRyYWdfaGFuZGxlOiB1bnF1b3RlKCdcIlxcXFxlYTJlXCInKTtcbiRpLWZvcm1hdF9zaGFwZXM6IHVucXVvdGUoJ1wiXFxcXGVhMmZcIicpO1xuJGktaGlnaGxpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlYTMwXCInKTtcbiRpLWxpbmVhcl9zY2FsZTogdW5xdW90ZSgnXCJcXFxcZWEzMVwiJyk7XG4kaS1zaG9ydF90ZXh0OiB1bnF1b3RlKCdcIlxcXFxlYTMyXCInKTtcbiRpLXRleHRfZmllbGRzOiB1bnF1b3RlKCdcIlxcXFxlYTMzXCInKTtcbiRpLW1vbmV0aXphdGlvbl9vbjogdW5xdW90ZSgnXCJcXFxcZWEzNFwiJyk7XG4kaS10aXRsZTogdW5xdW90ZSgnXCJcXFxcZWEzNVwiJyk7XG4kaS10YWJsZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWEzNlwiJyk7XG4kaS1hZGRfY29tbWVudDogdW5xdW90ZSgnXCJcXFxcZWEzN1wiJyk7XG4kaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGw6IHVucXVvdGUoJ1wiXFxcXGVhMzhcIicpO1xuJGktc2NhdHRlcl9wbG90OiB1bnF1b3RlKCdcIlxcXFxlYTM5XCInKTtcbiRpLXNjb3JlOiB1bnF1b3RlKCdcIlxcXFxlYTNhXCInKTtcbiRpLWluc2VydF9jaGFydF9vdXRsaW5lZDogdW5xdW90ZSgnXCJcXFxcZWEzYlwiJyk7XG4kaS1iYXJfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVhM2NcIicpO1xuJGktbm90ZXM6IHVucXVvdGUoJ1wiXFxcXGVhM2RcIicpO1xuJGktYXR0YWNobWVudDogdW5xdW90ZSgnXCJcXFxcZWEzZVwiJyk7XG4kaS1jbG91ZDogdW5xdW90ZSgnXCJcXFxcZWEzZlwiJyk7XG4kaS1jbG91ZF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVhNDBcIicpO1xuJGktY2xvdWRfZG9uZTogdW5xdW90ZSgnXCJcXFxcZWE0MVwiJyk7XG4kaS1jbG91ZF9kb3dubG9hZDogdW5xdW90ZSgnXCJcXFxcZWE0MlwiJyk7XG4kaS1jbG91ZF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhNDNcIicpO1xuJGktY2xvdWRfcXVldWU6IHVucXVvdGUoJ1wiXFxcXGVhNDRcIicpO1xuJGktY2xvdWRfdXBsb2FkOiB1bnF1b3RlKCdcIlxcXFxlYTQ1XCInKTtcbiRpLWZpbGVfZG93bmxvYWQ6IHVucXVvdGUoJ1wiXFxcXGVhNDZcIicpO1xuJGktZmlsZV91cGxvYWQ6IHVucXVvdGUoJ1wiXFxcXGVhNDdcIicpO1xuJGktZm9sZGVyOiB1bnF1b3RlKCdcIlxcXFxlYTQ4XCInKTtcbiRpLWZvbGRlcl9vcGVuOiB1bnF1b3RlKCdcIlxcXFxlYTQ5XCInKTtcbiRpLWZvbGRlcl9zaGFyZWQ6IHVucXVvdGUoJ1wiXFxcXGVhNGFcIicpO1xuJGktY3JlYXRlX25ld19mb2xkZXI6IHVucXVvdGUoJ1wiXFxcXGVhNGJcIicpO1xuJGktY2FzdDogdW5xdW90ZSgnXCJcXFxcZWE0Y1wiJyk7XG4kaS1jYXN0X2Nvbm5lY3RlZDogdW5xdW90ZSgnXCJcXFxcZWE0ZFwiJyk7XG4kaS1jb21wdXRlcjogdW5xdW90ZSgnXCJcXFxcZWE0ZVwiJyk7XG4kaS1kZXNrdG9wX21hYzogdW5xdW90ZSgnXCJcXFxcZWE0ZlwiJyk7XG4kaS1kZXNrdG9wX3dpbmRvd3M6IHVucXVvdGUoJ1wiXFxcXGVhNTBcIicpO1xuJGktZGV2ZWxvcGVyX2JvYXJkOiB1bnF1b3RlKCdcIlxcXFxlYTUxXCInKTtcbiRpLWRvY2s6IHVucXVvdGUoJ1wiXFxcXGVhNTJcIicpO1xuJGktaGVhZHNldDogdW5xdW90ZSgnXCJcXFxcZWE1M1wiJyk7XG4kaS1oZWFkc2V0X21pYzogdW5xdW90ZSgnXCJcXFxcZWE1NFwiJyk7XG4kaS1rZXlib2FyZDogdW5xdW90ZSgnXCJcXFxcZWE1NVwiJyk7XG4kaS1rZXlib2FyZF9hcnJvd19kb3duOiB1bnF1b3RlKCdcIlxcXFxlYTU2XCInKTtcbiRpLWtleWJvYXJkX2Fycm93X2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVhNTdcIicpO1xuJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVhNThcIicpO1xuJGkta2V5Ym9hcmRfYXJyb3dfdXA6IHVucXVvdGUoJ1wiXFxcXGVhNTlcIicpO1xuJGkta2V5Ym9hcmRfYmFja3NwYWNlOiB1bnF1b3RlKCdcIlxcXFxlYTVhXCInKTtcbiRpLWtleWJvYXJkX2NhcHNsb2NrOiB1bnF1b3RlKCdcIlxcXFxlYTViXCInKTtcbiRpLWtleWJvYXJkX2hpZGU6IHVucXVvdGUoJ1wiXFxcXGVhNWNcIicpO1xuJGkta2V5Ym9hcmRfcmV0dXJuOiB1bnF1b3RlKCdcIlxcXFxlYTVkXCInKTtcbiRpLWtleWJvYXJkX3RhYjogdW5xdW90ZSgnXCJcXFxcZWE1ZVwiJyk7XG4kaS1rZXlib2FyZF92b2ljZTogdW5xdW90ZSgnXCJcXFxcZWE1ZlwiJyk7XG4kaS1sYXB0b3BfY2hyb21lYm9vazogdW5xdW90ZSgnXCJcXFxcZWE2MFwiJyk7XG4kaS1sYXB0b3BfbWFjOiB1bnF1b3RlKCdcIlxcXFxlYTYxXCInKTtcbiRpLWxhcHRvcF93aW5kb3dzOiB1bnF1b3RlKCdcIlxcXFxlYTYyXCInKTtcbiRpLW1lbW9yeTogdW5xdW90ZSgnXCJcXFxcZWE2M1wiJyk7XG4kaS1tb3VzZTogdW5xdW90ZSgnXCJcXFxcZWE2NFwiJyk7XG4kaS1waG9uZV9hbmRyb2lkOiB1bnF1b3RlKCdcIlxcXFxlYTY1XCInKTtcbiRpLXBob25lX2lwaG9uZTogdW5xdW90ZSgnXCJcXFxcZWE2NlwiJyk7XG4kaS1waG9uZWxpbmtfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYTY3XCInKTtcbiRpLXJvdXRlcjogdW5xdW90ZSgnXCJcXFxcZWE2OFwiJyk7XG4kaS1zY2FubmVyOiB1bnF1b3RlKCdcIlxcXFxlYTY5XCInKTtcbiRpLXNlY3VyaXR5OiB1bnF1b3RlKCdcIlxcXFxlYTZhXCInKTtcbiRpLXNpbV9jYXJkOiB1bnF1b3RlKCdcIlxcXFxlYTZiXCInKTtcbiRpLXNwZWFrZXI6IHVucXVvdGUoJ1wiXFxcXGVhNmNcIicpO1xuJGktc3BlYWtlcl9ncm91cDogdW5xdW90ZSgnXCJcXFxcZWE2ZFwiJyk7XG4kaS10YWJsZXQ6IHVucXVvdGUoJ1wiXFxcXGVhNmVcIicpO1xuJGktdGFibGV0X2FuZHJvaWQ6IHVucXVvdGUoJ1wiXFxcXGVhNmZcIicpO1xuJGktdGFibGV0X21hYzogdW5xdW90ZSgnXCJcXFxcZWE3MFwiJyk7XG4kaS10b3lzOiB1bnF1b3RlKCdcIlxcXFxlYTcxXCInKTtcbiRpLXR2OiB1bnF1b3RlKCdcIlxcXFxlYTcyXCInKTtcbiRpLXdhdGNoOiB1bnF1b3RlKCdcIlxcXFxlYTczXCInKTtcbiRpLWRldmljZV9odWI6IHVucXVvdGUoJ1wiXFxcXGVhNzRcIicpO1xuJGktcG93ZXJfaW5wdXQ6IHVucXVvdGUoJ1wiXFxcXGVhNzVcIicpO1xuJGktZGV2aWNlc19vdGhlcjogdW5xdW90ZSgnXCJcXFxcZWE3NlwiJyk7XG4kaS12aWRlb2dhbWVfYXNzZXQ6IHVucXVvdGUoJ1wiXFxcXGVhNzdcIicpO1xuJGktZGV2aWNlX3Vua25vd246IHVucXVvdGUoJ1wiXFxcXGVhNzhcIicpO1xuJGktaGVhZHNldF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhNzlcIicpO1xuJGktYWRqdXN0OiB1bnF1b3RlKCdcIlxcXFxlYTdhXCInKTtcbiRpLWFzc2lzdGFudDogdW5xdW90ZSgnXCJcXFxcZWE3YlwiJyk7XG4kaS1hdWRpb3RyYWNrOiB1bnF1b3RlKCdcIlxcXFxlYTdjXCInKTtcbiRpLWJsdXJfY2lyY3VsYXI6IHVucXVvdGUoJ1wiXFxcXGVhN2RcIicpO1xuJGktYmx1cl9saW5lYXI6IHVucXVvdGUoJ1wiXFxcXGVhN2VcIicpO1xuJGktYmx1cl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhN2ZcIicpO1xuJGktYmx1cl9vbjogdW5xdW90ZSgnXCJcXFxcZWE4MFwiJyk7XG4kaS1icmlnaHRuZXNzXzE6IHVucXVvdGUoJ1wiXFxcXGVhODFcIicpO1xuJGktYnJpZ2h0bmVzc18yOiB1bnF1b3RlKCdcIlxcXFxlYTgyXCInKTtcbiRpLWJyaWdodG5lc3NfMzogdW5xdW90ZSgnXCJcXFxcZWE4M1wiJyk7XG4kaS1icmlnaHRuZXNzXzQ6IHVucXVvdGUoJ1wiXFxcXGVhODRcIicpO1xuJGktYnJva2VuX2ltYWdlOiB1bnF1b3RlKCdcIlxcXFxlYTg1XCInKTtcbiRpLWJydXNoOiB1bnF1b3RlKCdcIlxcXFxlYTg2XCInKTtcbiRpLWNhbWVyYTogdW5xdW90ZSgnXCJcXFxcZWE4N1wiJyk7XG4kaS1jYW1lcmFfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYTg4XCInKTtcbiRpLWNhbWVyYV9mcm9udDogdW5xdW90ZSgnXCJcXFxcZWE4OVwiJyk7XG4kaS1jYW1lcmFfcmVhcjogdW5xdW90ZSgnXCJcXFxcZWE4YVwiJyk7XG4kaS1jYW1lcmFfcm9sbDogdW5xdW90ZSgnXCJcXFxcZWE4YlwiJyk7XG4kaS1jZW50ZXJfZm9jdXNfc3Ryb25nOiB1bnF1b3RlKCdcIlxcXFxlYThjXCInKTtcbiRpLWNlbnRlcl9mb2N1c193ZWFrOiB1bnF1b3RlKCdcIlxcXFxlYThkXCInKTtcbiRpLWNvbGxlY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlYThlXCInKTtcbiRpLWNvbG9yX2xlbnM6IHVucXVvdGUoJ1wiXFxcXGVhOGZcIicpO1xuJGktY29sb3JpemU6IHVucXVvdGUoJ1wiXFxcXGVhOTBcIicpO1xuJGktY29tcGFyZTogdW5xdW90ZSgnXCJcXFxcZWE5MVwiJyk7XG4kaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTogdW5xdW90ZSgnXCJcXFxcZWE5MlwiJyk7XG4kaS1jcm9wXzE2Xzk6IHVucXVvdGUoJ1wiXFxcXGVhOTNcIicpO1xuJGktY3JvcF8zXzI6IHVucXVvdGUoJ1wiXFxcXGVhOTRcIicpO1xuJGktY3JvcDogdW5xdW90ZSgnXCJcXFxcZWE5NVwiJyk7XG4kaS1jcm9wXzVfNDogdW5xdW90ZSgnXCJcXFxcZWE5NlwiJyk7XG4kaS1jcm9wXzdfNTogdW5xdW90ZSgnXCJcXFxcZWE5N1wiJyk7XG4kaS1jcm9wX2RpbjogdW5xdW90ZSgnXCJcXFxcZWE5OFwiJyk7XG4kaS1jcm9wX2ZyZWU6IHVucXVvdGUoJ1wiXFxcXGVhOTlcIicpO1xuJGktY3JvcF9vcmlnaW5hbDogdW5xdW90ZSgnXCJcXFxcZWE5YVwiJyk7XG4kaS1jcm9wX3BvcnRyYWl0OiB1bnF1b3RlKCdcIlxcXFxlYTliXCInKTtcbiRpLWNyb3Bfc3F1YXJlOiB1bnF1b3RlKCdcIlxcXFxlYTljXCInKTtcbiRpLWRlaGF6ZTogdW5xdW90ZSgnXCJcXFxcZWE5ZFwiJyk7XG4kaS1kZXRhaWxzOiB1bnF1b3RlKCdcIlxcXFxlYTllXCInKTtcbiRpLWV4cG9zdXJlOiB1bnF1b3RlKCdcIlxcXFxlYTlmXCInKTtcbiRpLWV4cG9zdXJlX25lZ18xOiB1bnF1b3RlKCdcIlxcXFxlYWEwXCInKTtcbiRpLWV4cG9zdXJlX25lZ18yOiB1bnF1b3RlKCdcIlxcXFxlYWExXCInKTtcbiRpLWV4cG9zdXJlX3BsdXNfMTogdW5xdW90ZSgnXCJcXFxcZWFhMlwiJyk7XG4kaS1leHBvc3VyZV9wbHVzXzI6IHVucXVvdGUoJ1wiXFxcXGVhYTNcIicpO1xuJGktZXhwb3N1cmVfemVybzogdW5xdW90ZSgnXCJcXFxcZWFhNFwiJyk7XG4kaS1maWx0ZXJfMTogdW5xdW90ZSgnXCJcXFxcZWFhNVwiJyk7XG4kaS1maWx0ZXJfMjogdW5xdW90ZSgnXCJcXFxcZWFhNlwiJyk7XG4kaS1maWx0ZXJfMzogdW5xdW90ZSgnXCJcXFxcZWFhN1wiJyk7XG4kaS1maWx0ZXI6IHVucXVvdGUoJ1wiXFxcXGVhYThcIicpO1xuJGktZmlsdGVyXzQ6IHVucXVvdGUoJ1wiXFxcXGVhYTlcIicpO1xuJGktZmlsdGVyXzU6IHVucXVvdGUoJ1wiXFxcXGVhYWFcIicpO1xuJGktZmlsdGVyXzY6IHVucXVvdGUoJ1wiXFxcXGVhYWJcIicpO1xuJGktZmlsdGVyXzc6IHVucXVvdGUoJ1wiXFxcXGVhYWNcIicpO1xuJGktZmlsdGVyXzg6IHVucXVvdGUoJ1wiXFxcXGVhYWRcIicpO1xuJGktZmlsdGVyXzk6IHVucXVvdGUoJ1wiXFxcXGVhYWVcIicpO1xuJGktZmlsdGVyXzlfcGx1czogdW5xdW90ZSgnXCJcXFxcZWFhZlwiJyk7XG4kaS1maWx0ZXJfYl9hbmRfdzogdW5xdW90ZSgnXCJcXFxcZWFiMFwiJyk7XG4kaS1maWx0ZXJfY2VudGVyX2ZvY3VzOiB1bnF1b3RlKCdcIlxcXFxlYWIxXCInKTtcbiRpLWZpbHRlcl9kcmFtYTogdW5xdW90ZSgnXCJcXFxcZWFiMlwiJyk7XG4kaS1maWx0ZXJfZnJhbWVzOiB1bnF1b3RlKCdcIlxcXFxlYWIzXCInKTtcbiRpLWZpbHRlcl9oZHI6IHVucXVvdGUoJ1wiXFxcXGVhYjRcIicpO1xuJGktZmlsdGVyX25vbmU6IHVucXVvdGUoJ1wiXFxcXGVhYjVcIicpO1xuJGktZmlsdGVyX3RpbHRfc2hpZnQ6IHVucXVvdGUoJ1wiXFxcXGVhYjZcIicpO1xuJGktZmlsdGVyX3ZpbnRhZ2U6IHVucXVvdGUoJ1wiXFxcXGVhYjdcIicpO1xuJGktZmxhcmU6IHVucXVvdGUoJ1wiXFxcXGVhYjhcIicpO1xuJGktZmxhc2hfYXV0bzogdW5xdW90ZSgnXCJcXFxcZWFiOVwiJyk7XG4kaS1mbGFzaF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhYmFcIicpO1xuJGktZmxhc2hfb246IHVucXVvdGUoJ1wiXFxcXGVhYmJcIicpO1xuJGktZmxpcDogdW5xdW90ZSgnXCJcXFxcZWFiY1wiJyk7XG4kaS1ncmFkaWVudDogdW5xdW90ZSgnXCJcXFxcZWFiZFwiJyk7XG4kaS1ncmFpbjogdW5xdW90ZSgnXCJcXFxcZWFiZVwiJyk7XG4kaS1ncmlkX29mZjogdW5xdW90ZSgnXCJcXFxcZWFiZlwiJyk7XG4kaS1ncmlkX29uOiB1bnF1b3RlKCdcIlxcXFxlYWMwXCInKTtcbiRpLWhkcl9vZmY6IHVucXVvdGUoJ1wiXFxcXGVhYzFcIicpO1xuJGktaGRyX29uOiB1bnF1b3RlKCdcIlxcXFxlYWMyXCInKTtcbiRpLWhkcl9zdHJvbmc6IHVucXVvdGUoJ1wiXFxcXGVhYzNcIicpO1xuJGktaGRyX3dlYWs6IHVucXVvdGUoJ1wiXFxcXGVhYzRcIicpO1xuJGktaGVhbGluZzogdW5xdW90ZSgnXCJcXFxcZWFjNVwiJyk7XG4kaS1pbWFnZV9hc3BlY3RfcmF0aW86IHVucXVvdGUoJ1wiXFxcXGVhYzZcIicpO1xuJGktaXNvOiB1bnF1b3RlKCdcIlxcXFxlYWM3XCInKTtcbiRpLWxlYWtfYWRkOiB1bnF1b3RlKCdcIlxcXFxlYWM4XCInKTtcbiRpLWxlYWtfcmVtb3ZlOiB1bnF1b3RlKCdcIlxcXFxlYWM5XCInKTtcbiRpLWxlbnM6IHVucXVvdGUoJ1wiXFxcXGVhY2FcIicpO1xuJGktbG9va3NfMzogdW5xdW90ZSgnXCJcXFxcZWFjYlwiJyk7XG4kaS1sb29rczogdW5xdW90ZSgnXCJcXFxcZWFjY1wiJyk7XG4kaS1sb29rc180OiB1bnF1b3RlKCdcIlxcXFxlYWNkXCInKTtcbiRpLWxvb2tzXzU6IHVucXVvdGUoJ1wiXFxcXGVhY2VcIicpO1xuJGktbG9va3NfNjogdW5xdW90ZSgnXCJcXFxcZWFjZlwiJyk7XG4kaS1sb29rc19vbmU6IHVucXVvdGUoJ1wiXFxcXGVhZDBcIicpO1xuJGktbG9va3NfdHdvOiB1bnF1b3RlKCdcIlxcXFxlYWQxXCInKTtcbiRpLWxvdXBlOiB1bnF1b3RlKCdcIlxcXFxlYWQyXCInKTtcbiRpLW1vbm9jaHJvbWVfcGhvdG9zOiB1bnF1b3RlKCdcIlxcXFxlYWQzXCInKTtcbiRpLW11c2ljX25vdGU6IHVucXVvdGUoJ1wiXFxcXGVhZDRcIicpO1xuJGktbmF0dXJlOiB1bnF1b3RlKCdcIlxcXFxlYWQ1XCInKTtcbiRpLW5hdHVyZV9wZW9wbGU6IHVucXVvdGUoJ1wiXFxcXGVhZDZcIicpO1xuJGktbmF2aWdhdGVfYmVmb3JlOiB1bnF1b3RlKCdcIlxcXFxlYWQ3XCInKTtcbiRpLW5hdmlnYXRlX25leHQ6IHVucXVvdGUoJ1wiXFxcXGVhZDhcIicpO1xuJGktcGFub3JhbWE6IHVucXVvdGUoJ1wiXFxcXGVhZDlcIicpO1xuJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDogdW5xdW90ZSgnXCJcXFxcZWFkYVwiJyk7XG4kaS1wYW5vcmFtYV9ob3Jpem9udGFsOiB1bnF1b3RlKCdcIlxcXFxlYWRiXCInKTtcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsOiB1bnF1b3RlKCdcIlxcXFxlYWRjXCInKTtcbiRpLXBhbm9yYW1hX3dpZGVfYW5nbGU6IHVucXVvdGUoJ1wiXFxcXGVhZGRcIicpO1xuJGktcGhvdG9fYWxidW06IHVucXVvdGUoJ1wiXFxcXGVhZGVcIicpO1xuJGktcGljdHVyZV9hc19wZGY6IHVucXVvdGUoJ1wiXFxcXGVhZGZcIicpO1xuJGktcG9ydHJhaXQ6IHVucXVvdGUoJ1wiXFxcXGVhZTBcIicpO1xuJGktdmlzaWJpbGl0eTogdW5xdW90ZSgnXCJcXFxcZWFlMVwiJyk7XG4kaS1yb3RhdGVfOTBfZGVncmVlc19jY3c6IHVucXVvdGUoJ1wiXFxcXGVhZTJcIicpO1xuJGktcm90YXRlX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVhZTNcIicpO1xuJGktcm90YXRlX3JpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlYWU0XCInKTtcbiRpLXNsaWRlc2hvdzogdW5xdW90ZSgnXCJcXFxcZWFlNVwiJyk7XG4kaS1zdHJhaWdodGVuOiB1bnF1b3RlKCdcIlxcXFxlYWU2XCInKTtcbiRpLXN0eWxlOiB1bnF1b3RlKCdcIlxcXFxlYWU3XCInKTtcbiRpLXN3aXRjaF9jYW1lcmE6IHVucXVvdGUoJ1wiXFxcXGVhZThcIicpO1xuJGktc3dpdGNoX3ZpZGVvOiB1bnF1b3RlKCdcIlxcXFxlYWU5XCInKTtcbiRpLXRleHR1cmU6IHVucXVvdGUoJ1wiXFxcXGVhZWFcIicpO1xuJGktdGltZWxhcHNlOiB1bnF1b3RlKCdcIlxcXFxlYWViXCInKTtcbiRpLXRpbWVyXzEwOiB1bnF1b3RlKCdcIlxcXFxlYWVjXCInKTtcbiRpLXRpbWVyXzM6IHVucXVvdGUoJ1wiXFxcXGVhZWRcIicpO1xuJGktdGltZXI6IHVucXVvdGUoJ1wiXFxcXGVhZWVcIicpO1xuJGktdGltZXJfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYWVmXCInKTtcbiRpLXRvbmFsaXR5OiB1bnF1b3RlKCdcIlxcXFxlYWYwXCInKTtcbiRpLXRyYW5zZm9ybTogdW5xdW90ZSgnXCJcXFxcZWFmMVwiJyk7XG4kaS10dW5lOiB1bnF1b3RlKCdcIlxcXFxlYWYyXCInKTtcbiRpLXZpZXdfY29tZnk6IHVucXVvdGUoJ1wiXFxcXGVhZjNcIicpO1xuJGktdmlld19jb21wYWN0OiB1bnF1b3RlKCdcIlxcXFxlYWY0XCInKTtcbiRpLXdiX2F1dG86IHVucXVvdGUoJ1wiXFxcXGVhZjVcIicpO1xuJGktd2JfY2xvdWR5OiB1bnF1b3RlKCdcIlxcXFxlYWY2XCInKTtcbiRpLXdiX2luY2FuZGVzY2VudDogdW5xdW90ZSgnXCJcXFxcZWFmN1wiJyk7XG4kaS13Yl9zdW5ueTogdW5xdW90ZSgnXCJcXFxcZWFmOFwiJyk7XG4kaS1jb2xsZWN0aW9uc19ib29rbWFyazogdW5xdW90ZSgnXCJcXFxcZWFmOVwiJyk7XG4kaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6IHVucXVvdGUoJ1wiXFxcXGVhZmFcIicpO1xuJGktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6IHVucXVvdGUoJ1wiXFxcXGVhZmJcIicpO1xuJGktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6IHVucXVvdGUoJ1wiXFxcXGVhZmNcIicpO1xuJGktdmlnbmV0dGU6IHVucXVvdGUoJ1wiXFxcXGVhZmRcIicpO1xuJGktd2JfaXJpZGVzY2VudDogdW5xdW90ZSgnXCJcXFxcZWFmZVwiJyk7XG4kaS1jcm9wX3JvdGF0ZTogdW5xdW90ZSgnXCJcXFxcZWFmZlwiJyk7XG4kaS1saW5rZWRfY2FtZXJhOiB1bnF1b3RlKCdcIlxcXFxlYjAwXCInKTtcbiRpLWFkZF9hX3Bob3RvOiB1bnF1b3RlKCdcIlxcXFxlYjAxXCInKTtcbiRpLW1vdmllX2ZpbHRlcjogdW5xdW90ZSgnXCJcXFxcZWIwMlwiJyk7XG4kaS1waG90b19maWx0ZXI6IHVucXVvdGUoJ1wiXFxcXGViMDNcIicpO1xuJGktYnVyc3RfbW9kZTogdW5xdW90ZSgnXCJcXFxcZWIwNFwiJyk7XG4kaS1zaHV0dGVyX3NwZWVkOiB1bnF1b3RlKCdcIlxcXFxlYjA1XCInKTtcbiRpLWFkZF9waG90b19hbHRlcm5hdGU6IHVucXVvdGUoJ1wiXFxcXGViMDZcIicpO1xuJGktaW1hZ2Vfc2VhcmNoOiB1bnF1b3RlKCdcIlxcXFxlYjA3XCInKTtcbiRpLW11c2ljX29mZjogdW5xdW90ZSgnXCJcXFxcZWIwOFwiJyk7XG4kaS1iZWVuaGVyZTogdW5xdW90ZSgnXCJcXFxcZWIwOVwiJyk7XG4kaS1kaXJlY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlYjBhXCInKTtcbiRpLWRpcmVjdGlvbnNfYmlrZTogdW5xdW90ZSgnXCJcXFxcZWIwYlwiJyk7XG4kaS1kaXJlY3Rpb25zX2J1czogdW5xdW90ZSgnXCJcXFxcZWIwY1wiJyk7XG4kaS1kaXJlY3Rpb25zX2NhcjogdW5xdW90ZSgnXCJcXFxcZWIwZFwiJyk7XG4kaS1kaXJlY3Rpb25zX2ZlcnJ5OiB1bnF1b3RlKCdcIlxcXFxlYjBlXCInKTtcbiRpLWRpcmVjdGlvbnNfc3Vid2F5OiB1bnF1b3RlKCdcIlxcXFxlYjBmXCInKTtcbiRpLWRpcmVjdGlvbnNfdHJhaW46IHVucXVvdGUoJ1wiXFxcXGViMTBcIicpO1xuJGktZGlyZWN0aW9uc193YWxrOiB1bnF1b3RlKCdcIlxcXFxlYjExXCInKTtcbiRpLWhvdGVsOiB1bnF1b3RlKCdcIlxcXFxlYjEyXCInKTtcbiRpLWxheWVyczogdW5xdW90ZSgnXCJcXFxcZWIxM1wiJyk7XG4kaS1sYXllcnNfY2xlYXI6IHVucXVvdGUoJ1wiXFxcXGViMTRcIicpO1xuJGktbG9jYWxfYXRtOiB1bnF1b3RlKCdcIlxcXFxlYjE1XCInKTtcbiRpLWxvY2FsX2F0dHJhY3Rpb246IHVucXVvdGUoJ1wiXFxcXGViMTZcIicpO1xuJGktbG9jYWxfYmFyOiB1bnF1b3RlKCdcIlxcXFxlYjE3XCInKTtcbiRpLWxvY2FsX2NhZmU6IHVucXVvdGUoJ1wiXFxcXGViMThcIicpO1xuJGktbG9jYWxfY2FyX3dhc2g6IHVucXVvdGUoJ1wiXFxcXGViMTlcIicpO1xuJGktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6IHVucXVvdGUoJ1wiXFxcXGViMWFcIicpO1xuJGktbG9jYWxfZHJpbms6IHVucXVvdGUoJ1wiXFxcXGViMWJcIicpO1xuJGktbG9jYWxfZmxvcmlzdDogdW5xdW90ZSgnXCJcXFxcZWIxY1wiJyk7XG4kaS1sb2NhbF9nYXNfc3RhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWIxZFwiJyk7XG4kaS1sb2NhbF9ncm9jZXJ5X3N0b3JlOiB1bnF1b3RlKCdcIlxcXFxlYjFlXCInKTtcbiRpLWxvY2FsX2hvc3BpdGFsOiB1bnF1b3RlKCdcIlxcXFxlYjFmXCInKTtcbiRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTogdW5xdW90ZSgnXCJcXFxcZWIyMFwiJyk7XG4kaS1sb2NhbF9saWJyYXJ5OiB1bnF1b3RlKCdcIlxcXFxlYjIxXCInKTtcbiRpLWxvY2FsX21hbGw6IHVucXVvdGUoJ1wiXFxcXGViMjJcIicpO1xuJGktbG9jYWxfbW92aWVzOiB1bnF1b3RlKCdcIlxcXFxlYjIzXCInKTtcbiRpLWxvY2FsX29mZmVyOiB1bnF1b3RlKCdcIlxcXFxlYjI0XCInKTtcbiRpLWxvY2FsX3Bhcmtpbmc6IHVucXVvdGUoJ1wiXFxcXGViMjVcIicpO1xuJGktbG9jYWxfcGhhcm1hY3k6IHVucXVvdGUoJ1wiXFxcXGViMjZcIicpO1xuJGktbG9jYWxfcGl6emE6IHVucXVvdGUoJ1wiXFxcXGViMjdcIicpO1xuJGktbG9jYWxfcHJpbnRzaG9wOiB1bnF1b3RlKCdcIlxcXFxlYjI4XCInKTtcbiRpLWxvY2FsX3Jlc3RhdXJhbnQ6IHVucXVvdGUoJ1wiXFxcXGViMjlcIicpO1xuJGktbG9jYWxfc2hpcHBpbmc6IHVucXVvdGUoJ1wiXFxcXGViMmFcIicpO1xuJGktbG9jYWxfdGF4aTogdW5xdW90ZSgnXCJcXFxcZWIyYlwiJyk7XG4kaS1sb2NhdGlvbl9oaXN0b3J5OiB1bnF1b3RlKCdcIlxcXFxlYjJjXCInKTtcbiRpLW1hcDogdW5xdW90ZSgnXCJcXFxcZWIyZFwiJyk7XG4kaS1uYXZpZ2F0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjJlXCInKTtcbiRpLXBpbl9kcm9wOiB1bnF1b3RlKCdcIlxcXFxlYjJmXCInKTtcbiRpLXJhdGVfcmV2aWV3OiB1bnF1b3RlKCdcIlxcXFxlYjMwXCInKTtcbiRpLXNhdGVsbGl0ZTogdW5xdW90ZSgnXCJcXFxcZWIzMVwiJyk7XG4kaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTogdW5xdW90ZSgnXCJcXFxcZWIzMlwiJyk7XG4kaS10cmFmZmljOiB1bnF1b3RlKCdcIlxcXFxlYjMzXCInKTtcbiRpLWRpcmVjdGlvbnNfcnVuOiB1bnF1b3RlKCdcIlxcXFxlYjM0XCInKTtcbiRpLWFkZF9sb2NhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWIzNVwiJyk7XG4kaS1lZGl0X2xvY2F0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjM2XCInKTtcbiRpLW5lYXJfbWU6IHVucXVvdGUoJ1wiXFxcXGViMzdcIicpO1xuJGktcGVyc29uX3Bpbl9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGViMzhcIicpO1xuJGktem9vbV9vdXRfbWFwOiB1bnF1b3RlKCdcIlxcXFxlYjM5XCInKTtcbiRpLXJlc3RhdXJhbnQ6IHVucXVvdGUoJ1wiXFxcXGViM2FcIicpO1xuJGktZXZfc3RhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWIzYlwiJyk7XG4kaS1zdHJlZXR2aWV3OiB1bnF1b3RlKCdcIlxcXFxlYjNjXCInKTtcbiRpLXN1YndheTogdW5xdW90ZSgnXCJcXFxcZWIzZFwiJyk7XG4kaS10cmFpbjogdW5xdW90ZSgnXCJcXFxcZWIzZVwiJyk7XG4kaS10cmFtOiB1bnF1b3RlKCdcIlxcXFxlYjNmXCInKTtcbiRpLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246IHVucXVvdGUoJ1wiXFxcXGViNDBcIicpO1xuJGktYXRtOiB1bnF1b3RlKCdcIlxcXFxlYjQxXCInKTtcbiRpLWNhdGVnb3J5OiB1bnF1b3RlKCdcIlxcXFxlYjQyXCInKTtcbiRpLW5vdF9saXN0ZWRfbG9jYXRpb246IHVucXVvdGUoJ1wiXFxcXGViNDNcIicpO1xuJGktZGVwYXJ0dXJlX2JvYXJkOiB1bnF1b3RlKCdcIlxcXFxlYjQ0XCInKTtcbiRpLTM2MDogdW5xdW90ZSgnXCJcXFxcZWI0NVwiJyk7XG4kaS1lZGl0X2F0dHJpYnV0ZXM6IHVucXVvdGUoJ1wiXFxcXGViNDZcIicpO1xuJGktdHJhbnNpdF9lbnRlcmV4aXQ6IHVucXVvdGUoJ1wiXFxcXGViNDdcIicpO1xuJGktZmFzdGZvb2Q6IHVucXVvdGUoJ1wiXFxcXGViNDhcIicpO1xuJGktdHJpcF9vcmlnaW46IHVucXVvdGUoJ1wiXFxcXGViNDlcIicpO1xuJGktY29tcGFzc19jYWxpYnJhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWI0YVwiJyk7XG4kaS1tb25leTogdW5xdW90ZSgnXCJcXFxcZWI0YlwiJyk7XG4kaS1hcHBzOiB1bnF1b3RlKCdcIlxcXFxlYjRjXCInKTtcbiRpLWFycm93X2JhY2s6IHVucXVvdGUoJ1wiXFxcXGViNGRcIicpO1xuJGktYXJyb3dfZHJvcF9kb3duOiB1bnF1b3RlKCdcIlxcXFxlYjRlXCInKTtcbiRpLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGViNGZcIicpO1xuJGktYXJyb3dfZHJvcF91cDogdW5xdW90ZSgnXCJcXFxcZWI1MFwiJyk7XG4kaS1hcnJvd19mb3J3YXJkOiB1bnF1b3RlKCdcIlxcXFxlYjUxXCInKTtcbiRpLWNhbmNlbDogdW5xdW90ZSgnXCJcXFxcZWI1MlwiJyk7XG4kaS1jaGVjazogdW5xdW90ZSgnXCJcXFxcZWI1M1wiJyk7XG4kaS1leHBhbmRfbGVzczogdW5xdW90ZSgnXCJcXFxcZWI1NFwiJyk7XG4kaS1leHBhbmRfbW9yZTogdW5xdW90ZSgnXCJcXFxcZWI1NVwiJyk7XG4kaS1mdWxsc2NyZWVuOiB1bnF1b3RlKCdcIlxcXFxlYjU2XCInKTtcbiRpLWZ1bGxzY3JlZW5fZXhpdDogdW5xdW90ZSgnXCJcXFxcZWI1N1wiJyk7XG4kaS1tZW51OiB1bnF1b3RlKCdcIlxcXFxlYjU4XCInKTtcbiRpLWtleWJvYXJkX2NvbnRyb2w6IHVucXVvdGUoJ1wiXFxcXGViNTlcIicpO1xuJGktbW9yZV92ZXJ0OiB1bnF1b3RlKCdcIlxcXFxlYjVhXCInKTtcbiRpLXJlZnJlc2g6IHVucXVvdGUoJ1wiXFxcXGViNWJcIicpO1xuJGktdW5mb2xkX2xlc3M6IHVucXVvdGUoJ1wiXFxcXGViNWNcIicpO1xuJGktdW5mb2xkX21vcmU6IHVucXVvdGUoJ1wiXFxcXGViNWRcIicpO1xuJGktYXJyb3dfdXB3YXJkOiB1bnF1b3RlKCdcIlxcXFxlYjVlXCInKTtcbiRpLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OiB1bnF1b3RlKCdcIlxcXFxlYjVmXCInKTtcbiRpLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDogdW5xdW90ZSgnXCJcXFxcZWI2MFwiJyk7XG4kaS1hcnJvd19kb3dud2FyZDogdW5xdW90ZSgnXCJcXFxcZWI2MVwiJyk7XG4kaS1maXJzdF9wYWdlOiB1bnF1b3RlKCdcIlxcXFxlYjYyXCInKTtcbiRpLWxhc3RfcGFnZTogdW5xdW90ZSgnXCJcXFxcZWI2M1wiJyk7XG4kaS1hcnJvd19sZWZ0OiB1bnF1b3RlKCdcIlxcXFxlYjY0XCInKTtcbiRpLWFycm93X3JpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlYjY1XCInKTtcbiRpLWFycm93X2JhY2tfaW9zOiB1bnF1b3RlKCdcIlxcXFxlYjY2XCInKTtcbiRpLWFycm93X2ZvcndhcmRfaW9zOiB1bnF1b3RlKCdcIlxcXFxlYjY3XCInKTtcbiRpLWFkYjogdW5xdW90ZSgnXCJcXFxcZWI2OFwiJyk7XG4kaS1kaXNjX2Z1bGw6IHVucXVvdGUoJ1wiXFxcXGViNjlcIicpO1xuJGktZG9fbm90X2Rpc3R1cmJfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYjZhXCInKTtcbiRpLWRyaXZlX2V0YTogdW5xdW90ZSgnXCJcXFxcZWI2YlwiJyk7XG4kaS1ldmVudF9hdmFpbGFibGU6IHVucXVvdGUoJ1wiXFxcXGViNmNcIicpO1xuJGktZXZlbnRfYnVzeTogdW5xdW90ZSgnXCJcXFxcZWI2ZFwiJyk7XG4kaS1ldmVudF9ub3RlOiB1bnF1b3RlKCdcIlxcXFxlYjZlXCInKTtcbiRpLWZvbGRlcl9zcGVjaWFsOiB1bnF1b3RlKCdcIlxcXFxlYjZmXCInKTtcbiRpLW1tczogdW5xdW90ZSgnXCJcXFxcZWI3MFwiJyk7XG4kaS1tb3JlOiB1bnF1b3RlKCdcIlxcXFxlYjcxXCInKTtcbiRpLW5ldHdvcmtfbG9ja2VkOiB1bnF1b3RlKCdcIlxcXFxlYjcyXCInKTtcbiRpLXBob25lX2JsdWV0b290aF9zcGVha2VyOiB1bnF1b3RlKCdcIlxcXFxlYjczXCInKTtcbiRpLXBob25lX2ZvcndhcmRlZDogdW5xdW90ZSgnXCJcXFxcZWI3NFwiJyk7XG4kaS1waG9uZV9pbl90YWxrOiB1bnF1b3RlKCdcIlxcXFxlYjc1XCInKTtcbiRpLXBob25lX2xvY2tlZDogdW5xdW90ZSgnXCJcXFxcZWI3NlwiJyk7XG4kaS1waG9uZV9taXNzZWQ6IHVucXVvdGUoJ1wiXFxcXGViNzdcIicpO1xuJGktcGhvbmVfcGF1c2VkOiB1bnF1b3RlKCdcIlxcXFxlYjc4XCInKTtcbiRpLXNpbV9jYXJkX2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlYjc5XCInKTtcbiRpLXNtc19mYWlsZWQ6IHVucXVvdGUoJ1wiXFxcXGViN2FcIicpO1xuJGktc3luY19kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWI3YlwiJyk7XG4kaS1zeW5jX3Byb2JsZW06IHVucXVvdGUoJ1wiXFxcXGViN2NcIicpO1xuJGktc3lzdGVtX3VwZGF0ZTogdW5xdW90ZSgnXCJcXFxcZWI3ZFwiJyk7XG4kaS10YXBfYW5kX3BsYXk6IHVucXVvdGUoJ1wiXFxcXGViN2VcIicpO1xuJGktdmlicmF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjdmXCInKTtcbiRpLXZvaWNlX2NoYXQ6IHVucXVvdGUoJ1wiXFxcXGViODBcIicpO1xuJGktdnBuX2xvY2s6IHVucXVvdGUoJ1wiXFxcXGViODFcIicpO1xuJGktYWlybGluZV9zZWF0X2ZsYXQ6IHVucXVvdGUoJ1wiXFxcXGViODJcIicpO1xuJGktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOiB1bnF1b3RlKCdcIlxcXFxlYjgzXCInKTtcbiRpLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOiB1bnF1b3RlKCdcIlxcXFxlYjg0XCInKTtcbiRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhOiB1bnF1b3RlKCdcIlxcXFxlYjg1XCInKTtcbiRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogdW5xdW90ZSgnXCJcXFxcZWI4NlwiJyk7XG4kaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOiB1bnF1b3RlKCdcIlxcXFxlYjg3XCInKTtcbiRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhOiB1bnF1b3RlKCdcIlxcXFxlYjg4XCInKTtcbiRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogdW5xdW90ZSgnXCJcXFxcZWI4OVwiJyk7XG4kaS1jb25maXJtYXRpb25fbnVtYmVyOiB1bnF1b3RlKCdcIlxcXFxlYjhhXCInKTtcbiRpLWxpdmVfdHY6IHVucXVvdGUoJ1wiXFxcXGViOGJcIicpO1xuJGktb25kZW1hbmRfdmlkZW86IHVucXVvdGUoJ1wiXFxcXGViOGNcIicpO1xuJGktcGVyc29uYWxfdmlkZW86IHVucXVvdGUoJ1wiXFxcXGViOGRcIicpO1xuJGktcG93ZXI6IHVucXVvdGUoJ1wiXFxcXGViOGVcIicpO1xuJGktd2M6IHVucXVvdGUoJ1wiXFxcXGViOGZcIicpO1xuJGktd2lmaTogdW5xdW90ZSgnXCJcXFxcZWI5MFwiJyk7XG4kaS1lbmhhbmNlZF9lbmNyeXB0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjkxXCInKTtcbiRpLW5ldHdvcmtfY2hlY2s6IHVucXVvdGUoJ1wiXFxcXGViOTJcIicpO1xuJGktbm9fZW5jcnlwdGlvbjogdW5xdW90ZSgnXCJcXFxcZWI5M1wiJyk7XG4kaS1ydl9ob29rdXA6IHVucXVvdGUoJ1wiXFxcXGViOTRcIicpO1xuJGktZG9fbm90X2Rpc3R1cmJfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYjk1XCInKTtcbiRpLXByaW9yaXR5X2hpZ2g6IHVucXVvdGUoJ1wiXFxcXGViOTZcIicpO1xuJGktcG93ZXJfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYjk3XCInKTtcbiRpLXR2X29mZjogdW5xdW90ZSgnXCJcXFxcZWI5OFwiJyk7XG4kaS13aWZpX29mZjogdW5xdW90ZSgnXCJcXFxcZWI5OVwiJyk7XG4kaS1waG9uZV9jYWxsYmFjazogdW5xdW90ZSgnXCJcXFxcZWI5YVwiJyk7XG4kaS1waWVfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGViOWJcIicpO1xuJGktcGllX2NoYXJ0X291dGxpbmVkOiB1bnF1b3RlKCdcIlxcXFxlYjljXCInKTtcbiRpLWJ1YmJsZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWI5ZFwiJyk7XG4kaS1tdWx0aWxpbmVfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGViOWVcIicpO1xuJGktc2hvd19jaGFydDogdW5xdW90ZSgnXCJcXFxcZWI5ZlwiJyk7XG4kaS1jYWtlOiB1bnF1b3RlKCdcIlxcXFxlYmEwXCInKTtcbiRpLWdyb3VwOiB1bnF1b3RlKCdcIlxcXFxlYmExXCInKTtcbiRpLWdyb3VwX2FkZDogdW5xdW90ZSgnXCJcXFxcZWJhMlwiJyk7XG4kaS1sb2NhdGlvbl9jaXR5OiB1bnF1b3RlKCdcIlxcXFxlYmEzXCInKTtcbiRpLW1vb2RfYmFkOiB1bnF1b3RlKCdcIlxcXFxlYmE0XCInKTtcbiRpLW5vdGlmaWNhdGlvbnM6IHVucXVvdGUoJ1wiXFxcXGViYTVcIicpO1xuJGktbm90aWZpY2F0aW9uc19ub25lOiB1bnF1b3RlKCdcIlxcXFxlYmE2XCInKTtcbiRpLW5vdGlmaWNhdGlvbnNfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlYmE3XCInKTtcbiRpLW5vdGlmaWNhdGlvbnNfb246IHVucXVvdGUoJ1wiXFxcXGViYThcIicpO1xuJGktbm90aWZpY2F0aW9uc19wYXVzZWQ6IHVucXVvdGUoJ1wiXFxcXGViYTlcIicpO1xuJGktcGFnZXM6IHVucXVvdGUoJ1wiXFxcXGViYWFcIicpO1xuJGktcGFydHlfbW9kZTogdW5xdW90ZSgnXCJcXFxcZWJhYlwiJyk7XG4kaS1wZW9wbGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJhY1wiJyk7XG4kaS1wZXJzb246IHVucXVvdGUoJ1wiXFxcXGViYWRcIicpO1xuJGktcGVyc29uX2FkZDogdW5xdW90ZSgnXCJcXFxcZWJhZVwiJyk7XG4kaS1wZXJzb25fb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJhZlwiJyk7XG4kaS1wbHVzX29uZTogdW5xdW90ZSgnXCJcXFxcZWJiMFwiJyk7XG4kaS1wdWJsaWM6IHVucXVvdGUoJ1wiXFxcXGViYjFcIicpO1xuJGktc2Nob29sOiB1bnF1b3RlKCdcIlxcXFxlYmIyXCInKTtcbiRpLXNoYXJlOiB1bnF1b3RlKCdcIlxcXFxlYmIzXCInKTtcbiRpLXdoYXRzaG90OiB1bnF1b3RlKCdcIlxcXFxlYmI0XCInKTtcbiRpLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6IHVucXVvdGUoJ1wiXFxcXGViYjVcIicpO1xuJGktc2VudGltZW50X25ldXRyYWw6IHVucXVvdGUoJ1wiXFxcXGViYjZcIicpO1xuJGktc2VudGltZW50X3NhdGlzZmllZDogdW5xdW90ZSgnXCJcXFxcZWJiN1wiJyk7XG4kaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6IHVucXVvdGUoJ1wiXFxcXGViYjhcIicpO1xuJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiB1bnF1b3RlKCdcIlxcXFxlYmI5XCInKTtcbiRpLXRodW1iX2Rvd25fYWx0OiB1bnF1b3RlKCdcIlxcXFxlYmJhXCInKTtcbiRpLXRodW1iX3VwX2FsdDogdW5xdW90ZSgnXCJcXFxcZWJiYlwiJyk7XG4kaS1jaGVja19ib3g6IHVucXVvdGUoJ1wiXFxcXGViYmNcIicpO1xuJGktY2hlY2tfYm94X291dGxpbmVfYmxhbms6IHVucXVvdGUoJ1wiXFxcXGViYmRcIicpO1xuJGktcmFkaW9fYnV0dG9uX29uOiB1bnF1b3RlKCdcIlxcXFxlYmJlXCInKTtcbiRpLXN0YXI6IHVucXVvdGUoJ1wiXFxcXGViYmZcIicpO1xuJGktc3Rhcl9oYWxmOiB1bnF1b3RlKCdcIlxcXFxlYmMwXCInKTtcbiRpLXN0YXJfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJjMVwiJyk7XG4kaS0zZF9yb3RhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWJjMlwiJyk7XG4kaS1hY2Nlc3NpYmlsaXR5OiB1bnF1b3RlKCdcIlxcXFxlYmMzXCInKTtcbiRpLWFjY291bnRfYmFsYW5jZTogdW5xdW90ZSgnXCJcXFxcZWJjNFwiJyk7XG4kaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OiB1bnF1b3RlKCdcIlxcXFxlYmM1XCInKTtcbiRpLWFjY291bnRfYm94OiB1bnF1b3RlKCdcIlxcXFxlYmM2XCInKTtcbiRpLWFjY291bnRfY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlYmM3XCInKTtcbiRpLWFkZF9zaG9wcGluZ19jYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYmM4XCInKTtcbiRpLWFsYXJtX29mZjogdW5xdW90ZSgnXCJcXFxcZWJjOVwiJyk7XG4kaS1hbGFybV9vbjogdW5xdW90ZSgnXCJcXFxcZWJjYVwiJyk7XG4kaS1hbmRyb2lkOiB1bnF1b3RlKCdcIlxcXFxlYmNiXCInKTtcbiRpLWFubm91bmNlbWVudDogdW5xdW90ZSgnXCJcXFxcZWJjY1wiJyk7XG4kaS1hc3BlY3RfcmF0aW86IHVucXVvdGUoJ1wiXFxcXGViY2RcIicpO1xuJGktYXNzaWdubWVudDogdW5xdW90ZSgnXCJcXFxcZWJjZVwiJyk7XG4kaS1hc3NpZ25tZW50X2luZDogdW5xdW90ZSgnXCJcXFxcZWJjZlwiJyk7XG4kaS1hc3NpZ25tZW50X2xhdGU6IHVucXVvdGUoJ1wiXFxcXGViZDBcIicpO1xuJGktYXNzaWdubWVudF9yZXR1cm46IHVucXVvdGUoJ1wiXFxcXGViZDFcIicpO1xuJGktYXNzaWdubWVudF9yZXR1cm5lZDogdW5xdW90ZSgnXCJcXFxcZWJkMlwiJyk7XG4kaS1hc3NpZ25tZW50X3R1cm5lZF9pbjogdW5xdW90ZSgnXCJcXFxcZWJkM1wiJyk7XG4kaS1hdXRvcmVuZXc6IHVucXVvdGUoJ1wiXFxcXGViZDRcIicpO1xuJGktYm9vazogdW5xdW90ZSgnXCJcXFxcZWJkNVwiJyk7XG4kaS1ib29rbWFyazogdW5xdW90ZSgnXCJcXFxcZWJkNlwiJyk7XG4kaS1ib29rbWFya19vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYmQ3XCInKTtcbiRpLWJ1Z19yZXBvcnQ6IHVucXVvdGUoJ1wiXFxcXGViZDhcIicpO1xuJGktYnVpbGQ6IHVucXVvdGUoJ1wiXFxcXGViZDlcIicpO1xuJGktY2FjaGVkOiB1bnF1b3RlKCdcIlxcXFxlYmRhXCInKTtcbiRpLWNoYW5nZV9oaXN0b3J5OiB1bnF1b3RlKCdcIlxcXFxlYmRiXCInKTtcbiRpLWNoZWNrX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWJkY1wiJyk7XG4kaS1jaHJvbWVfcmVhZGVyX21vZGU6IHVucXVvdGUoJ1wiXFxcXGViZGRcIicpO1xuJGktY29kZTogdW5xdW90ZSgnXCJcXFxcZWJkZVwiJyk7XG4kaS1jcmVkaXRfY2FyZDogdW5xdW90ZSgnXCJcXFxcZWJkZlwiJyk7XG4kaS1kYXNoYm9hcmQ6IHVucXVvdGUoJ1wiXFxcXGViZTBcIicpO1xuJGktZGVsZXRlOiB1bnF1b3RlKCdcIlxcXFxlYmUxXCInKTtcbiRpLWRlc2NyaXB0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYmUyXCInKTtcbiRpLWRuczogdW5xdW90ZSgnXCJcXFxcZWJlM1wiJyk7XG4kaS1kb25lOiB1bnF1b3RlKCdcIlxcXFxlYmU0XCInKTtcbiRpLWRvbmVfYWxsOiB1bnF1b3RlKCdcIlxcXFxlYmU1XCInKTtcbiRpLWV4aXRfdG9fYXBwOiB1bnF1b3RlKCdcIlxcXFxlYmU2XCInKTtcbiRpLWV4cGxvcmU6IHVucXVvdGUoJ1wiXFxcXGViZTdcIicpO1xuJGktZXh0ZW5zaW9uOiB1bnF1b3RlKCdcIlxcXFxlYmU4XCInKTtcbiRpLWZhY2U6IHVucXVvdGUoJ1wiXFxcXGViZTlcIicpO1xuJGktZmF2b3JpdGU6IHVucXVvdGUoJ1wiXFxcXGViZWFcIicpO1xuJGktZmF2b3JpdGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWJlYlwiJyk7XG4kaS1maW5kX2luX3BhZ2U6IHVucXVvdGUoJ1wiXFxcXGViZWNcIicpO1xuJGktZmluZF9yZXBsYWNlOiB1bnF1b3RlKCdcIlxcXFxlYmVkXCInKTtcbiRpLWZsaXBfdG9fYmFjazogdW5xdW90ZSgnXCJcXFxcZWJlZVwiJyk7XG4kaS1mbGlwX3RvX2Zyb250OiB1bnF1b3RlKCdcIlxcXFxlYmVmXCInKTtcbiRpLWdyb3VwX3dvcms6IHVucXVvdGUoJ1wiXFxcXGViZjBcIicpO1xuJGktaGVscDogdW5xdW90ZSgnXCJcXFxcZWJmMVwiJyk7XG4kaS1oaWdobGlnaHRfcmVtb3ZlOiB1bnF1b3RlKCdcIlxcXFxlYmYyXCInKTtcbiRpLWhpc3Rvcnk6IHVucXVvdGUoJ1wiXFxcXGViZjNcIicpO1xuJGktaG9tZTogdW5xdW90ZSgnXCJcXFxcZWJmNFwiJyk7XG4kaS1ob3VyZ2xhc3NfZW1wdHk6IHVucXVvdGUoJ1wiXFxcXGViZjVcIicpO1xuJGktaG91cmdsYXNzX2Z1bGw6IHVucXVvdGUoJ1wiXFxcXGViZjZcIicpO1xuJGktaHR0cHM6IHVucXVvdGUoJ1wiXFxcXGViZjdcIicpO1xuJGktaW5mbzogdW5xdW90ZSgnXCJcXFxcZWJmOFwiJyk7XG4kaS1pbmZvX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGViZjlcIicpO1xuJGktaW5wdXQ6IHVucXVvdGUoJ1wiXFxcXGViZmFcIicpO1xuJGktaW52ZXJ0X2NvbG9yc19vbjogdW5xdW90ZSgnXCJcXFxcZWJmYlwiJyk7XG4kaS1sYWJlbDogdW5xdW90ZSgnXCJcXFxcZWJmY1wiJyk7XG4kaS1sYWJlbF9vdXRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYmZkXCInKTtcbiRpLWxhbmd1YWdlOiB1bnF1b3RlKCdcIlxcXFxlYmZlXCInKTtcbiRpLWxhdW5jaDogdW5xdW90ZSgnXCJcXFxcZWJmZlwiJyk7XG4kaS1saXN0OiB1bnF1b3RlKCdcIlxcXFxlYzAwXCInKTtcbiRpLWxvY2tfb3BlbjogdW5xdW90ZSgnXCJcXFxcZWMwMVwiJyk7XG4kaS1sb2NrX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjMDJcIicpO1xuJGktbG95YWx0eTogdW5xdW90ZSgnXCJcXFxcZWMwM1wiJyk7XG4kaS1tYXJrdW5yZWFkX21haWxib3g6IHVucXVvdGUoJ1wiXFxcXGVjMDRcIicpO1xuJGktbm90ZV9hZGQ6IHVucXVvdGUoJ1wiXFxcXGVjMDVcIicpO1xuJGktb3Blbl9pbl9icm93c2VyOiB1bnF1b3RlKCdcIlxcXFxlYzA2XCInKTtcbiRpLW9wZW5fd2l0aDogdW5xdW90ZSgnXCJcXFxcZWMwN1wiJyk7XG4kaS1wYWdldmlldzogdW5xdW90ZSgnXCJcXFxcZWMwOFwiJyk7XG4kaS1wZXJtX2NhbWVyYV9taWM6IHVucXVvdGUoJ1wiXFxcXGVjMDlcIicpO1xuJGktcGVybV9jb250YWN0X2NhbGVuZGFyOiB1bnF1b3RlKCdcIlxcXFxlYzBhXCInKTtcbiRpLXBlcm1fZGF0YV9zZXR0aW5nOiB1bnF1b3RlKCdcIlxcXFxlYzBiXCInKTtcbiRpLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYzBjXCInKTtcbiRpLXBlcm1fbWVkaWE6IHVucXVvdGUoJ1wiXFxcXGVjMGRcIicpO1xuJGktcGVybV9waG9uZV9tc2c6IHVucXVvdGUoJ1wiXFxcXGVjMGVcIicpO1xuJGktcGVybV9zY2FuX3dpZmk6IHVucXVvdGUoJ1wiXFxcXGVjMGZcIicpO1xuJGktcGljdHVyZV9pbl9waWN0dXJlOiB1bnF1b3RlKCdcIlxcXFxlYzEwXCInKTtcbiRpLXBvbHltZXI6IHVucXVvdGUoJ1wiXFxcXGVjMTFcIicpO1xuJGktcG93ZXJfc2V0dGluZ3NfbmV3OiB1bnF1b3RlKCdcIlxcXFxlYzEyXCInKTtcbiRpLXJlY2VpcHQ6IHVucXVvdGUoJ1wiXFxcXGVjMTNcIicpO1xuJGktcmVkZWVtOiB1bnF1b3RlKCdcIlxcXFxlYzE0XCInKTtcbiRpLXNlYXJjaDE6IHVucXVvdGUoJ1wiXFxcXGVjMTVcIicpO1xuJGktc2V0dGluZ3M6IHVucXVvdGUoJ1wiXFxcXGVjMTZcIicpO1xuJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOiB1bnF1b3RlKCdcIlxcXFxlYzE3XCInKTtcbiRpLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOiB1bnF1b3RlKCdcIlxcXFxlYzE4XCInKTtcbiRpLXNldHRpbmdzX2JsdWV0b290aDogdW5xdW90ZSgnXCJcXFxcZWMxOVwiJyk7XG4kaS1zZXR0aW5nc19jZWxsOiB1bnF1b3RlKCdcIlxcXFxlYzFhXCInKTtcbiRpLXNldHRpbmdzX2Rpc3BsYXk6IHVucXVvdGUoJ1wiXFxcXGVjMWJcIicpO1xuJGktc2V0dGluZ3NfZXRoZXJuZXQ6IHVucXVvdGUoJ1wiXFxcXGVjMWNcIicpO1xuJGktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogdW5xdW90ZSgnXCJcXFxcZWMxZFwiJyk7XG4kaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ6IHVucXVvdGUoJ1wiXFxcXGVjMWVcIicpO1xuJGktc2V0dGluZ3NfaW5wdXRfaGRtaTogdW5xdW90ZSgnXCJcXFxcZWMxZlwiJyk7XG4kaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86IHVucXVvdGUoJ1wiXFxcXGVjMjBcIicpO1xuJGktc2V0dGluZ3Nfb3ZlcnNjYW46IHVucXVvdGUoJ1wiXFxcXGVjMjFcIicpO1xuJGktc2V0dGluZ3NfcGhvbmU6IHVucXVvdGUoJ1wiXFxcXGVjMjJcIicpO1xuJGktc2V0dGluZ3NfcG93ZXI6IHVucXVvdGUoJ1wiXFxcXGVjMjNcIicpO1xuJGktc2V0dGluZ3NfcmVtb3RlOiB1bnF1b3RlKCdcIlxcXFxlYzI0XCInKTtcbiRpLXNldHRpbmdzX3ZvaWNlOiB1bnF1b3RlKCdcIlxcXFxlYzI1XCInKTtcbiRpLXNob3A6IHVucXVvdGUoJ1wiXFxcXGVjMjZcIicpO1xuJGktc2hvcF90d286IHVucXVvdGUoJ1wiXFxcXGVjMjdcIicpO1xuJGktc2hvcHBpbmdfYmFza2V0OiB1bnF1b3RlKCdcIlxcXFxlYzI4XCInKTtcbiRpLXNwZWFrZXJfbm90ZXM6IHVucXVvdGUoJ1wiXFxcXGVjMjlcIicpO1xuJGktc3BlbGxjaGVjazogdW5xdW90ZSgnXCJcXFxcZWMyYVwiJyk7XG4kaS1zdGFyczogdW5xdW90ZSgnXCJcXFxcZWMyYlwiJyk7XG4kaS1zdWJqZWN0OiB1bnF1b3RlKCdcIlxcXFxlYzJjXCInKTtcbiRpLXN1cGVydmlzb3JfYWNjb3VudDogdW5xdW90ZSgnXCJcXFxcZWMyZFwiJyk7XG4kaS1zd2FwX2hvcml6OiB1bnF1b3RlKCdcIlxcXFxlYzJlXCInKTtcbiRpLXN3YXBfdmVydDogdW5xdW90ZSgnXCJcXFxcZWMyZlwiJyk7XG4kaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWMzMFwiJyk7XG4kaS1zeXN0ZW1fdXBkYXRlX3R2OiB1bnF1b3RlKCdcIlxcXFxlYzMxXCInKTtcbiRpLXRhYjogdW5xdW90ZSgnXCJcXFxcZWMzMlwiJyk7XG4kaS10YWJfdW5zZWxlY3RlZDogdW5xdW90ZSgnXCJcXFxcZWMzM1wiJyk7XG4kaS10aHVtYl9kb3duOiB1bnF1b3RlKCdcIlxcXFxlYzM0XCInKTtcbiRpLXRodW1iX3VwOiB1bnF1b3RlKCdcIlxcXFxlYzM1XCInKTtcbiRpLXRodW1ic191cF9kb3duOiB1bnF1b3RlKCdcIlxcXFxlYzM2XCInKTtcbiRpLXRvYzogdW5xdW90ZSgnXCJcXFxcZWMzN1wiJyk7XG4kaS10b2RheTogdW5xdW90ZSgnXCJcXFxcZWMzOFwiJyk7XG4kaS10b2xsOiB1bnF1b3RlKCdcIlxcXFxlYzM5XCInKTtcbiRpLXRyYWNrX2NoYW5nZXM6IHVucXVvdGUoJ1wiXFxcXGVjM2FcIicpO1xuJGktdHJhbnNsYXRlOiB1bnF1b3RlKCdcIlxcXFxlYzNiXCInKTtcbiRpLXRyZW5kaW5nX2Rvd246IHVucXVvdGUoJ1wiXFxcXGVjM2NcIicpO1xuJGktdHJlbmRpbmdfbmV1dHJhbDogdW5xdW90ZSgnXCJcXFxcZWMzZFwiJyk7XG4kaS10cmVuZGluZ191cDogdW5xdW90ZSgnXCJcXFxcZWMzZVwiJyk7XG4kaS12ZXJpZmllZF91c2VyOiB1bnF1b3RlKCdcIlxcXFxlYzNmXCInKTtcbiRpLXZpZXdfYWdlbmRhOiB1bnF1b3RlKCdcIlxcXFxlYzQwXCInKTtcbiRpLXZpZXdfYXJyYXk6IHVucXVvdGUoJ1wiXFxcXGVjNDFcIicpO1xuJGktdmlld19jYXJvdXNlbDogdW5xdW90ZSgnXCJcXFxcZWM0MlwiJyk7XG4kaS12aWV3X2NvbHVtbjogdW5xdW90ZSgnXCJcXFxcZWM0M1wiJyk7XG4kaS12aWV3X2RheTogdW5xdW90ZSgnXCJcXFxcZWM0NFwiJyk7XG4kaS12aWV3X2hlYWRsaW5lOiB1bnF1b3RlKCdcIlxcXFxlYzQ1XCInKTtcbiRpLXZpZXdfbGlzdDogdW5xdW90ZSgnXCJcXFxcZWM0NlwiJyk7XG4kaS12aWV3X21vZHVsZTogdW5xdW90ZSgnXCJcXFxcZWM0N1wiJyk7XG4kaS12aWV3X3F1aWx0OiB1bnF1b3RlKCdcIlxcXFxlYzQ4XCInKTtcbiRpLXZpZXdfc3RyZWFtOiB1bnF1b3RlKCdcIlxcXFxlYzQ5XCInKTtcbiRpLXZpZXdfd2VlazogdW5xdW90ZSgnXCJcXFxcZWM0YVwiJyk7XG4kaS12aXNpYmlsaXR5X29mZjogdW5xdW90ZSgnXCJcXFxcZWM0YlwiJyk7XG4kaS1jYXJkX21lbWJlcnNoaXA6IHVucXVvdGUoJ1wiXFxcXGVjNGNcIicpO1xuJGktY2FyZF90cmF2ZWw6IHVucXVvdGUoJ1wiXFxcXGVjNGRcIicpO1xuJGktd29yazogdW5xdW90ZSgnXCJcXFxcZWM0ZVwiJyk7XG4kaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjogdW5xdW90ZSgnXCJcXFxcZWM0ZlwiJyk7XG4kaS1lamVjdDogdW5xdW90ZSgnXCJcXFxcZWM1MFwiJyk7XG4kaS1jYW1lcmFfZW5oYW5jZTogdW5xdW90ZSgnXCJcXFxcZWM1MVwiJyk7XG4kaS1oZWxwX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjNTJcIicpO1xuJGktcmVvcmRlcjogdW5xdW90ZSgnXCJcXFxcZWM1M1wiJyk7XG4kaS16b29tX2luOiB1bnF1b3RlKCdcIlxcXFxlYzU0XCInKTtcbiRpLXpvb21fb3V0OiB1bnF1b3RlKCdcIlxcXFxlYzU1XCInKTtcbiRpLWh0dHA6IHVucXVvdGUoJ1wiXFxcXGVjNTZcIicpO1xuJGktZXZlbnRfc2VhdDogdW5xdW90ZSgnXCJcXFxcZWM1N1wiJyk7XG4kaS1mbGlnaHRfbGFuZDogdW5xdW90ZSgnXCJcXFxcZWM1OFwiJyk7XG4kaS1mbGlnaHRfdGFrZW9mZjogdW5xdW90ZSgnXCJcXFxcZWM1OVwiJyk7XG4kaS1wbGF5X2Zvcl93b3JrOiB1bnF1b3RlKCdcIlxcXFxlYzVhXCInKTtcbiRpLWdpZjogdW5xdW90ZSgnXCJcXFxcZWM1YlwiJyk7XG4kaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDogdW5xdW90ZSgnXCJcXFxcZWM1Y1wiJyk7XG4kaS1vZmZsaW5lX3BpbjogdW5xdW90ZSgnXCJcXFxcZWM1ZFwiJyk7XG4kaS1hbGxfb3V0OiB1bnF1b3RlKCdcIlxcXFxlYzVlXCInKTtcbiRpLWNvcHlyaWdodDogdW5xdW90ZSgnXCJcXFxcZWM1ZlwiJyk7XG4kaS1maW5nZXJwcmludDogdW5xdW90ZSgnXCJcXFxcZWM2MFwiJyk7XG4kaS1nYXZlbDogdW5xdW90ZSgnXCJcXFxcZWM2MVwiJyk7XG4kaS1saWdodGJ1bGJfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM2MlwiJyk7XG4kaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OiB1bnF1b3RlKCdcIlxcXFxlYzYzXCInKTtcbiRpLWltcG9ydGFudF9kZXZpY2VzOiB1bnF1b3RlKCdcIlxcXFxlYzY0XCInKTtcbiRpLXRvdWNoX2FwcDogdW5xdW90ZSgnXCJcXFxcZWM2NVwiJyk7XG4kaS1hY2Nlc3NpYmxlOiB1bnF1b3RlKCdcIlxcXFxlYzY2XCInKTtcbiRpLWNvbXBhcmVfYXJyb3dzOiB1bnF1b3RlKCdcIlxcXFxlYzY3XCInKTtcbiRpLWRhdGVfcmFuZ2U6IHVucXVvdGUoJ1wiXFxcXGVjNjhcIicpO1xuJGktZG9udXRfbGFyZ2U6IHVucXVvdGUoJ1wiXFxcXGVjNjlcIicpO1xuJGktZG9udXRfc21hbGw6IHVucXVvdGUoJ1wiXFxcXGVjNmFcIicpO1xuJGktbGluZV9zdHlsZTogdW5xdW90ZSgnXCJcXFxcZWM2YlwiJyk7XG4kaS1saW5lX3dlaWdodDogdW5xdW90ZSgnXCJcXFxcZWM2Y1wiJyk7XG4kaS1tb3RvcmN5Y2xlOiB1bnF1b3RlKCdcIlxcXFxlYzZkXCInKTtcbiRpLW9wYWNpdHk6IHVucXVvdGUoJ1wiXFxcXGVjNmVcIicpO1xuJGktcGV0czogdW5xdW90ZSgnXCJcXFxcZWM2ZlwiJyk7XG4kaS1wcmVnbmFudF93b21hbjogdW5xdW90ZSgnXCJcXFxcZWM3MFwiJyk7XG4kaS1yZWNvcmRfdm9pY2Vfb3ZlcjogdW5xdW90ZSgnXCJcXFxcZWM3MVwiJyk7XG4kaS1yb3VuZGVkX2Nvcm5lcjogdW5xdW90ZSgnXCJcXFxcZWM3MlwiJyk7XG4kaS1yb3dpbmc6IHVucXVvdGUoJ1wiXFxcXGVjNzNcIicpO1xuJGktdGltZWxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjNzRcIicpO1xuJGktdXBkYXRlOiB1bnF1b3RlKCdcIlxcXFxlYzc1XCInKTtcbiRpLXdhdGNoX2xhdGVyOiB1bnF1b3RlKCdcIlxcXFxlYzc2XCInKTtcbiRpLXBhbl90b29sOiB1bnF1b3RlKCdcIlxcXFxlYzc3XCInKTtcbiRpLWV1cm9fc3ltYm9sOiB1bnF1b3RlKCdcIlxcXFxlYzc4XCInKTtcbiRpLWdfdHJhbnNsYXRlOiB1bnF1b3RlKCdcIlxcXFxlYzc5XCInKTtcbiRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiB1bnF1b3RlKCdcIlxcXFxlYzdhXCInKTtcbiRpLXJlc3RvcmVfcGFnZTogdW5xdW90ZSgnXCJcXFxcZWM3YlwiJyk7XG4kaS1zcGVha2VyX25vdGVzX29mZjogdW5xdW90ZSgnXCJcXFxcZWM3Y1wiJyk7XG4kaS1kZWxldGVfZm9yZXZlcjogdW5xdW90ZSgnXCJcXFxcZWM3ZFwiJyk7XG4kaS1hY2Nlc3NpYmlsaXR5X25ldzogdW5xdW90ZSgnXCJcXFxcZWM3ZVwiJyk7XG4kaS1jaGVja19jaXJjbGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM3ZlwiJyk7XG4kaS1kZWxldGVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM4MFwiJyk7XG4kaS1kb25lX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjODFcIicpO1xuJGktbWF4aW1pemU6IHVucXVvdGUoJ1wiXFxcXGVjODJcIicpO1xuJGktbWluaW1pemU6IHVucXVvdGUoJ1wiXFxcXGVjODNcIicpO1xuJGktb2ZmbGluZV9ib2x0OiB1bnF1b3RlKCdcIlxcXFxlYzg0XCInKTtcbiRpLXN3YXBfaG9yaXpvbnRhbF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVjODVcIicpO1xuJGktYWNjZXNzaWJsZV9mb3J3YXJkOiB1bnF1b3RlKCdcIlxcXFxlYzg2XCInKTtcbiRpLWNhbGVuZGFyX3RvZGF5OiB1bnF1b3RlKCdcIlxcXFxlYzg3XCInKTtcbiRpLWNhbGVuZGFyX3ZpZXdfZGF5OiB1bnF1b3RlKCdcIlxcXFxlYzg4XCInKTtcbiRpLWxhYmVsX2ltcG9ydGFudDogdW5xdW90ZSgnXCJcXFxcZWM4OVwiJyk7XG4kaS1yZXN0b3JlX2Zyb21fdHJhc2g6IHVucXVvdGUoJ1wiXFxcXGVjOGFcIicpO1xuJGktc3VwZXJ2aXNlZF91c2VyX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWM4YlwiJyk7XG4kaS10ZXh0X3JvdGF0ZV91cDogdW5xdW90ZSgnXCJcXFxcZWM4Y1wiJyk7XG4kaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbDogdW5xdW90ZSgnXCJcXFxcZWM4ZFwiJyk7XG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93bjogdW5xdW90ZSgnXCJcXFxcZWM4ZVwiJyk7XG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6IHVucXVvdGUoJ1wiXFxcXGVjOGZcIicpO1xuJGktdGV4dF9yb3RhdGlvbl9kb3duOiB1bnF1b3RlKCdcIlxcXFxlYzkwXCInKTtcbiRpLXRleHRfcm90YXRpb25fbm9uZTogdW5xdW90ZSgnXCJcXFxcZWM5MVwiJyk7XG4kaS1jb21tdXRlOiB1bnF1b3RlKCdcIlxcXFxlYzkyXCInKTtcbiRpLWFycm93X3JpZ2h0X2FsdDogdW5xdW90ZSgnXCJcXFxcZWM5M1wiJyk7XG4kaS13b3JrX29mZjogdW5xdW90ZSgnXCJcXFxcZWM5NFwiJyk7XG4kaS13b3JrX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjOTVcIicpO1xuJGktZHJhZ19pbmRpY2F0b3I6IHVucXVvdGUoJ1wiXFxcXGVjOTZcIicpO1xuJGktaG9yaXpvbnRhbF9zcGxpdDogdW5xdW90ZSgnXCJcXFxcZWM5N1wiJyk7XG4kaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWM5OFwiJyk7XG4kaS12ZXJ0aWNhbF9zcGxpdDogdW5xdW90ZSgnXCJcXFxcZWM5OVwiJyk7XG4kaS12b2ljZV9vdmVyX29mZjogdW5xdW90ZSgnXCJcXFxcZWM5YVwiJyk7XG4kaS1zZWdtZW50OiB1bnF1b3RlKCdcIlxcXFxlYzliXCInKTtcbiRpLWNvbnRhY3Rfc3VwcG9ydDogdW5xdW90ZSgnXCJcXFxcZWM5Y1wiJyk7XG4kaS1jb21wcmVzczogdW5xdW90ZSgnXCJcXFxcZWM5ZFwiJyk7XG4kaS1maWx0ZXJfbGlzdF9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVjOWVcIicpO1xuJGktZXhwYW5kOiB1bnF1b3RlKCdcIlxcXFxlYzlmXCInKTtcbiRpLWVkaXRfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlY2EwXCInKTtcbiRpLTEwazogdW5xdW90ZSgnXCJcXFxcZWNhMVwiJyk7XG4kaS0xMG1wOiB1bnF1b3RlKCdcIlxcXFxlY2EyXCInKTtcbiRpLTExbXA6IHVucXVvdGUoJ1wiXFxcXGVjYTNcIicpO1xuJGktMTJtcDogdW5xdW90ZSgnXCJcXFxcZWNhNFwiJyk7XG4kaS0xM21wOiB1bnF1b3RlKCdcIlxcXFxlY2E1XCInKTtcbiRpLTE0bXA6IHVucXVvdGUoJ1wiXFxcXGVjYTZcIicpO1xuJGktMTVtcDogdW5xdW90ZSgnXCJcXFxcZWNhN1wiJyk7XG4kaS0xNm1wOiB1bnF1b3RlKCdcIlxcXFxlY2E4XCInKTtcbiRpLTE3bXA6IHVucXVvdGUoJ1wiXFxcXGVjYTlcIicpO1xuJGktMThtcDogdW5xdW90ZSgnXCJcXFxcZWNhYVwiJyk7XG4kaS0xOW1wOiB1bnF1b3RlKCdcIlxcXFxlY2FiXCInKTtcbiRpLTFrOiB1bnF1b3RlKCdcIlxcXFxlY2FjXCInKTtcbiRpLTFrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYWRcIicpO1xuJGktMjBtcDogdW5xdW90ZSgnXCJcXFxcZWNhZVwiJyk7XG4kaS0yMW1wOiB1bnF1b3RlKCdcIlxcXFxlY2FmXCInKTtcbiRpLTIybXA6IHVucXVvdGUoJ1wiXFxcXGVjYjBcIicpO1xuJGktMjNtcDogdW5xdW90ZSgnXCJcXFxcZWNiMVwiJyk7XG4kaS0yNG1wOiB1bnF1b3RlKCdcIlxcXFxlY2IyXCInKTtcbiRpLTJrOiB1bnF1b3RlKCdcIlxcXFxlY2IzXCInKTtcbiRpLTJrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYjRcIicpO1xuJGktMm1wOiB1bnF1b3RlKCdcIlxcXFxlY2I1XCInKTtcbiRpLTNrOiB1bnF1b3RlKCdcIlxcXFxlY2I2XCInKTtcbiRpLTNrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYjdcIicpO1xuJGktM21wOiB1bnF1b3RlKCdcIlxcXFxlY2I4XCInKTtcbiRpLTRrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYjlcIicpO1xuJGktNG1wOiB1bnF1b3RlKCdcIlxcXFxlY2JhXCInKTtcbiRpLTVrOiB1bnF1b3RlKCdcIlxcXFxlY2JiXCInKTtcbiRpLTVrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYmNcIicpO1xuJGktNW1wOiB1bnF1b3RlKCdcIlxcXFxlY2JkXCInKTtcbiRpLTZrOiB1bnF1b3RlKCdcIlxcXFxlY2JlXCInKTtcbiRpLTZrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYmZcIicpO1xuJGktNm1wOiB1bnF1b3RlKCdcIlxcXFxlY2MwXCInKTtcbiRpLTdrOiB1bnF1b3RlKCdcIlxcXFxlY2MxXCInKTtcbiRpLTdrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzJcIicpO1xuJGktN21wOiB1bnF1b3RlKCdcIlxcXFxlY2MzXCInKTtcbiRpLThrOiB1bnF1b3RlKCdcIlxcXFxlY2M0XCInKTtcbiRpLThrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzVcIicpO1xuJGktOG1wOiB1bnF1b3RlKCdcIlxcXFxlY2M2XCInKTtcbiRpLTlrOiB1bnF1b3RlKCdcIlxcXFxlY2M3XCInKTtcbiRpLTlrX3BsdXM6IHVucXVvdGUoJ1wiXFxcXGVjYzhcIicpO1xuJGktOW1wOiB1bnF1b3RlKCdcIlxcXFxlY2M5XCInKTtcbiRpLWFjY291bnRfdHJlZTogdW5xdW90ZSgnXCJcXFxcZWNjYVwiJyk7XG4kaS1hZGRfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVjY2JcIicpO1xuJGktYWRkX2ljX2NhbGw6IHVucXVvdGUoJ1wiXFxcXGVjY2NcIicpO1xuJGktYWRkX21vZGVyYXRvcjogdW5xdW90ZSgnXCJcXFxcZWNjZFwiJyk7XG4kaS1hbGxfaW5ib3g6IHVucXVvdGUoJ1wiXFxcXGVjY2VcIicpO1xuJGktYXBwcm92YWw6IHVucXVvdGUoJ1wiXFxcXGVjY2ZcIicpO1xuJGktYXNzaXN0YW50X2RpcmVjdGlvbjogdW5xdW90ZSgnXCJcXFxcZWNkMFwiJyk7XG4kaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWNkMVwiJyk7XG4kaS1ib29rbWFya3M6IHVucXVvdGUoJ1wiXFxcXGVjZDJcIicpO1xuJGktYnVzX2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlY2QzXCInKTtcbiRpLWNhc2VzOiB1bnF1b3RlKCdcIlxcXFxlY2Q0XCInKTtcbiRpLWNpcmNsZV9ub3RpZmljYXRpb25zOiB1bnF1b3RlKCdcIlxcXFxlY2Q1XCInKTtcbiRpLWNsb3NlZF9jYXB0aW9uX29mZjogdW5xdW90ZSgnXCJcXFxcZWNkNlwiJyk7XG4kaS1jb25uZWN0ZWRfdHY6IHVucXVvdGUoJ1wiXFxcXGVjZDdcIicpO1xuJGktZGFuZ2Vyb3VzOiB1bnF1b3RlKCdcIlxcXFxlY2Q4XCInKTtcbiRpLWRhc2hib2FyZF9jdXN0b21pemU6IHVucXVvdGUoJ1wiXFxcXGVjZDlcIicpO1xuJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZGFcIicpO1xuJGktZHJpdmVfZmlsZV9tb3ZlX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVjZGJcIicpO1xuJGktZHJpdmVfZmlsZV9yZW5hbWVfb3V0bGluZTogdW5xdW90ZSgnXCJcXFxcZWNkY1wiJyk7XG4kaS1kcml2ZV9mb2xkZXJfdXBsb2FkOiB1bnF1b3RlKCdcIlxcXFxlY2RkXCInKTtcbiRpLWR1bzogdW5xdW90ZSgnXCJcXFxcZWNkZVwiJyk7XG4kaS1leHBsb3JlX29mZjogdW5xdW90ZSgnXCJcXFxcZWNkZlwiJyk7XG4kaS1maWxlX2Rvd25sb2FkX2RvbmU6IHVucXVvdGUoJ1wiXFxcXGVjZTBcIicpO1xuJGktcnR0OiB1bnF1b3RlKCdcIlxcXFxlY2UxXCInKTtcbiRpLWdyaWRfdmlldzogdW5xdW90ZSgnXCJcXFxcZWNlMlwiJyk7XG4kaS1oYWlsOiB1bnF1b3RlKCdcIlxcXFxlY2UzXCInKTtcbiRpLWhvbWVfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlY2U0XCInKTtcbiRpLWltYWdlc2VhcmNoX3JvbGxlcjogdW5xdW90ZSgnXCJcXFxcZWNlNVwiJyk7XG4kaS1sYWJlbF9vZmY6IHVucXVvdGUoJ1wiXFxcXGVjZTZcIicpO1xuJGktbGlicmFyeV9hZGRfY2hlY2s6IHVucXVvdGUoJ1wiXFxcXGVjZTdcIicpO1xuJGktbG9nb3V0OiB1bnF1b3RlKCdcIlxcXFxlY2U4XCInKTtcbiRpLW1hcmdpbjogdW5xdW90ZSgnXCJcXFxcZWNlOVwiJyk7XG4kaS1tYXJrX2FzX3VucmVhZDogdW5xdW90ZSgnXCJcXFxcZWNlYVwiJyk7XG4kaS1tZW51X29wZW46IHVucXVvdGUoJ1wiXFxcXGVjZWJcIicpO1xuJGktbXA6IHVucXVvdGUoJ1wiXFxcXGVjZWNcIicpO1xuJGktb2ZmbGluZV9zaGFyZTogdW5xdW90ZSgnXCJcXFxcZWNlZFwiJyk7XG4kaS1wYWRkaW5nOiB1bnF1b3RlKCdcIlxcXFxlY2VlXCInKTtcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOiB1bnF1b3RlKCdcIlxcXFxlY2VmXCInKTtcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWNmMFwiJyk7XG4kaS1wZXJzb25fYWRkX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlY2YxXCInKTtcbiRpLXBob25lX2Rpc2FibGVkOiB1bnF1b3RlKCdcIlxcXFxlY2YyXCInKTtcbiRpLXBob25lX2VuYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZjNcIicpO1xuJGktcGl2b3RfdGFibGVfY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVjZjRcIicpO1xuJGktcHJpbnRfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVjZjVcIicpO1xuJGktcmFpbHdheV9hbGVydDogdW5xdW90ZSgnXCJcXFxcZWNmNlwiJyk7XG4kaS1yZWNvbW1lbmQ6IHVucXVvdGUoJ1wiXFxcXGVjZjdcIicpO1xuJGktcmVtb3ZlX2RvbmU6IHVucXVvdGUoJ1wiXFxcXGVjZjhcIicpO1xuJGktcmVtb3ZlX21vZGVyYXRvcjogdW5xdW90ZSgnXCJcXFxcZWNmOVwiJyk7XG4kaS1yZXBlYXRfb246IHVucXVvdGUoJ1wiXFxcXGVjZmFcIicpO1xuJGktcmVwZWF0X29uZV9vbjogdW5xdW90ZSgnXCJcXFxcZWNmYlwiJyk7XG4kaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZWNmY1wiJyk7XG4kaS1yZXNldF90djogdW5xdW90ZSgnXCJcXFxcZWNmZFwiJyk7XG4kaS1zZDogdW5xdW90ZSgnXCJcXFxcZWNmZVwiJyk7XG4kaS1zaGllbGQ6IHVucXVvdGUoJ1wiXFxcXGVjZmZcIicpO1xuJGktc2h1ZmZsZV9vbjogdW5xdW90ZSgnXCJcXFxcZWQwMFwiJyk7XG4kaS1zcGVlZDogdW5xdW90ZSgnXCJcXFxcZWQwMVwiJyk7XG4kaS1zdGFja2VkX2Jhcl9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWQwMlwiJyk7XG4kaS1zdHJlYW06IHVucXVvdGUoJ1wiXFxcXGVkMDNcIicpO1xuJGktc3dpcGU6IHVucXVvdGUoJ1wiXFxcXGVkMDRcIicpO1xuJGktc3dpdGNoX2FjY291bnQ6IHVucXVvdGUoJ1wiXFxcXGVkMDVcIicpO1xuJGktdGFnOiB1bnF1b3RlKCdcIlxcXFxlZDA2XCInKTtcbiRpLXRodW1iX2Rvd25fb2ZmX2FsdDogdW5xdW90ZSgnXCJcXFxcZWQwN1wiJyk7XG4kaS10aHVtYl91cF9vZmZfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZDA4XCInKTtcbiRpLXRvZ2dsZV9vZmY6IHVucXVvdGUoJ1wiXFxcXGVkMDlcIicpO1xuJGktdG9nZ2xlX29uOiB1bnF1b3RlKCdcIlxcXFxlZDBhXCInKTtcbiRpLXR3b193aGVlbGVyOiB1bnF1b3RlKCdcIlxcXFxlZDBiXCInKTtcbiRpLXVwbG9hZF9maWxlOiB1bnF1b3RlKCdcIlxcXFxlZDBjXCInKTtcbiRpLXZpZXdfaW5fYXI6IHVucXVvdGUoJ1wiXFxcXGVkMGRcIicpO1xuJGktd2F0ZXJmYWxsX2NoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlZDBlXCInKTtcbiRpLXdiX3NoYWRlOiB1bnF1b3RlKCdcIlxcXFxlZDBmXCInKTtcbiRpLXdiX3R3aWdobGlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVkMTBcIicpO1xuJGktaG9tZV93b3JrOiB1bnF1b3RlKCdcIlxcXFxlZDExXCInKTtcbiRpLXNjaGVkdWxlX3NlbmQ6IHVucXVvdGUoJ1wiXFxcXGVkMTJcIicpO1xuJGktYm9sdDogdW5xdW90ZSgnXCJcXFxcZWQxM1wiJyk7XG4kaS1zZW5kX2FuZF9hcmNoaXZlOiB1bnF1b3RlKCdcIlxcXFxlZDE0XCInKTtcbiRpLXdvcmtzcGFjZXNfZmlsbGVkOiB1bnF1b3RlKCdcIlxcXFxlZDE1XCInKTtcbiRpLWZpbGVfcHJlc2VudDogdW5xdW90ZSgnXCJcXFxcZWQxNlwiJyk7XG4kaS13b3Jrc3BhY2VzX291dGxpbmU6IHVucXVvdGUoJ1wiXFxcXGVkMTdcIicpO1xuJGktZml0X3NjcmVlbjogdW5xdW90ZSgnXCJcXFxcZWQxOFwiJyk7XG4kaS1zYXZlZF9zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGVkMTlcIicpO1xuJGktc3RvcmVmcm9udDogdW5xdW90ZSgnXCJcXFxcZWQxYVwiJyk7XG4kaS1hbXBfc3RvcmllczogdW5xdW90ZSgnXCJcXFxcZWQxYlwiJyk7XG4kaS1keW5hbWljX2ZlZWQ6IHVucXVvdGUoJ1wiXFxcXGVkMWNcIicpO1xuJGktZXVybzogdW5xdW90ZSgnXCJcXFxcZWQxZFwiJyk7XG4kaS1oZWlnaHQ6IHVucXVvdGUoJ1wiXFxcXGVkMWVcIicpO1xuJGktcG9saWN5OiB1bnF1b3RlKCdcIlxcXFxlZDFmXCInKTtcbiRpLXN5bmNfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZDIwXCInKTtcbiRpLW1lbnVfYm9vazogdW5xdW90ZSgnXCJcXFxcZWQyMVwiJyk7XG4kaS1lbW9qaV9mbGFnczogdW5xdW90ZSgnXCJcXFxcZWQyMlwiJyk7XG4kaS1lbW9qaV9mb29kX2JldmVyYWdlOiB1bnF1b3RlKCdcIlxcXFxlZDIzXCInKTtcbiRpLWVtb2ppX25hdHVyZTogdW5xdW90ZSgnXCJcXFxcZWQyNFwiJyk7XG4kaS1lbW9qaV9wZW9wbGU6IHVucXVvdGUoJ1wiXFxcXGVkMjVcIicpO1xuJGktZW1vamlfc3ltYm9sczogdW5xdW90ZSgnXCJcXFxcZWQyNlwiJyk7XG4kaS1lbW9qaV90cmFuc3BvcnRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWQyN1wiJyk7XG4kaS1wb3N0X2FkZDogdW5xdW90ZSgnXCJcXFxcZWQyOFwiJyk7XG4kaS1wZW9wbGVfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZDI5XCInKTtcbiRpLWVtb2ppX2Vtb3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZDJhXCInKTtcbiRpLWVtb2ppX2V2ZW50czogdW5xdW90ZSgnXCJcXFxcZWQyYlwiJyk7XG4kaS1lbW9qaV9vYmplY3RzOiB1bnF1b3RlKCdcIlxcXFxlZDJjXCInKTtcbiRpLXNwb3J0c19iYXNrZXRiYWxsOiB1bnF1b3RlKCdcIlxcXFxlZDJkXCInKTtcbiRpLXNwb3J0c19jcmlja2V0OiB1bnF1b3RlKCdcIlxcXFxlZDJlXCInKTtcbiRpLXNwb3J0c19lc3BvcnRzOiB1bnF1b3RlKCdcIlxcXFxlZDJmXCInKTtcbiRpLXNwb3J0c19mb290YmFsbDogdW5xdW90ZSgnXCJcXFxcZWQzMFwiJyk7XG4kaS1zcG9ydHNfZ29sZjogdW5xdW90ZSgnXCJcXFxcZWQzMVwiJyk7XG4kaS1zcG9ydHNfaG9ja2V5OiB1bnF1b3RlKCdcIlxcXFxlZDMyXCInKTtcbiRpLXNwb3J0c19tbWE6IHVucXVvdGUoJ1wiXFxcXGVkMzNcIicpO1xuJGktc3BvcnRzX21vdG9yc3BvcnRzOiB1bnF1b3RlKCdcIlxcXFxlZDM0XCInKTtcbiRpLXNwb3J0c19ydWdieTogdW5xdW90ZSgnXCJcXFxcZWQzNVwiJyk7XG4kaS1zcG9ydHNfc29jY2VyOiB1bnF1b3RlKCdcIlxcXFxlZDM2XCInKTtcbiRpLXNwb3J0czogdW5xdW90ZSgnXCJcXFxcZWQzN1wiJyk7XG4kaS1zcG9ydHNfdm9sbGV5YmFsbDogdW5xdW90ZSgnXCJcXFxcZWQzOFwiJyk7XG4kaS1zcG9ydHNfdGVubmlzOiB1bnF1b3RlKCdcIlxcXFxlZDM5XCInKTtcbiRpLXNwb3J0c19oYW5kYmFsbDogdW5xdW90ZSgnXCJcXFxcZWQzYVwiJyk7XG4kaS1zcG9ydHNfa2FiYWRkaTogdW5xdW90ZSgnXCJcXFxcZWQzYlwiJyk7XG4kaS1lY286IHVucXVvdGUoJ1wiXFxcXGVkM2NcIicpO1xuJGktbXVzZXVtOiB1bnF1b3RlKCdcIlxcXFxlZDNkXCInKTtcbiRpLWZsaXBfY2FtZXJhX2FuZHJvaWQ6IHVucXVvdGUoJ1wiXFxcXGVkM2VcIicpO1xuJGktZmxpcF9jYW1lcmFfaW9zOiB1bnF1b3RlKCdcIlxcXFxlZDNmXCInKTtcbiRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOiB1bnF1b3RlKCdcIlxcXFxlZDQwXCInKTtcbiRpLWFwYXJ0bWVudDogdW5xdW90ZSgnXCJcXFxcZWQ0MVwiJyk7XG4kaS1iYXRodHViOiB1bnF1b3RlKCdcIlxcXFxlZDQyXCInKTtcbiRpLWRlY2s6IHVucXVvdGUoJ1wiXFxcXGVkNDNcIicpO1xuJGktZmlyZXBsYWNlOiB1bnF1b3RlKCdcIlxcXFxlZDQ0XCInKTtcbiRpLWhvdXNlOiB1bnF1b3RlKCdcIlxcXFxlZDQ1XCInKTtcbiRpLWtpbmdfYmVkOiB1bnF1b3RlKCdcIlxcXFxlZDQ2XCInKTtcbiRpLW5pZ2h0c19zdGF5OiB1bnF1b3RlKCdcIlxcXFxlZDQ3XCInKTtcbiRpLW91dGRvb3JfZ3JpbGw6IHVucXVvdGUoJ1wiXFxcXGVkNDhcIicpO1xuJGktc2luZ2xlX2JlZDogdW5xdW90ZSgnXCJcXFxcZWQ0OVwiJyk7XG4kaS1zcXVhcmVfZm9vdDogdW5xdW90ZSgnXCJcXFxcZWQ0YVwiJyk7XG4kaS1kb3VibGVfYXJyb3c6IHVucXVvdGUoJ1wiXFxcXGVkNGJcIicpO1xuJGktc3BvcnRzX2Jhc2ViYWxsOiB1bnF1b3RlKCdcIlxcXFxlZDRjXCInKTtcbiRpLWF0dHJhY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZDRkXCInKTtcbiRpLWJha2VyeV9kaW5pbmc6IHVucXVvdGUoJ1wiXFxcXGVkNGVcIicpO1xuJGktYnJlYWtmYXN0X2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ0ZlwiJyk7XG4kaS1jYXJfcmVudGFsOiB1bnF1b3RlKCdcIlxcXFxlZDUwXCInKTtcbiRpLWNhcl9yZXBhaXI6IHVucXVvdGUoJ1wiXFxcXGVkNTFcIicpO1xuJGktZGlubmVyX2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ1MlwiJyk7XG4kaS1kcnlfY2xlYW5pbmc6IHVucXVvdGUoJ1wiXFxcXGVkNTNcIicpO1xuJGktaGFyZHdhcmU6IHVucXVvdGUoJ1wiXFxcXGVkNTRcIicpO1xuJGktbGlxdW9yOiB1bnF1b3RlKCdcIlxcXFxlZDU1XCInKTtcbiRpLWx1bmNoX2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ1NlwiJyk7XG4kaS1uaWdodGxpZmU6IHVucXVvdGUoJ1wiXFxcXGVkNTdcIicpO1xuJGktcGFyazogdW5xdW90ZSgnXCJcXFxcZWQ1OFwiJyk7XG4kaS1yYW1lbl9kaW5pbmc6IHVucXVvdGUoJ1wiXFxcXGVkNTlcIicpO1xuJGktY2VsZWJyYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkNWFcIicpO1xuJGktdGhlYXRlcl9jb21lZHk6IHVucXVvdGUoJ1wiXFxcXGVkNWJcIicpO1xuJGktYmFkZ2U6IHVucXVvdGUoJ1wiXFxcXGVkNWNcIicpO1xuJGktZmVzdGl2YWw6IHVucXVvdGUoJ1wiXFxcXGVkNWRcIicpO1xuJGktaWNlY3JlYW06IHVucXVvdGUoJ1wiXFxcXGVkNWVcIicpO1xuJGktdm9sdW50ZWVyX2FjdGl2aXNtOiB1bnF1b3RlKCdcIlxcXFxlZDVmXCInKTtcbiRpLWNvbnRhY3RsZXNzOiB1bnF1b3RlKCdcIlxcXFxlZDYwXCInKTtcbiRpLWRlbGl2ZXJ5X2RpbmluZzogdW5xdW90ZSgnXCJcXFxcZWQ2MVwiJyk7XG4kaS1icnVuY2hfZGluaW5nOiB1bnF1b3RlKCdcIlxcXFxlZDYyXCInKTtcbiRpLXRha2VvdXRfZGluaW5nOiB1bnF1b3RlKCdcIlxcXFxlZDYzXCInKTtcbiRpLWFjX3VuaXQ6IHVucXVvdGUoJ1wiXFxcXGVkNjRcIicpO1xuJGktYWlycG9ydF9zaHV0dGxlOiB1bnF1b3RlKCdcIlxcXFxlZDY1XCInKTtcbiRpLWFsbF9pbmNsdXNpdmU6IHVucXVvdGUoJ1wiXFxcXGVkNjZcIicpO1xuJGktYmVhY2hfYWNjZXNzOiB1bnF1b3RlKCdcIlxcXFxlZDY3XCInKTtcbiRpLWJ1c2luZXNzX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWQ2OFwiJyk7XG4kaS1jYXNpbm86IHVucXVvdGUoJ1wiXFxcXGVkNjlcIicpO1xuJGktY2hpbGRfY2FyZTogdW5xdW90ZSgnXCJcXFxcZWQ2YVwiJyk7XG4kaS1jaGlsZF9mcmllbmRseTogdW5xdW90ZSgnXCJcXFxcZWQ2YlwiJyk7XG4kaS1maXRuZXNzX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWQ2Y1wiJyk7XG4kaS1nb2xmX2NvdXJzZTogdW5xdW90ZSgnXCJcXFxcZWQ2ZFwiJyk7XG4kaS1ob3RfdHViOiB1bnF1b3RlKCdcIlxcXFxlZDZlXCInKTtcbiRpLWtpdGNoZW46IHVucXVvdGUoJ1wiXFxcXGVkNmZcIicpO1xuJGktcG9vbDogdW5xdW90ZSgnXCJcXFxcZWQ3MFwiJyk7XG4kaS1yb29tX3NlcnZpY2U6IHVucXVvdGUoJ1wiXFxcXGVkNzFcIicpO1xuJGktc21va2VfZnJlZTogdW5xdW90ZSgnXCJcXFxcZWQ3MlwiJyk7XG4kaS1zbW9raW5nX3Jvb21zOiB1bnF1b3RlKCdcIlxcXFxlZDczXCInKTtcbiRpLXNwYTogdW5xdW90ZSgnXCJcXFxcZWQ3NFwiJyk7XG4kaS1ub19tZWV0aW5nX3Jvb206IHVucXVvdGUoJ1wiXFxcXGVkNzVcIicpO1xuJGktbWVldGluZ19yb29tOiB1bnF1b3RlKCdcIlxcXFxlZDc2XCInKTtcbiRpLWdvYXQ6IHVucXVvdGUoJ1wiXFxcXGVkNzdcIicpO1xuJGktNWc6IHVucXVvdGUoJ1wiXFxcXGVkNzhcIicpO1xuJGktYWRfdW5pdHM6IHVucXVvdGUoJ1wiXFxcXGVkNzlcIicpO1xuJGktYWRkX2J1c2luZXNzOiB1bnF1b3RlKCdcIlxcXFxlZDdhXCInKTtcbiRpLWFkZF9sb2NhdGlvbl9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkN2JcIicpO1xuJGktYWRkX3JvYWQ6IHVucXVvdGUoJ1wiXFxcXGVkN2NcIicpO1xuJGktYWRkX3RvX2RyaXZlOiB1bnF1b3RlKCdcIlxcXFxlZDdkXCInKTtcbiRpLWFkZGNoYXJ0OiB1bnF1b3RlKCdcIlxcXFxlZDdlXCInKTtcbiRpLWFkbWluX3BhbmVsX3NldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlZDdmXCInKTtcbiRpLWFncmljdWx0dXJlOiB1bnF1b3RlKCdcIlxcXFxlZDgwXCInKTtcbiRpLWFsdF9yb3V0ZTogdW5xdW90ZSgnXCJcXFxcZWQ4MVwiJyk7XG4kaS1hbmFseXRpY3M6IHVucXVvdGUoJ1wiXFxcXGVkODJcIicpO1xuJGktYW5jaG9yOiB1bnF1b3RlKCdcIlxcXFxlZDgzXCInKTtcbiRpLWFuaW1hdGlvbjogdW5xdW90ZSgnXCJcXFxcZWQ4NFwiJyk7XG4kaS1hcGk6IHVucXVvdGUoJ1wiXFxcXGVkODVcIicpO1xuJGktYXBwX2Jsb2NraW5nOiB1bnF1b3RlKCdcIlxcXFxlZDg2XCInKTtcbiRpLWFwcF9yZWdpc3RyYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkODdcIicpO1xuJGktYXBwX3NldHRpbmdzX2FsdDogdW5xdW90ZSgnXCJcXFxcZWQ4OFwiJyk7XG4kaS1hcmNoaXRlY3R1cmU6IHVucXVvdGUoJ1wiXFxcXGVkODlcIicpO1xuJGktYXJyb3dfY2lyY2xlX2Rvd246IHVucXVvdGUoJ1wiXFxcXGVkOGFcIicpO1xuJGktYXJyb3dfY2lyY2xlX3VwOiB1bnF1b3RlKCdcIlxcXFxlZDhiXCInKTtcbiRpLWFydGljbGU6IHVucXVvdGUoJ1wiXFxcXGVkOGNcIicpO1xuJGktYXR0YWNoX2VtYWlsOiB1bnF1b3RlKCdcIlxcXFxlZDhkXCInKTtcbiRpLWF1dG9fYXdlc29tZTogdW5xdW90ZSgnXCJcXFxcZWQ4ZVwiJyk7XG4kaS1hdXRvX2F3ZXNvbWVfbW9zYWljOiB1bnF1b3RlKCdcIlxcXFxlZDhmXCInKTtcbiRpLWF1dG9fYXdlc29tZV9tb3Rpb246IHVucXVvdGUoJ1wiXFxcXGVkOTBcIicpO1xuJGktYXV0b19kZWxldGU6IHVucXVvdGUoJ1wiXFxcXGVkOTFcIicpO1xuJGktYXV0b19maXhfaGlnaDogdW5xdW90ZSgnXCJcXFxcZWQ5MlwiJyk7XG4kaS1hdXRvX2ZpeF9ub3JtYWw6IHVucXVvdGUoJ1wiXFxcXGVkOTNcIicpO1xuJGktYXV0b19maXhfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZDk0XCInKTtcbiRpLWF1dG9fc3RvcmllczogdW5xdW90ZSgnXCJcXFxcZWQ5NVwiJyk7XG4kaS1iYWJ5X2NoYW5naW5nX3N0YXRpb246IHVucXVvdGUoJ1wiXFxcXGVkOTZcIicpO1xuJGktYmFja3BhY2s6IHVucXVvdGUoJ1wiXFxcXGVkOTdcIicpO1xuJGktYmFja3VwX3RhYmxlOiB1bnF1b3RlKCdcIlxcXFxlZDk4XCInKTtcbiRpLWJhdGNoX3ByZWRpY3Rpb246IHVucXVvdGUoJ1wiXFxcXGVkOTlcIicpO1xuJGktYmVkdGltZTogdW5xdW90ZSgnXCJcXFxcZWQ5YVwiJyk7XG4kaS1iZW50bzogdW5xdW90ZSgnXCJcXFxcZWQ5YlwiJyk7XG4kaS1iaWtlX3Njb290ZXI6IHVucXVvdGUoJ1wiXFxcXGVkOWNcIicpO1xuJGktYmlvdGVjaDogdW5xdW90ZSgnXCJcXFxcZWQ5ZFwiJyk7XG4kaS1ibG9ja19mbGlwcGVkOiB1bnF1b3RlKCdcIlxcXFxlZDllXCInKTtcbiRpLWJyb3dzZXJfbm90X3N1cHBvcnRlZDogdW5xdW90ZSgnXCJcXFxcZWQ5ZlwiJyk7XG4kaS1idWlsZF9jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVkYTBcIicpO1xuJGktY2FsY3VsYXRlOiB1bnF1b3RlKCdcIlxcXFxlZGExXCInKTtcbiRpLWNhbXBhaWduOiB1bnF1b3RlKCdcIlxcXFxlZGEyXCInKTtcbiRpLWNhcnBlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWRhM1wiJyk7XG4kaS1jYXN0X2Zvcl9lZHVjYXRpb246IHVucXVvdGUoJ1wiXFxcXGVkYTRcIicpO1xuJGktY2hhcmdpbmdfc3RhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRhNVwiJyk7XG4kaS1jaGVja3Jvb206IHVucXVvdGUoJ1wiXFxcXGVkYTZcIicpO1xuJGktY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlZGE3XCInKTtcbiRpLWNsZWFuaW5nX3NlcnZpY2VzOiB1bnF1b3RlKCdcIlxcXFxlZGE4XCInKTtcbiRpLWNsb3NlX2Z1bGxzY3JlZW46IHVucXVvdGUoJ1wiXFxcXGVkYTlcIicpO1xuJGktY2xvc2VkX2NhcHRpb25fZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVkYWFcIicpO1xuJGktY29tbWVudF9iYW5rOiB1bnF1b3RlKCdcIlxcXFxlZGFiXCInKTtcbiRpLWNvbnN0cnVjdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRhY1wiJyk7XG4kaS1jb3Jwb3JhdGVfZmFyZTogdW5xdW90ZSgnXCJcXFxcZWRhZFwiJyk7XG4kaS1jb3VudGVydG9wczogdW5xdW90ZSgnXCJcXFxcZWRhZVwiJyk7XG4kaS1kZXNpZ25fc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkYWZcIicpO1xuJGktZGlyZWN0aW9uc19vZmY6IHVucXVvdGUoJ1wiXFxcXGVkYjBcIicpO1xuJGktZGlydHlfbGVuczogdW5xdW90ZSgnXCJcXFxcZWRiMVwiJyk7XG4kaS1kb19ub3Rfc3RlcDogdW5xdW90ZSgnXCJcXFxcZWRiMlwiJyk7XG4kaS1kb19ub3RfdG91Y2g6IHVucXVvdGUoJ1wiXFxcXGVkYjNcIicpO1xuJGktZG9tYWluX3ZlcmlmaWNhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRiNFwiJyk7XG4kaS1kcml2ZV9maWxlX21vdmU6IHVucXVvdGUoJ1wiXFxcXGVkYjVcIicpO1xuJGktZHJ5OiB1bnF1b3RlKCdcIlxcXFxlZGI2XCInKTtcbiRpLWR5bmFtaWNfZm9ybTogdW5xdW90ZSgnXCJcXFxcZWRiN1wiJyk7XG4kaS1lYXN0OiB1bnF1b3RlKCdcIlxcXFxlZGI4XCInKTtcbiRpLWVkaXRfcm9hZDogdW5xdW90ZSgnXCJcXFxcZWRiOVwiJyk7XG4kaS1lbGVjdHJpY19iaWtlOiB1bnF1b3RlKCdcIlxcXFxlZGJhXCInKTtcbiRpLWVsZWN0cmljX2NhcjogdW5xdW90ZSgnXCJcXFxcZWRiYlwiJyk7XG4kaS1lbGVjdHJpY19tb3BlZDogdW5xdW90ZSgnXCJcXFxcZWRiY1wiJyk7XG4kaS1lbGVjdHJpY19yaWNrc2hhdzogdW5xdW90ZSgnXCJcXFxcZWRiZFwiJyk7XG4kaS1lbGVjdHJpY19zY29vdGVyOiB1bnF1b3RlKCdcIlxcXFxlZGJlXCInKTtcbiRpLWVsZWN0cmljYWxfc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkYmZcIicpO1xuJGktZWxldmF0b3I6IHVucXVvdGUoJ1wiXFxcXGVkYzBcIicpO1xuJGktZW5naW5lZXJpbmc6IHVucXVvdGUoJ1wiXFxcXGVkYzFcIicpO1xuJGktZXNjYWxhdG9yOiB1bnF1b3RlKCdcIlxcXFxlZGMyXCInKTtcbiRpLWVzY2FsYXRvcl93YXJuaW5nOiB1bnF1b3RlKCdcIlxcXFxlZGMzXCInKTtcbiRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOiB1bnF1b3RlKCdcIlxcXFxlZGM0XCInKTtcbiRpLWZhY3RfY2hlY2s6IHVucXVvdGUoJ1wiXFxcXGVkYzVcIicpO1xuJGktZmFtaWx5X3Jlc3Ryb29tOiB1bnF1b3RlKCdcIlxcXFxlZGM2XCInKTtcbiRpLWZlbmNlOiB1bnF1b3RlKCdcIlxcXFxlZGM3XCInKTtcbiRpLWZpbHRlcl9hbHQ6IHVucXVvdGUoJ1wiXFxcXGVkYzhcIicpO1xuJGktZmlyZV9leHRpbmd1aXNoZXI6IHVucXVvdGUoJ1wiXFxcXGVkYzlcIicpO1xuJGktZmxha3k6IHVucXVvdGUoJ1wiXFxcXGVkY2FcIicpO1xuJGktZm9vZF9iYW5rOiB1bnF1b3RlKCdcIlxcXFxlZGNiXCInKTtcbiRpLWZvcndhcmRfdG9faW5ib3g6IHVucXVvdGUoJ1wiXFxcXGVkY2NcIicpO1xuJGktZm91bmRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWRjZFwiJyk7XG4kaS1ncmFkaW5nOiB1bnF1b3RlKCdcIlxcXFxlZGNlXCInKTtcbiRpLWdyYXNzOiB1bnF1b3RlKCdcIlxcXFxlZGNmXCInKTtcbiRpLWhhbmR5bWFuOiB1bnF1b3RlKCdcIlxcXFxlZGQwXCInKTtcbiRpLWhkcl9lbmhhbmNlZF9zZWxlY3Q6IHVucXVvdGUoJ1wiXFxcXGVkZDFcIicpO1xuJGktaGVhcmluZ19kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWRkMlwiJyk7XG4kaS1oZWxwX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWRkM1wiJyk7XG4kaS1oaWdobGlnaHRfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZGQ0XCInKTtcbiRpLWhpc3RvcnlfZWR1OiB1bnF1b3RlKCdcIlxcXFxlZGQ1XCInKTtcbiRpLWhpc3RvcnlfdG9nZ2xlX29mZjogdW5xdW90ZSgnXCJcXFxcZWRkNlwiJyk7XG4kaS1ob21lX3JlcGFpcl9zZXJ2aWNlOiB1bnF1b3RlKCdcIlxcXFxlZGQ3XCInKTtcbiRpLWhvcml6b250YWxfcnVsZTogdW5xdW90ZSgnXCJcXFxcZWRkOFwiJyk7XG4kaS1ob3VyZ2xhc3NfYm90dG9tOiB1bnF1b3RlKCdcIlxcXFxlZGQ5XCInKTtcbiRpLWhvdXJnbGFzc19kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWRkYVwiJyk7XG4kaS1ob3VyZ2xhc3NfdG9wOiB1bnF1b3RlKCdcIlxcXFxlZGRiXCInKTtcbiRpLWhvdXNlX3NpZGluZzogdW5xdW90ZSgnXCJcXFxcZWRkY1wiJyk7XG4kaS1odmFjOiB1bnF1b3RlKCdcIlxcXFxlZGRkXCInKTtcbiRpLWltYWdlX25vdF9zdXBwb3J0ZWQ6IHVucXVvdGUoJ1wiXFxcXGVkZGVcIicpO1xuJGktaW5zaWdodHM6IHVucXVvdGUoJ1wiXFxcXGVkZGZcIicpO1xuJGktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZGUwXCInKTtcbiRpLWlvc19zaGFyZTogdW5xdW90ZSgnXCJcXFxcZWRlMVwiJyk7XG4kaS1sZWdlbmRfdG9nZ2xlOiB1bnF1b3RlKCdcIlxcXFxlZGUyXCInKTtcbiRpLWxvY2FsX2ZpcmVfZGVwYXJ0bWVudDogdW5xdW90ZSgnXCJcXFxcZWRlM1wiJyk7XG4kaS1sb2NhbF9wb2xpY2U6IHVucXVvdGUoJ1wiXFxcXGVkZTRcIicpO1xuJGktbG9jYXRpb25fcGluOiB1bnF1b3RlKCdcIlxcXFxlZGU1XCInKTtcbiRpLWxvY2tfY2xvY2s6IHVucXVvdGUoJ1wiXFxcXGVkZTZcIicpO1xuJGktbG9naW46IHVucXVvdGUoJ1wiXFxcXGVkZTdcIicpO1xuJGktbWFwc191Z2M6IHVucXVvdGUoJ1wiXFxcXGVkZThcIicpO1xuJGktbWFya19jaGF0X3JlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZTlcIicpO1xuJGktbWFya19jaGF0X3VucmVhZDogdW5xdW90ZSgnXCJcXFxcZWRlYVwiJyk7XG4kaS1tYXJrX2VtYWlsX3JlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZWJcIicpO1xuJGktbWFya19lbWFpbF91bnJlYWQ6IHVucXVvdGUoJ1wiXFxcXGVkZWNcIicpO1xuJGktbWVkaWF0aW9uOiB1bnF1b3RlKCdcIlxcXFxlZGVkXCInKTtcbiRpLW1lZGljYWxfc2VydmljZXM6IHVucXVvdGUoJ1wiXFxcXGVkZWVcIicpO1xuJGktbWljX2V4dGVybmFsX29mZjogdW5xdW90ZSgnXCJcXFxcZWRlZlwiJyk7XG4kaS1taWNfZXh0ZXJuYWxfb246IHVucXVvdGUoJ1wiXFxcXGVkZjBcIicpO1xuJGktbWljcm93YXZlOiB1bnF1b3RlKCdcIlxcXFxlZGYxXCInKTtcbiRpLW1pbGl0YXJ5X3RlY2g6IHVucXVvdGUoJ1wiXFxcXGVkZjJcIicpO1xuJGktbWlzY2VsbGFuZW91c19zZXJ2aWNlczogdW5xdW90ZSgnXCJcXFxcZWRmM1wiJyk7XG4kaS1tb2RlbF90cmFpbmluZzogdW5xdW90ZSgnXCJcXFxcZWRmNFwiJyk7XG4kaS1tb25pdG9yOiB1bnF1b3RlKCdcIlxcXFxlZGY1XCInKTtcbiRpLW1vcGVkOiB1bnF1b3RlKCdcIlxcXFxlZGY2XCInKTtcbiRpLW1vcmVfdGltZTogdW5xdW90ZSgnXCJcXFxcZWRmN1wiJyk7XG4kaS1tb3Rpb25fcGhvdG9zX29mZjogdW5xdW90ZSgnXCJcXFxcZWRmOFwiJyk7XG4kaS1tb3Rpb25fcGhvdG9zX29uOiB1bnF1b3RlKCdcIlxcXFxlZGY5XCInKTtcbiRpLW1vdGlvbl9waG90b3NfcGF1c2VkOiB1bnF1b3RlKCdcIlxcXFxlZGZhXCInKTtcbiRpLW11bHRpcGxlX3N0b3A6IHVucXVvdGUoJ1wiXFxcXGVkZmJcIicpO1xuJGktbmF0OiB1bnF1b3RlKCdcIlxcXFxlZGZjXCInKTtcbiRpLW5lYXJfbWVfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVkZmRcIicpO1xuJGktbmV4dF9wbGFuOiB1bnF1b3RlKCdcIlxcXFxlZGZlXCInKTtcbiRpLW5pZ2h0X3NoZWx0ZXI6IHVucXVvdGUoJ1wiXFxcXGVkZmZcIicpO1xuJGktbmlnaHRsaWdodF9yb3VuZDogdW5xdW90ZSgnXCJcXFxcZWUwMFwiJyk7XG4kaS1ub19jZWxsOiB1bnF1b3RlKCdcIlxcXFxlZTAxXCInKTtcbiRpLW5vX2RyaW5rczogdW5xdW90ZSgnXCJcXFxcZWUwMlwiJyk7XG4kaS1ub19mbGFzaDogdW5xdW90ZSgnXCJcXFxcZWUwM1wiJyk7XG4kaS1ub19mb29kOiB1bnF1b3RlKCdcIlxcXFxlZTA0XCInKTtcbiRpLW5vX21lYWxzOiB1bnF1b3RlKCdcIlxcXFxlZTA1XCInKTtcbiRpLW5vX3Bob3RvZ3JhcGh5OiB1bnF1b3RlKCdcIlxcXFxlZTA2XCInKTtcbiRpLW5vX3N0cm9sbGVyOiB1bnF1b3RlKCdcIlxcXFxlZTA3XCInKTtcbiRpLW5vX3RyYW5zZmVyOiB1bnF1b3RlKCdcIlxcXFxlZTA4XCInKTtcbiRpLW5vcnRoOiB1bnF1b3RlKCdcIlxcXFxlZTA5XCInKTtcbiRpLW5vcnRoX2Vhc3Q6IHVucXVvdGUoJ1wiXFxcXGVlMGFcIicpO1xuJGktbm9ydGhfd2VzdDogdW5xdW90ZSgnXCJcXFxcZWUwYlwiJyk7XG4kaS1ub3RfYWNjZXNzaWJsZTogdW5xdW90ZSgnXCJcXFxcZWUwY1wiJyk7XG4kaS1ub3Rfc3RhcnRlZDogdW5xdW90ZSgnXCJcXFxcZWUwZFwiJyk7XG4kaS1vbmxpbmVfcHJlZGljdGlvbjogdW5xdW90ZSgnXCJcXFxcZWUwZVwiJyk7XG4kaS1vcGVuX2luX2Z1bGw6IHVucXVvdGUoJ1wiXFxcXGVlMGZcIicpO1xuJGktb3V0Ym94OiB1bnF1b3RlKCdcIlxcXFxlZTEwXCInKTtcbiRpLW91dGdvaW5nX21haWw6IHVucXVvdGUoJ1wiXFxcXGVlMTFcIicpO1xuJGktb3V0bGV0OiB1bnF1b3RlKCdcIlxcXFxlZTEyXCInKTtcbiRpLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OiB1bnF1b3RlKCdcIlxcXFxlZTEzXCInKTtcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWUxNFwiJyk7XG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDogdW5xdW90ZSgnXCJcXFxcZWUxNVwiJyk7XG4kaS1wYXltZW50czogdW5xdW90ZSgnXCJcXFxcZWUxNlwiJyk7XG4kaS1wZWRhbF9iaWtlOiB1bnF1b3RlKCdcIlxcXFxlZTE3XCInKTtcbiRpLXBlbmRpbmc6IHVucXVvdGUoJ1wiXFxcXGVlMThcIicpO1xuJGktcGVuZGluZ19hY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlZTE5XCInKTtcbiRpLXBlcnNvbl9hZGRfYWx0OiB1bnF1b3RlKCdcIlxcXFxlZTFhXCInKTtcbiRpLXBlcnNvbl9hZGRfYWx0XzE6IHVucXVvdGUoJ1wiXFxcXGVlMWJcIicpO1xuJGktcGVyc29uX3JlbW92ZTogdW5xdW90ZSgnXCJcXFxcZWUxY1wiJyk7XG4kaS1wZXJzb25fc2VhcmNoOiB1bnF1b3RlKCdcIlxcXFxlZTFkXCInKTtcbiRpLXBlc3RfY29udHJvbDogdW5xdW90ZSgnXCJcXFxcZWUxZVwiJyk7XG4kaS1wZXN0X2NvbnRyb2xfcm9kZW50OiB1bnF1b3RlKCdcIlxcXFxlZTFmXCInKTtcbiRpLXBob3RvX2NhbWVyYV9iYWNrOiB1bnF1b3RlKCdcIlxcXFxlZTIwXCInKTtcbiRpLXBob3RvX2NhbWVyYV9mcm9udDogdW5xdW90ZSgnXCJcXFxcZWUyMVwiJyk7XG4kaS1wbGFnaWFyaXNtOiB1bnF1b3RlKCdcIlxcXFxlZTIyXCInKTtcbiRpLXBsYXlfZGlzYWJsZWQ6IHVucXVvdGUoJ1wiXFxcXGVlMjNcIicpO1xuJGktcGx1bWJpbmc6IHVucXVvdGUoJ1wiXFxcXGVlMjRcIicpO1xuJGktcG9pbnRfb2Zfc2FsZTogdW5xdW90ZSgnXCJcXFxcZWUyNVwiJyk7XG4kaS1wcmV2aWV3OiB1bnF1b3RlKCdcIlxcXFxlZTI2XCInKTtcbiRpLXByaXZhY3lfdGlwOiB1bnF1b3RlKCdcIlxcXFxlZTI3XCInKTtcbiRpLXBzeWNob2xvZ3k6IHVucXVvdGUoJ1wiXFxcXGVlMjhcIicpO1xuJGktcHVibGljX29mZjogdW5xdW90ZSgnXCJcXFxcZWUyOVwiJyk7XG4kaS1wdXNoX3BpbjogdW5xdW90ZSgnXCJcXFxcZWUyYVwiJyk7XG4kaS1xcl9jb2RlOiB1bnF1b3RlKCdcIlxcXFxlZTJiXCInKTtcbiRpLXFyX2NvZGVfc2Nhbm5lcjogdW5xdW90ZSgnXCJcXFxcZWUyY1wiJyk7XG4kaS1xdWlja3JlcGx5OiB1bnF1b3RlKCdcIlxcXFxlZTJkXCInKTtcbiRpLXJlYWRfbW9yZTogdW5xdW90ZSgnXCJcXFxcZWUyZVwiJyk7XG4kaS1yZWNlaXB0X2xvbmc6IHVucXVvdGUoJ1wiXFxcXGVlMmZcIicpO1xuJGktcmVxdWVzdF9xdW90ZTogdW5xdW90ZSgnXCJcXFxcZWUzMFwiJyk7XG4kaS1yaWNlX2Jvd2w6IHVucXVvdGUoJ1wiXFxcXGVlMzFcIicpO1xuJGktcm9vZmluZzogdW5xdW90ZSgnXCJcXFxcZWUzMlwiJyk7XG4kaS1yb29tX3ByZWZlcmVuY2VzOiB1bnF1b3RlKCdcIlxcXFxlZTMzXCInKTtcbiRpLXJ1bGU6IHVucXVvdGUoJ1wiXFxcXGVlMzRcIicpO1xuJGktcnVsZV9mb2xkZXI6IHVucXVvdGUoJ1wiXFxcXGVlMzVcIicpO1xuJGktcnVuX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWUzNlwiJyk7XG4kaS1zY2llbmNlOiB1bnF1b3RlKCdcIlxcXFxlZTM3XCInKTtcbiRpLXNjcmVlbl9zZWFyY2hfZGVza3RvcDogdW5xdW90ZSgnXCJcXFxcZWUzOFwiJyk7XG4kaS1zZWFyY2hfb2ZmOiB1bnF1b3RlKCdcIlxcXFxlZTM5XCInKTtcbiRpLXNlbGZfaW1wcm92ZW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGVlM2FcIicpO1xuJGktc2Vuc29yX2Rvb3I6IHVucXVvdGUoJ1wiXFxcXGVlM2JcIicpO1xuJGktc2Vuc29yX3dpbmRvdzogdW5xdW90ZSgnXCJcXFxcZWUzY1wiJyk7XG4kaS1zZXRfbWVhbDogdW5xdW90ZSgnXCJcXFxcZWUzZFwiJyk7XG4kaS1zaG9wcGluZ19iYWc6IHVucXVvdGUoJ1wiXFxcXGVlM2VcIicpO1xuJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiB1bnF1b3RlKCdcIlxcXFxlZTNmXCInKTtcbiRpLXNpZ25hbF93aWZpXzBfYmFyOiB1bnF1b3RlKCdcIlxcXFxlZTQwXCInKTtcbiRpLXNtYXJ0X2J1dHRvbjogdW5xdW90ZSgnXCJcXFxcZWU0MVwiJyk7XG4kaS1zbmlwcGV0X2ZvbGRlcjogdW5xdW90ZSgnXCJcXFxcZWU0MlwiJyk7XG4kaS1zb2FwOiB1bnF1b3RlKCdcIlxcXFxlZTQzXCInKTtcbiRpLXNvdXJjZTogdW5xdW90ZSgnXCJcXFxcZWU0NFwiJyk7XG4kaS1zb3V0aDogdW5xdW90ZSgnXCJcXFxcZWU0NVwiJyk7XG4kaS1zb3V0aF9lYXN0OiB1bnF1b3RlKCdcIlxcXFxlZTQ2XCInKTtcbiRpLXNvdXRoX3dlc3Q6IHVucXVvdGUoJ1wiXFxcXGVlNDdcIicpO1xuJGktc3BvcnRzX2JhcjogdW5xdW90ZSgnXCJcXFxcZWU0OFwiJyk7XG4kaS1zdGFpcnM6IHVucXVvdGUoJ1wiXFxcXGVlNDlcIicpO1xuJGktc3Rhcl9vdXRsaW5lMTogdW5xdW90ZSgnXCJcXFxcZWU0YVwiJyk7XG4kaS1zdGFyX3JhdGU6IHVucXVvdGUoJ1wiXFxcXGVlNGJcIicpO1xuJGktc3RpY2t5X25vdGVfMjogdW5xdW90ZSgnXCJcXFxcZWU0Y1wiJyk7XG4kaS1zdG9wX2NpcmNsZTogdW5xdW90ZSgnXCJcXFxcZWU0ZFwiJyk7XG4kaS1zdHJvbGxlcjogdW5xdW90ZSgnXCJcXFxcZWU0ZVwiJyk7XG4kaS1zdWJzY3JpcHQ6IHVucXVvdGUoJ1wiXFxcXGVlNGZcIicpO1xuJGktc3VidGl0bGVzX29mZjogdW5xdW90ZSgnXCJcXFxcZWU1MFwiJyk7XG4kaS1zdXBlcnNjcmlwdDogdW5xdW90ZSgnXCJcXFxcZWU1MVwiJyk7XG4kaS1zdXBwb3J0OiB1bnF1b3RlKCdcIlxcXFxlZTUyXCInKTtcbiRpLXN1cHBvcnRfYWdlbnQ6IHVucXVvdGUoJ1wiXFxcXGVlNTNcIicpO1xuJGktc3dpdGNoX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVlNTRcIicpO1xuJGktc3dpdGNoX3JpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlZTU1XCInKTtcbiRpLXRhYmxlX3Jvd3M6IHVucXVvdGUoJ1wiXFxcXGVlNTZcIicpO1xuJGktdGFibGVfdmlldzogdW5xdW90ZSgnXCJcXFxcZWU1N1wiJyk7XG4kaS10YXBhczogdW5xdW90ZSgnXCJcXFxcZWU1OFwiJyk7XG4kaS10YXhpX2FsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlZTU5XCInKTtcbiRpLXRleHRfc25pcHBldDogdW5xdW90ZSgnXCJcXFxcZWU1YVwiJyk7XG4kaS10b3VyOiB1bnF1b3RlKCdcIlxcXFxlZTViXCInKTtcbiRpLXR0eTogdW5xdW90ZSgnXCJcXFxcZWU1Y1wiJyk7XG4kaS11bWJyZWxsYTogdW5xdW90ZSgnXCJcXFxcZWU1ZFwiJyk7XG4kaS11cGdyYWRlOiB1bnF1b3RlKCdcIlxcXFxlZTVlXCInKTtcbiRpLXZlcmlmaWVkOiB1bnF1b3RlKCdcIlxcXFxlZTVmXCInKTtcbiRpLXZpZGVvX3NldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlZTYwXCInKTtcbiRpLXZpZXdfc2lkZWJhcjogdW5xdW90ZSgnXCJcXFxcZWU2MVwiJyk7XG4kaS13YXNoOiB1bnF1b3RlKCdcIlxcXFxlZTYyXCInKTtcbiRpLXdhdGVyX2RhbWFnZTogdW5xdW90ZSgnXCJcXFxcZWU2M1wiJyk7XG4kaS13ZXN0OiB1bnF1b3RlKCdcIlxcXFxlZTY0XCInKTtcbiRpLXdoZWVsY2hhaXJfcGlja3VwOiB1bnF1b3RlKCdcIlxcXFxlZTY1XCInKTtcbiRpLXdpZmlfY2FsbGluZzogdW5xdW90ZSgnXCJcXFxcZWU2NlwiJyk7XG4kaS13aWZpX3Byb3RlY3RlZF9zZXR1cDogdW5xdW90ZSgnXCJcXFxcZWU2N1wiJyk7XG4kaS13aW5lX2JhcjogdW5xdW90ZSgnXCJcXFxcZWU2OFwiJyk7XG4kaS13cm9uZ19sb2NhdGlvbjogdW5xdW90ZSgnXCJcXFxcZWU2OVwiJyk7XG4kaS13eXNpd3lnOiB1bnF1b3RlKCdcIlxcXFxlZTZhXCInKTtcbiRpLWxlYWRlcmJvYXJkOiB1bnF1b3RlKCdcIlxcXFxlZTZiXCInKTtcbiRpLTZfZnRfYXBhcnQ6IHVucXVvdGUoJ1wiXFxcXGVlNmNcIicpO1xuJGktYm9va19vbmxpbmU6IHVucXVvdGUoJ1wiXFxcXGVlNmRcIicpO1xuJGktY2xlYW5faGFuZHM6IHVucXVvdGUoJ1wiXFxcXGVlNmVcIicpO1xuJGktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6IHVucXVvdGUoJ1wiXFxcXGVlNmZcIicpO1xuJGktY29yb25hdmlydXM6IHVucXVvdGUoJ1wiXFxcXGVlNzBcIicpO1xuJGktZWxkZXJseTogdW5xdW90ZSgnXCJcXFxcZWU3MVwiJyk7XG4kaS1mb2xsb3dfdGhlX3NpZ25zOiB1bnF1b3RlKCdcIlxcXFxlZTcyXCInKTtcbiRpLWxlYXZlX2JhZ3NfYXRfaG9tZTogdW5xdW90ZSgnXCJcXFxcZWU3M1wiJyk7XG4kaS1tYXNrczogdW5xdW90ZSgnXCJcXFxcZWU3NFwiJyk7XG4kaS1yZWR1Y2VfY2FwYWNpdHk6IHVucXVvdGUoJ1wiXFxcXGVlNzVcIicpO1xuJGktc2FuaXRpemVyOiB1bnF1b3RlKCdcIlxcXFxlZTc2XCInKTtcbiRpLXNlbmRfdG9fbW9iaWxlOiB1bnF1b3RlKCdcIlxcXFxlZTc3XCInKTtcbiRpLXNpY2s6IHVucXVvdGUoJ1wiXFxcXGVlNzhcIicpO1xuJGktYWRkX3Rhc2s6IHVucXVvdGUoJ1wiXFxcXGVlNzlcIicpO1xuJGktY29udGFjdF9wYWdlOiB1bnF1b3RlKCdcIlxcXFxlZTdhXCInKTtcbiRpLWRpc2FibGVkX2J5X2RlZmF1bHQ6IHVucXVvdGUoJ1wiXFxcXGVlN2JcIicpO1xuJGktZmFjZWJvb2s6IHVucXVvdGUoJ1wiXFxcXGVlN2NcIicpO1xuJGktZ3JvdXBzOiB1bnF1b3RlKCdcIlxcXFxlZTdkXCInKTtcbiRpLWx1Z2dhZ2U6IHVucXVvdGUoJ1wiXFxcXGVlN2VcIicpO1xuJGktbm9fYmFja3BhY2s6IHVucXVvdGUoJ1wiXFxcXGVlN2ZcIicpO1xuJGktbm9fbHVnZ2FnZTogdW5xdW90ZSgnXCJcXFxcZWU4MFwiJyk7XG4kaS1vdXRib25kOiB1bnF1b3RlKCdcIlxcXFxlZTgxXCInKTtcbiRpLXB1Ymxpc2hlZF93aXRoX2NoYW5nZXM6IHVucXVvdGUoJ1wiXFxcXGVlODJcIicpO1xuJGktcmVxdWVzdF9wYWdlOiB1bnF1b3RlKCdcIlxcXFxlZTgzXCInKTtcbiRpLXN0YWNrZWRfbGluZV9jaGFydDogdW5xdW90ZSgnXCJcXFxcZWU4NFwiJyk7XG4kaS11bnB1Ymxpc2hlZDogdW5xdW90ZSgnXCJcXFxcZWU4NVwiJyk7XG4kaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlcjogdW5xdW90ZSgnXCJcXFxcZWU4NlwiJyk7XG4kaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ6IHVucXVvdGUoJ1wiXFxcXGVlODdcIicpO1xuJGktYWxpZ25faG9yaXpvbnRhbF9yaWdodDogdW5xdW90ZSgnXCJcXFxcZWU4OFwiJyk7XG4kaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b206IHVucXVvdGUoJ1wiXFxcXGVlODlcIicpO1xuJGktYWxpZ25fdmVydGljYWxfY2VudGVyOiB1bnF1b3RlKCdcIlxcXFxlZThhXCInKTtcbiRpLWFsaWduX3ZlcnRpY2FsX3RvcDogdW5xdW90ZSgnXCJcXFxcZWU4YlwiJyk7XG4kaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGU6IHVucXVvdGUoJ1wiXFxcXGVlOGNcIicpO1xuJGktcXJfY29kZV8yOiB1bnF1b3RlKCdcIlxcXFxlZThkXCInKTtcbiRpLXVwZGF0ZV9kaXNhYmxlZDogdW5xdW90ZSgnXCJcXFxcZWU4ZVwiJyk7XG4kaS12ZXJ0aWNhbF9kaXN0cmlidXRlOiB1bnF1b3RlKCdcIlxcXFxlZThmXCInKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgQGluY2x1ZGUgcGx5ci1mb250LXNtb290aGluZygkcGx5ci1mb250LXNtb290aGluZyk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAkcGx5ci1mb250LWZhbWlseTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgLy8gRm9yY2UgbW9ub3NhY2UtZXNxdWUgbnVtYmVyIHdpZHRoc1xuICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwOyAvLyBGb3JjZSBhbnkgYm9yZGVyIHJhZGl1c1xuXG4gIC8vIE1lZGlhIGVsZW1lbnRzXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBJZ25vcmUgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBib3JkZXItYm94IGV2ZXJ5dGhpbmdcbi8vIGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy9cbkBpZiAkcGx5ci1ib3JkZXItYm94IHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAqLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggMzAwbXMgZGVsYXlcbkBpZiAkcGx5ci10b3VjaC1hY3Rpb24ge1xuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOaWNlciBmb2N1cyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZm9jdXMtdmlzaWJsZSgkY29sb3I6ICRwbHlyLWZvY3VzLXZpc2libGUtY29sb3IpIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAkY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvbnQtc21vb3RoaW5nKCRtb2RlOiB0cnVlKSB7XG4gIEBpZiAkbW9kZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iKCkge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXJhbmdlLXRodW1iLXNoYWRvdztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRjb2xvcikge1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMCAwICRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGggJGNvbG9yO1xufVxuXG4vLyBGdWxsc2NyZWVuIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIERpc3BsYXkgY29ycmVjdCBpY29uXG4gIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgKyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGN1cnNvciBpbiBmdWxsc2NyZWVuIHdoZW4gY29udHJvbHMgaGlkZGVuXG4gICYucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG5cbiAgLy8gTGFyZ2UgY2FwdGlvbnMgaW4gZnVsbCBzY3JlZW4gb24gbGFyZ2VyIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLWxnKSB7XG4gICAgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUteGxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXRpbWU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtbWVudTogdmFyKC0tcGx5ci1mb250LXNpemUtbWVudSwgJHBseXItZm9udC1zaXplLXNtYWxsKSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYWRnZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1ib2xkOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQsIDYwMCkgIWRlZmF1bHQ7XG4kcGx5ci1saW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc21vb3RoaW5nOiB2YXIoLS1wbHlyLWZvbnQtc21vb3RoaW5nLCBmYWxzZSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1iYWRnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHBseXItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFkZ2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhZGdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItYmFkZ2UtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIGRlZmF1bHQgY2FwdGlvbnNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtbWQpIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW07XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogJHBseXItY2FwdGlvbnMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAkcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAvLyBGaXJlZm94IGFkZHMgYSA8ZGl2PiB3aGVuIHVzaW5nIGdldEN1ZUFzSFRNTCgpXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udHJvbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbnRyb2wtaWNvbi1zaXplOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDAuNyk7XG4kcGx5ci1jb250cm9sLXBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1wYWRkaW5nLCAkcGx5ci1jb250cm9sLXBhZGRpbmcpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCxcbiAgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FwdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgjMDAwLCAwLjgpKSAhZGVmYXVsdDtcbiRwbHlyLWNhcHRpb25zLXRleHQtY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06ICRwbHlyLWZvbnQtc2l6ZS1sYXJnZSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTogJHBseXItZm9udC1zaXplLXhsYXJnZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItY29udHJvbC1yYWRpdXM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRwbHlyLWNvbnRyb2wtaWNvbi1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIFRhYiBmb2N1c1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgYW55IGxpbmsgc3R5bGluZ1xuYS5wbHlyX19jb250cm9sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2hhbmdlIGljb25zIG9uIHN0YXRlIGNoYW5nZVxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIG5hdGl2ZSBjb250cm9sc1xuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUGxheWJhY2sgY29udHJvbHNcbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBmb3IgRWRnZSBpc3N1ZSB3aGVyZSBjb250ZW50IHdvdWxkIG92ZXJmbG93XG4gIH1cblxuICAvLyBTcGFjaW5nXG4gIC5wbHlyX19jb250cm9sc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG4gICAgfVxuXG4gICAgJi5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsXG4gICAgJi5wbHlyX190aW1lOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IGNvbnRyb2xzXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU29tZSBvcHRpb25zIGFyZSBoaWRkZW4gYnkgZGVmYXVsdFxuLnBseXIgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXIgW2RhdGEtcGx5cj0nYWlycGxheSddLFxuLnBseXIgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIEVkZ2UgZml4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBBbmltYXRlIHRoZSBpY29uXG4gIC5wbHlyX19jb250cm9sIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHRvb2x0aXBcbiAgICAucGx5cl9fdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBhY3R1YWwgbWVudSBjb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cztcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHBseXItbWVudS1zaGFkb3c7XG4gICAgY29sb3I6ICRwbHlyLW1lbnUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMztcblxuICAgID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB9XG5cbiAgICAvLyBBcnJvd1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogJHBseXItbWVudS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBseXItbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pIC0gKCN7JHBseXItbWVudS1hcnJvdy1zaXplfSAvIDIpKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51J10ge1xuICAgICAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51aXRlbSddLFxuICAgIFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb25zXG4gICAgLnBseXJfX2NvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLW1lbnU7XG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDEuNSkgY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogJHBseXItbWVudS1pdGVtLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWZvcndhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBseXItbWVudS1pdGVtLWFycm93LWNvbG9yO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW46ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMikpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJHBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3I7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDIpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyX19jb250cm9sW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtY2hlY2tlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wdGlvbiB2YWx1ZVxuICAgIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLSAycHgpICogLTEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAzLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLW1lbnUtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC45KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LXJhZGl1czogdmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKCMwMDAsIDAuMTUpKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTUwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICRwbHlyLWNvbG9yLWdyYXktMTAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgaW5wdXRzIC0gPGlucHV0IHR5cGU9XCJyYW5nZVwiPlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9ICogMik7XG5cbiAgLy8gYGNvbG9yYCBwcm9wZXJ0eSBpcyB1c2VkIGluIEpTIHRvIHBvcHVsYXRlIGxvd2VyIGZpbGwgZm9yIFdlYktpdFxuICBjb2xvcjogJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGh9ICogMikgKyAjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0pO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAtICN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSkgLyAyKSAqIC0xKTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuXG4gICAgLy8gRm9yIHNvbWUgcmVhc29uLCBFZGdlIHVzZXMgdGhlIC13ZWJraXQgbWFyZ2luIGFib3ZlXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6Oi1tcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgcGx5ci1mb2N1cy12aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNsaWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6IHZhcihcbiAgLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdyxcbiAgMCAxcHggMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMTUpLFxuICAwIDAgMCAxcHggcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4yKVxuKSAhZGVmYXVsdDtcblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIFRyYWNrXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pKSAhZGVmYXVsdDtcblxuLy8gVHlwZSBzcGVjaWZpY1xuJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCxcbiAgJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZFxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsXG4gIHJnYmEoI2ZmZiwgMC41KVxuKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpXG4pICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhdXggcG9zdGVyIG92ZXJsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFsbG93IGludGVyYWN0aW9uIHdpdGggWW91VHViZSBjb250cm9scyB3aGlsZSBwYXVzZWRcbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbn1cblxuLy8gTWVkaWEgZHVyYXRpb24gaGlkZGVuIG9uIHNtYWxsIHNjcmVlbnNcbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAvLyBBZGQgYSBzbGFzaCBpbiBiZWZvcmVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBseXItYnAtbWQgLSAxcHgpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXM7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3c7XG4gIGNvbG9yOiAkcGx5ci10b29sdGlwLWNvbG9yO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXRvb2x0aXAtcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nIGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIERpc3BsYXlpbmdcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLy8gRmlyc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLWljb24tc2l6ZX0gLyAyKSArICN7JHBseXItY29udHJvbC1wYWRkaW5nfSk7XG4gIH1cbn1cblxuLy8gTGFzdCB0b29sdGlwXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQge1xuICAmOmhvdmVyIC5wbHlyX190b29sdGlwLFxuICAmOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4gIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2x0aXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci10b29sdGlwLWJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiB2YXIoLS1wbHlyLXRvb2x0aXAtcGFkZGluZywgJHBseXItdG9vbHRpcC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxheWJhY2sgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9mZnNldCB0aGUgcmFuZ2UgdGh1bWIgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjYWxjdWxhdGUgdGhlIHJlbGF0aXZlIHByb2dyZXNzICgjOTU0KVxuJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1wcm9ncmVzcy1vZmZzZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdyYW5nZSddLFxuICAmX19idWZmZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gU2VlayB0b29sdGlwIHRvIHNob3cgdGltZVxuICAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKSAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcblxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG5cbiAgLy8gTW96aWxsYVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG59XG5cbi8vIExvYWRpbmcgc3RhdGVcbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIC00NWRlZyxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgMjUlLFxuICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDUwJSxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgNzUlLFxuICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cblxuLy8gTWFya2Vyc1xuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZ3Jlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExvYWRpbmdcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpICFkZWZhdWx0O1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC42KSkgIWRlZmF1bHQ7XG5cbi8vIE1hcmtlcnNcbiRwbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIEJ1ZmZlcmVkXG4kcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC4yNSkpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTIwMCwgMC42KVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWb2x1bWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBdWRpbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lclxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAkcGx5ci1hdWRpby1jb250cm9sLWNvbG9yO1xuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBSYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIENvbnRhaW5lclxuLnBseXItLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnBseXItLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRGVmYXVsdCB0byAxNjo5IHJhdGlvIGJ1dCB0aGlzIGlzIHNldCBieSBKYXZhU2NyaXB0IGJhc2VkIG9uIGNvbmZpZ1xuJGVtYmVkLXBhZGRpbmc6IChtYXRoLmRpdigxMDAsIDE2KSAqIDkpO1xuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkZW1iZWQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGb3IgVmltZW8sIGlmIHRoZSBmdWxsIGN1c3RvbSBVSSBpcyBzdXBwb3J0ZWRcbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgJGhlaWdodDogMjQwO1xuICAkb2Zmc2V0OiB0by1wZXJjZW50YWdlKG1hdGguZGl2KCRoZWlnaHQgLSAkZW1iZWQtcGFkZGluZywgbWF0aC5kaXYoJGhlaWdodCwgNTApKSk7XG5cbiAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0KTtcbn1cblxuLy8gQ29udHJvbHMgY29udGFpbmVyXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAzLjUpO1xuICB9XG59XG5cbi8vIEhpZGUgY29udHJvbHNcbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBMYXJnZSBwbGF5IGJ1dHRvbiAodmlkZW8gb25seSlcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gT2Zmc2V0IGljb24gdG8gbWFrZSB0aGUgcGxheSBidXR0b24gbG9vayByaWdodFxuICBzdmcge1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFZpZGVvIHJhbmdlIGlucHV0c1xuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIFByZXNzZWQgc3R5bGVzXG4gICY6YWN0aXZlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3Ncbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGxzY3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlO1xufVxuXG4vLyBGYWxsYmFjayBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlcnNcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcblxuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWR2ZXJ0aXNlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgLy8gSGlkZSBpdCBieSBkZWZhdWx0XG5cbiAgLy8gTWFrZSBzdXJlIHRoZSBpbm5lciBjb250YWluZXIgaXMgYmlnIGVub3VnaCBmb3IgdGhlIGFkIGNyZWF0aXZlLlxuICA+IGRpdixcbiAgPiBkaXYgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIGNvdW50ZG93biBsYWJlbFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS05MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvdHRvbTogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJjplbXB0eTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWR2ZXJ0aXNlbWVudCBjdWUncyBmb3IgdGhlIHByb2dyZXNzIGJhclxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7IC8vIEJldHdlZW4gcHJvZ3Jlc3MgYW5kIHRodW1iXG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb2xvci1tYWluOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcgMTAwJSA1MCUpKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAgMCAwIC8gMTAwJSkpICFkZWZhdWx0O1xuXG4vLyBHcmF5c2NhbGVcbiRwbHlyLWNvbG9yLWdyYXktOTAwOiBoc2woMjE2ZGVnIDE1JSAxNiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS04MDA6IGhzbCgyMTZkZWcgMTUlIDI1JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTcwMDogaHNsKDIxNmRlZyAxNSUgMzQlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNjAwOiBoc2woMjE2ZGVnIDE1JSA0MyUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS01MDA6IGhzbCgyMTZkZWcgMTUlIDUyJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTQwMDogaHNsKDIxNmRlZyAxNSUgNjElKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMzAwOiBoc2woMjE2ZGVnIDE1JSA3MCUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0yMDA6IGhzbCgyMTZkZWcgMTUlIDc5JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTEwMDogaHNsKDIxNmRlZyAxNSUgODglKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTA6IGhzbCgyMTZkZWcgMTUlIDk3JSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJldmlldyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuL3NldHRpbmdzJztcblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXByZXZpZXctcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXByZXZpZXctc2hhZG93O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1wYWRkaW5nfSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXByZXZpZXctYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci1wcmV2aWV3LWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LWltYWdlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIGltZyxcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCMwMDAsIDE1JSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvLyBOb24gc3ByaXRlIGltYWdlcyBhcmUgMTAwJS4gU3ByaXRlcyB3aWxsIGhhdmUgdGhlaXIgc2l6ZSBhcHBsaWVkIGJ5IEphdmFTY3JpcHRcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VlayB0aW1lIHRleHRcbiAgJl9fdGltZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKCN7JHBseXItcHJldmlldy1yYWRpdXN9IC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRwbHlyLXByZXZpZXctdGltZS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyB7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvOyAvLyBSZXF1aXJlZCB3aGVuIHZpZGVvIGlzIGRpZmZlcmVudCBkaW1lbnNpb25zIHRvIGNvbnRhaW5lciAoZS5nLiBmdWxsc2NyZWVuKVxuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBseXItcHJldmlldy1wYWRkaW5nOiAkcGx5ci10b29sdGlwLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctc2hhZG93OiAkcGx5ci10b29sdGlwLXNoYWRvdyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZTogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kOiAkcGx5ci1jb2xvci1ncmF5LTIwMCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxcbiAgbGluZWFyLWdyYWRpZW50KHJnYmEoIzAwMCwgMCksIHJnYmEoIzAwMCwgMC43NSkpXG4pICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4IDZweCA2cHggIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I6ICNmZmY7XG4kcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb24gdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGluZyBjb250ZW50IG5pY2VseVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NyZWVuIHJlYWRlciBvbmx5IGVsZW1lbnRzXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAhaW1wb3J0YW50IGlzIG5vdCBhbHdheXMgbmVlZGVkXG4gIEBpZiAkcGx5ci1zci1vbmx5LWltcG9ydGFudCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiQGltcG9ydCAnLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbiIsIkBpbXBvcnQgJy4uL3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuIiwiLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBpbWcsXG4gID4gc3ZnLFxuICA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiJHRoZW1lQ29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlclwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9hMTF5XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYXV0b3BsYXlcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9jb250cm9sbGVyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNvdmVyZmxvd1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jdWJlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGVcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2dyaWRcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9oYXNoLW5hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9oaXN0b3J5XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMva2V5Ym9hcmRcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9tYW5pcHVsYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9tb3VzZXdoZWVsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYXJhbGxheFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3RodW1ic1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy96b29tXCI7XHJcblxyXG4uc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4iLCIvKiohXHJcbiAqIEBuYW1lIE11bHRpc2VsZWN0b3JcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXIgKEFTUClcclxuICogQHZlcnNpb24gMS4xLjBcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEBkYXRlIDA3LTAxLTIwMjJcclxuICoqL1xyXG5cclxuQGltcG9ydCBcIi4vc3Vtb1NlbGVjdFwiO1xyXG5cclxuLlNlbGVjdEJveCB7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi5mdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZbcm9sZT1cImJ1dHRvblwiXSxcclxuICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxyXG4gIC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGEwOTE7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXR4dCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmhhc0ljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAZXh0ZW5kIC5pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdHh0LFxyXG4gICAgLlNlbGVjdEJveCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250RmFtaWx5KTtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCB0ZXh0KTtcclxuICB9XHJcblxyXG4gICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmID4gbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAmID4gaSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZGFyayk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd247XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgbWluLWhlaWdodDogcmVtYygyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiAub3B0V3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCBjc3N2YXIoJGNvbG9yIDAuNSwgZGFyayk7XHJcblxyXG4gICAgJiA+IC5vcHRpb25zIHtcclxuICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgIGxpLm9wdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjMsIGFjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWFsbCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gY3NzdmFyKCRjb2xvciAwLjI1LCBwcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJjpmb2N1cyxcclxuICAvLyAmLm9wZW5cclxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpIHtcclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgICYgPiAub3B0V3JhcHBlciB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICYuaXNGbG9hdGluZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC10eHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuU3Vtb1NlbGVjdCBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5TZWxlY3RCb3gge1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxufVxyXG5cclxuLnN1bW9TdG9wU2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZpbHRlcmluZyBzdHlsZSAqL1xyXG4uU3Vtb1NlbGVjdCAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgLm5vLW1hdGNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiAuc2VhcmNoLXR4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLnNlYXJjaCA+IHNwYW4sXHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gbGFiZWwge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKnRoaXMgaXMgYXBwbGllZCBvbiB0aGF0IGhpZGRlbiBzZWxlY3QuIERPIE5PVCBVU0UgZGlzcGxheTpub25lOyBvciB2aXNpYmxpdHk6aGlkZGVuOyBhbmQgRG8gbm90IG92ZXJyaWRlIGFueSBvZiB0aGVzZSBwcm9wZXJ0aWVzLiAqL1xyXG4uU2VsZWN0Q2xhc3MsXHJcbi5TdW1vVW5kZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgLW1vei1vcGFjaXR5OiAwO1xyXG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5TZWxlY3RDbGFzcyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3Q6Zm9jdXMgPiAuQ2FwdGlvbkNvbnQsXHJcbi5TdW1vU2VsZWN0OmhvdmVyID4gLkNhcHRpb25Db250LFxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLkNhcHRpb25Db250IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggIzc3OTlkMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzc3OTlkMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xyXG4gICAgbWluLWhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLypwbGFjZWhvbGRlciBzdHlsZSovXHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3Bhbi5wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBTkNBWUFBQUJ5NitSOEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQjNSSlRVVUgzd01kQmhBSi9md25qd0FBQUdGSlJFRlVLTTlqWUJoK2dCRkt1ekV3TUtRd01EQjh4YU9XbFlHQjRUNERBME1yc3VhcERBd00vL0hnTnd3TUREYllUSnVHUThNSEJnWUdKMXhPWUdOZ1lKaUJwdUVwQXdPREhTRi9zaURaK0lTQmdjR0NsRURxWjJCZzhCNkNrUXNBUFJnYTBjcFJ0REVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIudXAge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLypTZXQgdGhlIGhlaWdodCBvZiBwb3AgdXAgaGVyZSAob25seSBmb3IgZGVza3RvcCBtb2RlKSovXHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIC8qaGVpZ2h0Ki9cclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAuZGlzYWJsZWQgPiBsYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMDBweCAjNTk1OTU5O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LnNlbCxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBsYWJlbCB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAgPiBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qRmxvYXRpbmcgc3R5bGVzKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbn1cclxuXHJcbi8qZGlzYWJsZWQgc3RhdGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkICoge1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjsgLyogSUUgNS03ICovXHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyAvKiBOZXRzY2FwZSAqL1xyXG4gICAgLW1vei1vcGFjaXR5OiAwLjU7IC8qIFNhZmFyaSAxLnggKi9cclxuICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7IC8qIEdvb2QgYnJvd3NlcnMgKi9cclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLypzdHlsaW5nIGZvciBtdWx0aXBsZSBzZWxlY3QqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4sXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5NdWx0aUNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAuTXVsdGlDb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzID4gcDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNhMWMwZTQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNhMWMwZTQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuT2sge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwLmJ0bkNhbmNlbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XHJcbn1cclxuLypzdHlsaW5nIGZvciBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcclxufVxyXG5cclxuLypzdHlsaW5nIGZvciBvbmx5IG11bHRpcGxlIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi8qZGlzYWJsZWQgc3RhdGUqL1xyXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5TdW1vU2VsZWN0LmRpc2FibGVkID4gLkNhcHRpb25Db250IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlNlbGVjdCBhbGwgYnV0dG9uKiovXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4IDAgM3B4IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLypzdHlsaW5nIGZvciBvcHRncm91cHMqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0R3JvdXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnJlc2V0LWFsbCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMzVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cImZhbHNlXCJdIC5yZXNldC1hbGwge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwidHJ1ZVwiXSAucmVzZXQtYWxsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzc3OTlkMDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5yZXNldC1hbGwgKiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwidHJ1ZVwiXSAucmVzZXQtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG4iLCIkYmFzZUZvbnRTaXplOiAxNnB4O1xyXG4kZm9udEZhbWlseTogI3tcIkhhbmtlbiBHcm90ZXNrLCBzYW5zLXNlcmlmXCJ9O1xyXG4kc2NGb250RmFtaWx5OiAje1wiYWN1bWluLXByby13aWRlLCBzYW5zLXNlcmlmXCJ9O1xyXG5cclxuJGljb21vb24tZm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG5cclxuLy8gQ09NTU9OIEZPTlQgQ0hBUlRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cclxuJGZvbnRVTDogMTAwIC0tYXBwLWZvbnRVTDsgLy8gJ2ZvbnROYW1lIHVsdHJhbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udFQ6IDIwMCAtLWFwcC1mb250VDsgLy8gJ2ZvbnROYW1lIHRoaW4nLCBzYW5zLXNlcmlmO1xyXG4kZm9udEw6IDMwMCAtLWFwcC1mb250TDsgLy8gJ2ZvbnROYW1lIGxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQ6IDQwMCAtLWFwcC1mb250OyAvLyAnZm9udE5hbWUgcmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiRmb250TTogNTAwIC0tYXBwLWZvbnRNOyAvLyAnZm9udE5hbWUgbWVkaXVtJywgc2Fucy1zZXJpZjtcclxuJGZvbnRTQjogNjAwIC0tYXBwLWZvbnRTQjsgLy8gJ2ZvbnROYW1lIHNlbWlib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRCOiA3MDAgLS1hcHAtZm9udEI7IC8vICdmb250TmFtZSBib2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRIOiA4MDAgLS1hcHAtZm9udEg7IC8vICdmb250TmFtZSBoZWF2eScsIHNhbnMtc2VyaWY7XHJcbiRmb250Qks6IDkwMCAtLWFwcC1mb250Qks7IC8vICdmb250TmFtZSBibGFjaycsIHNhbnMtc2VyaWY7XHJcblxyXG4kc2NGb250VUw6IDEwMCAtLWFwcC1zY0ZvbnRVTDsgLy8gJ3NjRm9udE5hbWUgdWx0cmFsaWdodCcsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRUOiAyMDAgLS1hcHAtc2NGb250VDsgLy8gJ3NjRm9udE5hbWUgdGhpbicsIHNhbnMtc2VyaWY7XHJcbiRzY0ZvbnRMOiAzMDAgLS1hcHAtc2NGb250TDsgLy8gJ3NjRm9udE5hbWUgbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250OiA0MDAgLS1hcHAtc2NGb250OyAvLyAnc2NGb250TmFtZSByZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuJHNjRm9udE06IDUwMCAtLWFwcC1zY0ZvbnRNOyAvLyAnc2NGb250TmFtZSBtZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250U0I6IDYwMCAtLWFwcC1zY0ZvbnRTQjsgLy8gJ3NjRm9udE5hbWUgc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250QjogNzAwIC0tYXBwLXNjRm9udEI7IC8vICdzY0ZvbnROYW1lIGJvbGQnLCBzYW5zLXNlcmlmO1xyXG4kc2NGb250SDogODAwIC0tYXBwLXNjRm9udEg7IC8vICdzY0ZvbnROYW1lIGhlYXZ5Jywgc2Fucy1zZXJpZjtcclxuJHNjRm9udEJLOiA5MDAgLS1hcHAtc2NGb250Qks7IC8vICdzY0ZvbnROYW1lIGJsYWNrJywgc2Fucy1zZXJpZjtcclxuXHJcbiRnbG9iYWw6IChcclxuICAvLyBHTE9CQUwgdmFyc1xyXG4gIGRldmljZS1zd2l0Y2g6IHhsLFxyXG4gIGJvcmRlci1yYWRpdXM6IDBweCxcclxuICBib3JkZXItcmFkaXVzLXNtOiAwcHgsXHJcbiAgYm9yZGVyLXJhZGl1cy1sZzogM3B4LFxyXG4gIHRpdGxlRm9udDogJGZvbnRGYW1pbHlcclxuKTtcclxuXHJcbiR0aGVtZTogKFxyXG4gIC8vIFRIRU1FIHZhcnNcclxuICBmb250OiBudGgoJGZvbnQsIDEpLFxyXG4gIGZvbnRMOiBudGgoJGZvbnRMLCAxKSxcclxuICBmb250VDogbnRoKCRmb250VCwgMSksXHJcbiAgZm9udE06IG50aCgkZm9udE0sIDEpLFxyXG4gIGZvbnRCOiBudGgoJGZvbnRCLCAxKSxcclxuICBmb250SDogbnRoKCRmb250SCwgMSksXHJcbiAgZm9udFVMOiBudGgoJGZvbnRVTCwgMSksXHJcbiAgZm9udFNCOiBudGgoJGZvbnRTQiwgMSksXHJcbiAgZm9udEJLOiBudGgoJGZvbnRCSywgMSksXHJcbiAgZm9udEZhbWlseTogJGZvbnRGYW1pbHksXHJcbiAgc2NGb250RmFtaWx5OiAkc2NGb250RmFtaWx5LFxyXG4gIGJhc2VGb250U2l6ZTogJGJhc2VGb250U2l6ZSxcclxuICBpY29uRm9udDogJGljb21vb24tZm9udC1mYW1pbHksXHJcbiAgYmc6ICNmZmYsXHJcbiAgYnJkcjogI2NjYyxcclxuICBtdXRlZDogIzg4OCxcclxuICB3cml0ZTogI2ZmZixcclxuICBsaW5rOiAjMTU4ZDhlLFxyXG4gIHRleHQ6ICMxMzM0M2IsXHJcbiAgdGV4dEw6ICMwNzE2MjAsXHJcbiAgdGV4dEQ6ICMwMDI1NmIsXHJcbiAgYnJkcmNydW06ICM5NTljYWYsXHJcbiAgbWF0Qmc6ICNlZWY3ZmEsXHJcbiAgdGl0bGU6ICMwMjViN2IsXHJcbiAgY29sb3I6ICMwNDk0YzgsXHJcbiAgbWFya2VyOiAjZmZmNTlmLFxyXG4gIGNvbG9yRDogIzA5NjhhMCxcclxuICBjb2xvckw6ICMzN2QwZDMsXHJcbiAgc2Nyb2xsOiAjMDQ5NGM4LFxyXG4gIGxvYWRlcjogIzA0OTRjOCxcclxuICBhY2NlbnQ6ICMwMDk2ZmYsXHJcbiAgc2hhZG93OiAjZTVmYWY2LFxyXG4gIGJnR3JhZDogKFxyXG4gICAgMTogI2RiZWJmMSxcclxuICAgIDI6ICNmZmYsXHJcbiAgICAzOiAjZmZmLFxyXG4gICAgNDogI2NiZjJlYlxyXG4gICksXHJcbiAgaGVhZGVyOiAoXHJcbiAgICB0ZXh0OiAjMDAzODVkLFxyXG4gICAgaWNvbjogIzA3MTYyMCxcclxuICAgIGxpbms6IChcclxuICAgICAgY29sb3I6ICNmZmYsXHJcbiAgICAgIGhvdmVyOiAjMzVkMGQzLFxyXG4gICAgICBhY3RpdmU6ICMzNWQwZDNcclxuICAgICksXHJcbiAgICBkZDogKFxyXG4gICAgICBiZzogI2ZmZixcclxuICAgICAgY29sb3I6ICMyMjIsXHJcbiAgICAgIGhvdmVyOiAoXHJcbiAgICAgICAgYmc6ICMzNWQwZDMsXHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuICAgICAgKSxcclxuICAgICAgYWN0aXZlOiAoXHJcbiAgICAgICAgYmc6ICMzNWQwZDMsXHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIG9mZmNhbnZhczogKFxyXG4gICAgICBiZzogI2ZmZixcclxuICAgICAgdGV4dDogIzIyMixcclxuICAgICAgbGluazogIzIyMixcclxuICAgICAgYWN0aXZlOiAoXHJcbiAgICAgICAgbGluazogIzM1ZDBkM1xyXG4gICAgICApXHJcbiAgICApXHJcbiAgKSxcclxuICBmb290ZXI6IChcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBsaW5rOiAjZmZmLFxyXG4gICAgYmc6ICMwMDE1MmEsXHJcbiAgICBicmRyOiAjMzM0NDU1LFxyXG4gICAgYnJkckw6ICMzM2NjZDFcclxuICApXHJcbik7XHJcblxyXG4kY29sb3I6IChcclxuICBkYXJrOiAjMDAwLFxyXG4gIGxpZ2h0OiAjZmZmLFxyXG4gIGluZm86ICMyNDkxY2QsXHJcbiAgYWNjZW50OiAjMDA5NmZmLFxyXG4gIGRhbmdlcjogI2ZhNmI4NCxcclxuICB3YXJuaW5nOiAjZmZjYjAwLFxyXG4gIHN1Y2Nlc3M6ICMwMDlmODQsXHJcbiAgcHJpbWFyeTogIzA0OTRjOCxcclxuICBzZWNvbmRhcnk6ICM2NDY0NWYsXHJcbiAgZ3JhZDogKFxyXG4gICAgYmc6IChcclxuICAgICAgcHJpbWFyeTogKFxyXG4gICAgICAgIDE6ICMwMmFkYmMsXHJcbiAgICAgICAgMjogIzA5NjdhMFxyXG4gICAgICApLFxyXG4gICAgICBzdWNjZXNzOiAoXHJcbiAgICAgICAgMTogIzA1YzdhNyxcclxuICAgICAgICAyOiAjMDA5NDk0XHJcbiAgICAgIClcclxuICAgIClcclxuICApLFxyXG4gIGNvbG9yOiAoXHJcbiAgICBpbmZvOiAjZmZmLFxyXG4gICAgZGFyazogI2ZmZixcclxuICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgYWNjZW50OiAjZmZmLFxyXG4gICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgd2FybmluZzogIzA3MTYyMCxcclxuICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgc2Vjb25kYXJ5OiAjZmZmXHJcbiAgKSxcclxuICBib3JkZXI6IChcclxuICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgZGFyazogIzNjM2MzYyxcclxuICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICB3YXJuaW5nOiAjZmZjYjAwLFxyXG4gICAgYWNjZW50OiAjMDAxNTJhLFxyXG4gICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgcHJpbWFyeTogIzM1ZDBkMyxcclxuICAgIHN1Y2Nlc3M6ICM0YmE4MWYsXHJcbiAgICBzZWNvbmRhcnk6ICMwMDE1MmFcclxuICApLFxyXG4gIGRpc2FibGVkOiAoXHJcbiAgICAvKiBhY2NlcHRzIGFzIG1hcCBhbHNvICovIGJnOiAjZjBmNWY1LFxyXG4gICAgLyogYWNjZXB0cyBhcyBtYXAgYWxzbyAqLyBjb2xvcjogI2NjZDJkMixcclxuICAgIC8qIGFjY2VwdHMgYXMgbWFwIGFsc28gKi8gYm9yZGVyOiAjZjBmNWY1XHJcbiAgKSxcclxuICBob3ZlcjogKFxyXG4gICAgYmc6IChcclxuICAgICAgZGFyazogIzAwMCxcclxuICAgICAgbGlnaHQ6ICNlZWUsXHJcbiAgICAgIGluZm86IGRhcmtlbigjMjQ5MWNkLCA2LjUlKSxcclxuICAgICAgd2FybmluZzogZGFya2VuKCNmMzAsIDYuNSUpLFxyXG4gICAgICBkYW5nZXI6IGRhcmtlbigjZDkxNzFlLCA2LjUlKSxcclxuICAgICAgYWNjZW50OiBkYXJrZW4oIzAwMTUyYSwgNi41JSksXHJcbiAgICAgIHN1Y2Nlc3M6IGRhcmtlbigjNGJhODFmLCA2LjUlKSxcclxuICAgICAgcHJpbWFyeTogZGFya2VuKCMzNWQwZDMsIDYuNSUpLFxyXG4gICAgICBzZWNvbmRhcnk6IGRhcmtlbigjMDAxNTJhLCA2LjUlKVxyXG4gICAgKSxcclxuICAgIGNvbG9yOiAoXHJcbiAgICAgIGluZm86ICNmZmYsXHJcbiAgICAgIGRhcms6ICNmZmYsXHJcbiAgICAgIGxpZ2h0OiAjMjIyLFxyXG4gICAgICBkYW5nZXI6ICNmZmYsXHJcbiAgICAgIGFjY2VudDogI2ZmZixcclxuICAgICAgcHJpbWFyeTogI2ZmZixcclxuICAgICAgd2FybmluZzogI2ZmZixcclxuICAgICAgc3VjY2VzczogI2ZmZixcclxuICAgICAgc2Vjb25kYXJ5OiAjZmZmXHJcbiAgICApLFxyXG4gICAgYm9yZGVyOiAoXHJcbiAgICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgICBkYXJrOiAjM2MzYzNjLFxyXG4gICAgICBpbmZvOiAjMjQ5MWNkLFxyXG4gICAgICB3YXJuaW5nOiAjZmZjYjAwLFxyXG4gICAgICBhY2NlbnQ6ICMwMDE1MmEsXHJcbiAgICAgIGRhbmdlcjogI2Q5MTcxZSxcclxuICAgICAgcHJpbWFyeTogIzM1ZDBkMyxcclxuICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgc2Vjb25kYXJ5OiAjMDAxNTJhXHJcbiAgICApXHJcbiAgKSxcclxuICBsaWdodGVuOiAoXHJcbiAgICBkYXJrOiAjMDAwLFxyXG4gICAgbGlnaHQ6ICNmZmYsXHJcbiAgICBpbmZvOiAjYzVkZmY3LFxyXG4gICAgYWNjZW50OiAjZjhmMmZmLFxyXG4gICAgZGFuZ2VyOiAjZmZkMmQ0LFxyXG4gICAgcHJpbWFyeTogI2ZiZjVmZixcclxuICAgIHdhcm5pbmc6ICNmZmMzOWMsXHJcbiAgICBzdWNjZXNzOiAjY2VmZmY1LFxyXG4gICAgc2Vjb25kYXJ5OiAjZjhmMmZmLFxyXG4gICAgY29sb3I6IChcclxuICAgICAgZGFyazogI2ZmZixcclxuICAgICAgaW5mbzogIzI0OTFjZCxcclxuICAgICAgd2FybmluZzogI2YzMCxcclxuICAgICAgbGlnaHQ6ICM0MjQyNDIsXHJcbiAgICAgIGFjY2VudDogIzAwMTUyYSxcclxuICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICBwcmltYXJ5OiAjMzVkMGQzLFxyXG4gICAgICBzdWNjZXNzOiAjNGJhODFmLFxyXG4gICAgICBzZWNvbmRhcnk6ICMwMDE1MmFcclxuICAgICksXHJcbiAgICBob3ZlcjogKFxyXG4gICAgICBiZzogKFxyXG4gICAgICAgIGRhcms6ICMwMDAsXHJcbiAgICAgICAgbGlnaHQ6ICNmZmYsXHJcbiAgICAgICAgaW5mbzogIzI0OTFjZCxcclxuICAgICAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgICAgIGFjY2VudDogIzAwMTUyYSxcclxuICAgICAgICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgICBwcmltYXJ5OiAjMzVkMGQzLFxyXG4gICAgICAgIHNlY29uZGFyeTogIzAwMTUyYVxyXG4gICAgICApLFxyXG4gICAgICBjb2xvcjogKFxyXG4gICAgICAgIGluZm86ICNmZmYsXHJcbiAgICAgICAgZGFyazogI2ZmZixcclxuICAgICAgICBsaWdodDogIzAwMCxcclxuICAgICAgICBhY2NlbnQ6ICNmZmYsXHJcbiAgICAgICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgICAgIHdhcm5pbmc6ICNmZmYsXHJcbiAgICAgICAgcHJpbWFyeTogI2ZmZixcclxuICAgICAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgICAgIHNlY29uZGFyeTogI2ZmZlxyXG4gICAgICApXHJcbiAgICApXHJcbiAgKSxcclxuICBvdXRsaW5lOiAoXHJcbiAgICBpbmZvOiB0cmFuc3BhcmVudCxcclxuICAgIGRhcms6IHRyYW5zcGFyZW50LFxyXG4gICAgbGlnaHQ6IHRyYW5zcGFyZW50LFxyXG4gICAgYWNjZW50OiB0cmFuc3BhcmVudCxcclxuICAgIGRhbmdlcjogdHJhbnNwYXJlbnQsXHJcbiAgICB3YXJuaW5nOiB0cmFuc3BhcmVudCxcclxuICAgIHN1Y2Nlc3M6IHRyYW5zcGFyZW50LFxyXG4gICAgcHJpbWFyeTogdHJhbnNwYXJlbnQsXHJcbiAgICBzZWNvbmRhcnk6IHRyYW5zcGFyZW50LFxyXG4gICAgY29sb3I6IChcclxuICAgICAgbGlnaHQ6ICNmZmYsXHJcbiAgICAgIGRhcms6ICMwMDAsXHJcbiAgICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICAgIGFjY2VudDogIzAwMTUyYSxcclxuICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICBzdWNjZXNzOiAjNGJhODFmLFxyXG4gICAgICBwcmltYXJ5OiAjMzVkMGQzLFxyXG4gICAgICBzZWNvbmRhcnk6ICMwMDE1MmFcclxuICAgICksXHJcbiAgICBib3JkZXI6IChcclxuICAgICAgbGlnaHQ6ICNmZmYsXHJcbiAgICAgIGRhcms6ICMzYzNjM2MsXHJcbiAgICAgIGluZm86ICMyNDkxY2QsXHJcbiAgICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICAgIGFjY2VudDogIzAwMTUyYSxcclxuICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICBwcmltYXJ5OiAjMzVkMGQzLFxyXG4gICAgICBzdWNjZXNzOiAjNGJhODFmLFxyXG4gICAgICBzZWNvbmRhcnk6ICMwMDE1MmFcclxuICAgICksXHJcbiAgICBob3ZlcjogKFxyXG4gICAgICBiZzogKFxyXG4gICAgICAgIGRhcms6ICMwMDAsXHJcbiAgICAgICAgbGlnaHQ6ICNmZmYsXHJcbiAgICAgICAgaW5mbzogIzI0OTFjZCxcclxuICAgICAgICB3YXJuaW5nOiAjZjMwLFxyXG4gICAgICAgIGFjY2VudDogIzAwMTUyYSxcclxuICAgICAgICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgICAgICAgc3VjY2VzczogIzRiYTgxZixcclxuICAgICAgICBwcmltYXJ5OiAjMzVkMGQzLFxyXG4gICAgICAgIHNlY29uZGFyeTogIzAwMTUyYVxyXG4gICAgICApLFxyXG4gICAgICBjb2xvcjogKFxyXG4gICAgICAgIGluZm86ICNmZmYsXHJcbiAgICAgICAgZGFyazogI2ZmZixcclxuICAgICAgICBsaWdodDogIzAwMCxcclxuICAgICAgICBhY2NlbnQ6ICNmZmYsXHJcbiAgICAgICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgICAgIHdhcm5pbmc6ICNmZmYsXHJcbiAgICAgICAgcHJpbWFyeTogI2ZmZixcclxuICAgICAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgICAgIHNlY29uZGFyeTogI2ZmZlxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgZGlzYWJsZWQ6IChcclxuICAgICAgLyogYWNjZXB0cyBhcyBtYXAgYWxzbyAqLyBiZzogdHJhbnNwYXJlbnQsXHJcbiAgICAgIC8qIGFjY2VwdHMgYXMgbWFwIGFsc28gKi8gY29sb3I6ICNjOWM5YzksXHJcbiAgICAgIC8qIGFjY2VwdHMgYXMgbWFwIGFsc28gKi8gYm9yZGVyOiAjY2NkMmQyXHJcbiAgICApXHJcbiAgKVxyXG4pO1xyXG5cclxuJGNvbnQ6IG1hcC1nZXQoJGNvbG9yLCBjb2xvcik7XHJcbiIsIi8qKiFcclxuICpcdFBPUFVQIFBsdWdpbiB2NS4zLjItYmV0YVxyXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApIC0gU3VyeWFkYXJzYW5cclxuICogIEBkYXRlOiAyNy0wMi0yMDIzIChERC1NTS1ZWVlZKVxyXG4gKiAgQGxpY2VuY2U6IE1JVFxyXG4qKi9cclxuXHJcbiRndXR0ZXI6IDQwcHggIWRlZmF1bHQ7XHJcbiREQVJLOiAjMDAwICFkZWZhdWx0O1xyXG4kTElHSFQ6ICNmZmYgIWRlZmF1bHQ7XHJcbiRwb3BCZzogI2ZmZiAhZGVmYXVsdDtcclxuJHBvcFR4dDogIzMzMyAhZGVmYXVsdDtcclxuJHBvcEJyZHI6ICNjY2MgIWRlZmF1bHQ7XHJcbiRoZWFkVHh0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgJi5tb2RhbE9wZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFic0ZDIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIEBleHRlbmQgLmFic0ZDICFvcHRpb25hbDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRMSUdIVCwgMC45KTtcclxufVxyXG5cclxuLm1vZGFsT3ZlcmxheSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMCk7XHJcblxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgJi5ub25lLFxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnBvcHVwIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgkREFSSywgMC44KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vbmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlubGluZU1vY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCREQVJLLCAwLjU0KTtcclxuICAgICY6bm90KC5pbmxpbmVNb2NrKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAucG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAmLm9wZW4ge1xyXG4gICAgICAgIC8vICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wTWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gICRwb3BIZ3Q6IDUwJTtcclxuICAkcG9wV2R0aDogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogJHBvcFR4dDtcclxuICB3aWR0aDogJHBvcFdkdGg7XHJcbiAgaGVpZ2h0OiAkcG9wSGd0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogJHBvcEJnO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuODRzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMC44NHMpO1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICYgPiAucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XHJcbiAgfVxyXG5cclxuICAucG9wSGVhZGVyLFxyXG4gIC5wb3BGb290ZXIsXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnBvcEZvb3RlcixcclxuICAucG9wSGVhZGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAucG9wSGVhZGVyIHtcclxuICAgIGNvbG9yOiAkaGVhZFR4dDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IGNzc3ZhcigkdGhlbWUsIGJyZHIpIDFweCBzb2xpZDtcclxuXHJcbiAgICAvLyAmLmxzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYucnNCdG4ge1xyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYueHNCdG4ge1xyXG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogJGd1dHRlcjtcclxuICAgICAgaGVpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbWluLXdpZHRoOiAkZ3V0dGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZ3V0dGVyIC0gNDtcclxuICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCR0aGVtZSwgY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uYmFjayB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJERBUkssIDAuMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wRm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogY3NzdmFyKCR0aGVtZSwgYnJkcikgMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5mV0hXcmFwcGVyLFxyXG4gICAgLmlmcmFtZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lLnBvcENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEteHNvdXJjZT1cInRydWVcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIEBleHRlbmQgLmZXSFdyYXBwZXIgIW9wdGlvbmFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbG9hZGVyXSxcclxuICAmW2RhdGEtbG9hZGVyPVwidHJ1ZVwiXSB7XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmxvYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJExJR0hULCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgQGV4dGVuZCAubG9hZGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxvYWRlcj1cIlwiXSxcclxuICAmW2RhdGEtbG9hZGVyPVwiZmFsc2VcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm90YXRlIHtcclxuICAgICZYSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVYSW4gNTAwbXMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJlhPdXQge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVYT3V0IDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZZSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVZSW4gNTAwbXMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJllPdXQge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVZT3V0IDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXN5bW1ldHJpY1NjYWxlIHtcclxuICAgICZJbixcclxuICAgICZPdXQge1xyXG4gICAgICAmLFxyXG4gICAgICAucG9wQ29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgICAmT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJG9iRzogNnB4O1xyXG4gICRvYlc6IDIycHg7XHJcbiAgJG9iSDogMjJweDtcclxuXHJcbiAgJi5jdXN0b20ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgICBsaW5lLWhlaWdodDogJG9iSDtcclxuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgd29yZC13cmFwOiBicmVhay1hbGw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG9iVyArICRvYkc7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIEBleHRlbmQgJW5pbFNlbGVjdDtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IC0kb2JIICogMC41O1xyXG4gICAgICAgIGxlZnQ6IC0kb2JXICogMC41O1xyXG4gICAgICAgIHdpZHRoOiAkb2JXICogMjtcclxuICAgICAgICBoZWlnaHQ6ICRvYkggKiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogJG9iVztcclxuICAgICAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG9iVztcclxuICAgICAgICBsaW5lLWhlaWdodDogJG9iSDtcclxuICAgICAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L2Noa2JveC1tdGwucG5nXCIpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktY2hlY2tfYm94O1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLSN7JG9iSH07XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yIDAuMiwgZGFyayk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgICAoXHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgICAgICAgICApLFxyXG4gICAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjIsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogMn07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDN9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiA0fTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtI3skb2JIfTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICYuc3dpdGNoIHtcclxuICAgIC8vICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgLy8gICAgICYgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgIC8vICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAvLyAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMCAwIDAgNDJweDtcclxuICAgIC8vICAgICAgICAgJjphZnRlcixcclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zOCk7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTFweDtcclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC4zOCk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAmLmN1c3RvbTpub3QoLmNoZWNrYm94KSB7XHJcbiAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fdW5jaGVja2VkO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L3JhZGlvLW10bC5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuY2hrQnRuIHtcclxuICAvLyAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uY2hrR3JvdXAge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmLmNoa0J0biB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbmxhYmVsLmNoZWNrYm94LFxyXG5sYWJlbC5yYWRpbyB7XHJcbiAgJG9iRzogMTBweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtaW4td2lkdGg6ICRvYlc7XHJcbiAgbWluLWhlaWdodDogJG9iSDtcclxuICBsaW5lLWhlaWdodDogJG9iSDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAvLyBmb250LXNpemU6IHJlbWMoMThweCk7XHJcbiAgLy8gcGFkZGluZzogMCAwIDAgI3skb2JIICsgMTB9ICFpbXBvcnRhbnQ7XHJcbiAgLy8gLyogbmlsU2VsZWN0ICovXHJcblxyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgIGxlZnQ6IC0kb2JXICogMC41O1xyXG4gICAgd2lkdGg6ICRvYlcgKiAyO1xyXG4gICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAvLyAmOmJlZm9yZSB7XHJcbiAgLy8gICAgIHdpZHRoOiAkb2JXO1xyXG4gIC8vICAgICBoZWlnaHQ6ICRvYkg7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9jaGtib3gtbXRsLnBuZ1wiKTtcclxuICAvLyB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIG1pbi13aWR0aDogJG9iVztcclxuICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICBmb250LXNpemU6ICRvYlc7XHJcbiAgICBsaW5lLWhlaWdodDogJG9iSDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAoJG9iVyArIDUpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuZm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyB9XHJcblxyXG4gICYuZm9jdXMsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICApLFxyXG4gICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4yLCBhY2NlbnQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zd2l0Y2gge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yIDAuMzgsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvb2wge1xyXG4gICAgICAkZzogNXB4O1xyXG4gICAgICAkdzogODBweDtcclxuICAgICAgJGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogJGg7XHJcbiAgICAgIG1pbi13aWR0aDogJHcgKyAkZztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkdyArICRnICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6ICR3O1xyXG4gICAgICAgIGhlaWdodDogJGg7XHJcbiAgICAgICAgY29udGVudDogXCJOb1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGggLSAkZztcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDE4cHggMXB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciAwLjE4LCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICB3aWR0aDogMC42ICogJGg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjYgKiAkaDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJZZXNcIjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciwgc3VjY2Vzcyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yIDAuMTgsIHN1Y2Nlc3MpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjc3N2YXIoJGNvbG9yLCBzdWNjZXNzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLnJhZGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fdW5jaGVja2VkO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9yYWRpby1tdGwucG5nXCIpO1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhdGluZy1zZWxlY3Qge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gIG1hcmdpbjogMHB4IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuXHJcbiAgLy8gaW5wdXQuY3VzdG9tW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICBpbnB1dC5jdXN0b21bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcclxuICAgICAgbWFyZ2luOiAwIC0xcHggMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lIDAuNCwgdGV4dCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgjMDAwLCAwLjE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzMzMywgMC44KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSlcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICBtcyB3ZWJraXQgbW96XHJcbiAgICAgICAgKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtcmF0aW5nXTpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMjUlO1xyXG4gICAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddLFxyXG4gICAgJjpkaXNhYmxlZCArIGxhYmVsW2FyaWEtcmF0aW5nXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbcmVhZG9ubHldLFxyXG4gICYucmVhZG9ubHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dC5jdXN0b21bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yYXRpbmddOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbFthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG4gIHNwYW4uc3RhciB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHJlbWMoMTZweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYsXHJcbiAgICAgICYgfiBzcGFuLnN0YXIge1xyXG4gICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnRlcmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIHNwYW4uc3RhciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICB9XHJcbiAgICAgICYsXHJcbiAgICAgICYgfiBzcGFuLnN0YXIge1xyXG4gICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFuZGF0b3J5OmFmdGVyIHtcclxuICBjb250ZW50OiBcIipcIjtcclxuICBjb2xvcjogI2UwMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcbiIsIi8qKiFcclxuICogQG5hbWUgTml0cm9EaWFsb2cgLSBQbHVnaW5cclxuICogQHZlcnNpb24gMS4wLjBcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcclxuICogTGljZW5jZTogTUlUXHJcbiAqKi9cclxuXHJcbmRpYWxvZyxcclxuLmRpYWxvZyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSksXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KFxyXG4gICAgICAgIFwiMCAxMXB4IDE1cHggLTdweCByZ2JhKDAsMCwwLC4yKSwwIDI0cHggMzhweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwwLDAsLjEyKVwiXHJcbiAgICApO1xyXG5cclxuICAgICZbb3Blbl0sXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJkJhY2tkcm9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAvLyBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC44KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi1oZWFkZXIsXHJcbiAgICAvLyAmLW1lc3NhZ2UsXHJcbiAgICAvLyAmLWZvb3RlciB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IC8vIC0yNHB4IC0yNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaWFsb2dDbG9zZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UyMDAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5kaWFsb2dDbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKiFcclxuICogQG5hbWUgTml0cm9Ub2FzdFxyXG4gKiBAdmVyc2lvbiAxLjEuMFxyXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHJlbGVhc2UgMDEtMDItMjAyMVxyXG4gKiovXHJcblxyXG4ubm1Ub2FzdCxcclxuLnNuYWNrYmFyIHtcclxuICBib3R0b206IDA7XHJcbiAgI3skbGVmdH06IDA7XHJcbiAgI3skcmlnaHR9OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWF4LWhlaWdodDogODBweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi1hY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZnctbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAxMnB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBpbmZvKTsgLy8jZmY0MDgxO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLFxyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGluZm8pOyAvLyNmZjQwODE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NjhweDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbVwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLXJpZ2h0XCJdIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3BcIl0ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tXCJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0ge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1yaWdodFwiXSB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiIsIiRtYXQ6IChcclxuICBmb250OiBjc3N2YXIoJHRoZW1lLCBmb250KSxcclxuICBmb250TTogY3NzdmFyKCR0aGVtZSwgZm9udE0pLFxyXG4gIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvciksXHJcbiAgY3RybEd1dHRlcjogMWVtLFxyXG4gIGJvcmRlcjogY3NzdmFyKCRjb2xvciAwLjQsIGRhcmspLFxyXG4gIHBsYWNlaG9sZGVyOiBjc3N2YXIoJGNvbG9yIDAuNDIsIGRhcmspLFxyXG4gIGtpbmQ6IChcclxuICAgIHByaW1hcnk6IGNzc3ZhcigkY29sb3IsIHByaW1hcnkpLFxyXG4gICAgYWNjZW50OiBjc3N2YXIoJGNvbG9yLCBhY2NlbnQpLFxyXG4gICAgd2hpdGU6ICNmZmYsXHJcbiAgICBkZWZhdWx0OiAjZmZmLFxyXG4gICAgaW5mbzogIzAzOWJlNSxcclxuICAgIHdhcm46ICNmZmI3NGQsXHJcbiAgICBlcnJvcjogI2I5MmQwMCxcclxuICAgIHN1Y2Nlc3M6ICMwMDk2ODhcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kbWF0Qm9yZGVyUmFkaXVzOiA0cHg7XHJcbiRmdy1tOiBtYXAtZ2V0KCRtYXQsIGZvbnRNKSAhZGVmYXVsdDtcclxuXHJcbiRtYXRDb2xvcjogbWFwLWdldCgkbWF0LCBraW5kKTtcclxuJHBsYWNlaG9sZGVyQ29sb3I6IG1hcC1nZXQoJG1hdCwgcGxhY2Vob2xkZXIpICFkZWZhdWx0O1xyXG4kbGFiZWxGb2N1czogbWFwLWdldCgkbWF0LCBjb2xvcikgIWRlZmF1bHQ7XHJcbiRlcnJvckNvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgZXJyb3IpICFkZWZhdWx0O1xyXG4kc3VjY2Vzc0NvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgc3VjY2VzcykgIWRlZmF1bHQ7XHJcbiRjdHJscGFkZGluZzogbWFwLWdldCgkbWF0LCBjdHJsR3V0dGVyKSAhZGVmYXVsdDtcclxuJG1hdExibEZvbnQ6IG1hcC1nZXQoJG1hdCwgZm9udCkgIWRlZmF1bHQ7XHJcbiRtYXRMYmxGb250Rm9jdXM6IG1hcC1nZXQoJG1hdCwgZm9udE0pICFkZWZhdWx0O1xyXG4iLCJAbWl4aW4gY2FyZCgkYzogY3NzdmFyKCRjb2xvciwgbGlnaHQpKSB7XHJcblx0JiB7XHJcblx0XHQtLW5pdHJvLWd1dHRlci15OiA0cHg7XHJcblx0XHQtLW5pdHJvLWd1dHRlci14OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQ6ICRjO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cclxuXHQmLl9zaGFkb3cge1xyXG5cdFx0Ym94LXNoYWRvdzpcclxuXHRcdFx0MCAzcHggMXB4IC0ycHggY3NzdmFyKCRjb2xvciAwLjIsIGRhcmspLFxyXG5cdFx0XHQwIDJweCAycHggMCBjc3N2YXIoJGNvbG9yIDAuMTQsIGRhcmspLFxyXG5cdFx0XHQwIDFweCA1cHggMCBjc3N2YXIoJGNvbG9yIDAuMTIsIGRhcmspO1xyXG5cdH1cclxuXHJcblx0Ji5ob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OlxyXG5cdFx0XHQwIDZweCA0cHggLThweCBjc3N2YXIoJGNvbG9yIDAuMiwgZGFyayksXHJcblx0XHRcdDAgOHB4IDhweCAwIGNzc3ZhcigkY29sb3IgMC4xNCwgZGFyayksXHJcblx0XHRcdDAgMnB4IDEwcHggMCBjc3N2YXIoJGNvbG9yIDAuMTIsIGRhcmspO1xyXG5cdH1cclxuXHJcblx0Ji50cmFuc3BhcmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCYubWFnbmV0IHtcclxuXHRcdCYteCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRtYXRCb3JkZXJSYWRpdXMgMCAwICRtYXRCb3JkZXJSYWRpdXM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cyAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXkge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkSGVhZGVyLFxyXG5cdC5jYXJkRm9vdGVyLFxyXG5cdC5jYXJkQ29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1uaXRyby1ndXR0ZXIteSwgMCkgdmFyKC0tbml0cm8tZ3V0dGVyLXgsIDApO1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMCBjYWxjKHZhcigtLW5pdHJvLWd1dHRlci14KSAqIC0xKTtcclxuXHRcdFx0JiA+IC50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgLTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRIZWFkZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XHJcblx0XHQuYWN0aW9ucyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQmLkwge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLlIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZENvbnRlbnQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5jYXJkRm9vdGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXM7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZCxcclxuJWNhcmQge1xyXG5cdEBpbmNsdWRlIGNhcmQ7XHJcblx0Ji5ub1NoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHQvLyAmLmhvdmVyLFxyXG5cdC8vICY6aG92ZXIsXHJcblx0Ly8gJjpmb2N1cyxcclxuXHQvLyAmOmFjdGl2ZSB7XHJcblx0Ly8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ly8gXHRib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4yKSwgMCA4cHggOHB4IDAgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTQpLFxyXG5cdC8vIFx0XHQwIDJweCAxMHB4IDAgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTIpO1xyXG5cdC8vIH1cclxufVxyXG5cclxuLy8gLmNhcmQge1xyXG4vLyBcdCYuaGFzRm9vdGVyIHtcclxuLy8gXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4vLyBcdFx0LmNhcmRGb290ZXIge1xyXG4vLyBcdFx0XHRsZWZ0OiAwO1xyXG4vLyBcdFx0XHRib3R0b206IDA7XHJcbi8vIFx0XHRcdG1hcmdpbjogMDtcclxuLy8gXHRcdFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5jYXJkcyB7XHJcblx0QGV4dGVuZCAlbm90YUxpc3QgIW9wdGlvbmFsO1xyXG5cdHBhZGRpbmc6IHZhcigtLW5pdHJvLWd1dHRlci15LCAwKSB2YXIoLS1uaXRyby1ndXR0ZXIteCwgMCk7XHJcblx0JiA+IGxpLFxyXG5cdCYgPiBhcnRpY2xlIHtcclxuXHRcdEBleHRlbmQgJWNhcmQgIW9wdGlvbmFsO1xyXG5cdFx0YmFja2dyb3VuZDogY3NzdmFyKCRjb2xvciwgbGlnaHQpO1xyXG5cdH1cclxufVxyXG4iLCIvLyBAaW1wb3J0XHJcbi8vIFx0XCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvc3R5bGVcIjtcclxuXHJcbi8vIC8qICoqKioqKioqKioqKioqKioqKioqKipcclxuLy8gLyogKioqKioqKiogT1IgKioqKioqKioqKlxyXG4vLyAvKiBDaG9vc2UgYSBjdXN0b20gYnVpZFxyXG4vLyAvKiAqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFZhcmlhYmxlc1wiOyAvLyBEb24ndCBlZGl0IHRoaXMgZmlsZSBkaXJlY3RseVxyXG4vLyBpZiBPdmVycmlkZXMgd2l0aCB2YXJzIGNoYW5nZSBiZWxvdyB0aGlzIGxpbmVcclxuXHJcbi8vICRtYXQ6IG1hcC1tZXJnZShcclxuLy8gICAkbWF0LFxyXG4vLyAgIChcclxuLy8gICAgIGZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KSxcclxuLy8gICAgIGZvbnRNOiBtYXAtZ2V0KCR0aGVtZSwgZm9udE0pLFxyXG4vLyAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbi8vICAgICBjdHJsR3V0dGVyOiAxZW0sXHJcbi8vICAgICBib3JkZXI6IHJnYmEoIzAwMCwgMC40KSxcclxuLy8gICAgIHBsYWNlaG9sZGVyOiByZ2JhKCMwMDAsIDAuNDIpLFxyXG4vLyAgICAga2luZDogKFxyXG4vLyAgICAgICBwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksXHJcbi8vICAgICAgIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbi8vICAgICAgIHdoaXRlOiAjZmZmLFxyXG4vLyAgICAgICBkZWZhdWx0OiAjZmZmLFxyXG4vLyAgICAgICBpbmZvOiAjMDM5YmU1LFxyXG4vLyAgICAgICB3YXJuOiAjZmZiNzRkLFxyXG4vLyAgICAgICBlcnJvcjogI2I5MmQwMCxcclxuLy8gICAgICAgc3VjY2VzczogIzAwOTY4OCxcclxuLy8gICAgICksXHJcbi8vICAgKVxyXG4vLyApO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9jb21tb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRCdXR0b25cIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUb2dnbGVcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0Rm9ybVwiOyAvLyAoY29udGFpbnMgYm90aCBjb21tb24sIG1hdEJ1dHRvbiwgbWF0VG9nZ2xlKTtcclxuXHJcbi8vIE1hdENvbXBvbmVudHNcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9kaWFsb2dcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9zbmFja0JhclwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdENhcmRcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUYWJzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0TGlzdFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdEZpbHRlclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3BhZ2luYXRpb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXREYXRhVGFibGVcIjtcclxuXHJcbi8qIFRIRU1FICovXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvdGhlbWUvcHJpbWFyeVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3RoZW1lL2ludmVydFwiO1xyXG4iLCJsYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgJltmb3JdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYtYWRkb24ge1xyXG4gICAgICBwYWRkaW5nOiByZW1jKDZweCkgcmVtYygxMnB4KTtcclxuICAgICAgJiA+IHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbWMoNDJweCk7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtYyg2cHgpIHJlbWMoMTJweCk7XHJcbiAgICAgICAgbWFyZ2luOiByZW1jKC04cHgpIHJlbWMoLTEycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW1jKDhweCk7XHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAmLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgubm90VmFsaWQpIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtYygyNXB4KTtcclxuICAgICAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdFZhbGlkIHtcclxuICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGNzc3ZhcigkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCB0ZXh0KTtcclxuICAgIHBhZGRpbmc6IHJlbWMoNXB4KSByZW1jKDE1cHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgICAvLyBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAvLyAgIGNvbG9yOiAjOGY4ZThlO1xyXG4gICAgLy8gfVxyXG4gICAgJi1zdGF0aWMge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLlN1bW9TZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIGNzc3ZhcigkdGhlbWUgMC4yNSwgY29sb3IpO1xyXG4gICAgfVxyXG4gICAgJiA+IC5vcHRXcmFwcGVyLFxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGdyYXkpO1xyXG4gICAgICAmID4gLm9wdGlvbnMge1xyXG4gICAgICAgIGxpLm9wdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAyMHB4O1xyXG4gICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICYgPiBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjZW50LFxyXG4gICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICYgPiAub3B0V3JhcHBlcixcclxuICAgICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAmLFxyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5vcHRXcmFwcGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvcHlUZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkY29sb3IgMC4xNiwgYWNjZW50KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNzc3ZhcigkY29sb3IgMC4zLCBhY2NlbnQpO1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY28ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlciB7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5yYXRpbmcge1xyXG4vLyAgIHNwYW4uc3RhciB7XHJcbi8vICAgICBjb2xvcjogcmdiYSgjOTI5MjkyLCAwLjUpO1xyXG4vLyAgICAgJi5hY3RpdmUsXHJcbi8vICAgICAmLmFjdGl2ZSB+IHNwYW4uc3RhciB7XHJcbi8vICAgICAgIGNvbG9yOiAjZjdhZTAwO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnNlbGVjdEJveCB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICY6YWZ0ZXIsXHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgdG9wOiAwO1xyXG4vLyAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgd2lkdGg6IHJlbWMoMzJweCk7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICB9XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgaGVpZ2h0OiAxZW07XHJcbi8vICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4vLyAgICAgY29udGVudDogJGktYXJyb3dfZHJvcF9kb3duO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4vLyAgIH1cclxuLy8gICAmOmFmdGVyIHtcclxuLy8gICAgIGJvdHRvbTogMDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgfVxyXG4vLyAgICYgPiBzZWxlY3Qge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBib3JkZXI6IDAgbm9uZTtcclxuLy8gICAgIHBhZGRpbmc6IHJlbWMoNXB4KSByZW1jKDMycHgpIHJlbWMoNXB4KSByZW1jKDVweCk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5zd2lwZXIge1xyXG4gICYtc2xpZGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgICYtcHJldixcclxuICAgICYtbmV4dCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBjc3MtdmFyKCR0aGVtZSwgaWNvbkZvbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAub3dsIHtcclxuLy8gICAmLWRvdHMge1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICAgIC5vd2wtZG90IHtcclxuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICB6b29tOiAxO1xyXG4vLyAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4vLyAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2xpZGU7XHJcbi8vICAgICAgIHNwYW4ge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgIG1hcmdpbjogcmVtYyg1cHgpO1xyXG4vLyAgICAgICAgIHdpZHRoOiByZW1jKDEycHgpO1xyXG4vLyAgICAgICAgIGhlaWdodDogcmVtYygxMnB4KTtcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4vLyAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgICAgICBib3JkZXI6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSkgcmVtYygycHgpIHNvbGlkO1xyXG4vLyAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgICYuYWN0aXZlLFxyXG4vLyAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbi8vICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAje3JlbSgxMHB4KX0gIzAwMCk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIC8vICY6aG92ZXIge1xyXG4vLyAgICAgICAvLyAgICAgc3BhbiB7XHJcbi8vICAgICAgIC8vICAgICB9XHJcbi8vICAgICAgIC8vIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgJi1jYXJvdXNlbCB7XHJcbi8vICAgICAub3dsLW5hdiB7XHJcbi8vICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgIHRvcDogNTAlO1xyXG4vLyAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgICAgbWFyZ2luLXRvcDogcmVtYygtNjBweCk7XHJcbi8vICAgICAgICYgPiAqIHtcclxuLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIC5pIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IHJlbWMoNDRweCk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgYnV0dG9uIHtcclxuLy8gICAgICAgICAmLm93bC1wcmV2LFxyXG4vLyAgICAgICAgICYub3dsLW5leHQge1xyXG4vLyAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuLy8gICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4vLyAgICAgICAgICAgJjpob3ZlcixcclxuLy8gICAgICAgICAgICY6Zm9jdXMsXHJcbi8vICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYub3dsLXByZXYge1xyXG4vLyAgICAgICAgICAgLy8gbGVmdDogcmVtYygtNjBweCk7XHJcbi8vICAgICAgICAgICBsZWZ0OiByZW1jKC0yNHB4KTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbi8vICAgICAgICAgICAvLyByaWdodDogcmVtYygtNjBweCk7XHJcbi8vICAgICAgICAgICByaWdodDogcmVtYygtMjVweCk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5jYXJkIHtcclxuICAmLl9jb21tb25DYXJkIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDEzcHggNDZweCAje2Nzc3ZhcigkY29sb3IgMC4xLCBkYXJrKX07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAxM3B4IDQ2cHggI3tjc3N2YXIoJGNvbG9yIDAuMiwgZGFyayl9O1xyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3JMKTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBtYXRCZyk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3JMKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJkhlYWRlciB7XHJcbiAgfVxyXG4gICZGb290ZXIge1xyXG4gIH1cclxuICAmQ29udGVudCB7XHJcbiAgfVxyXG59XHJcbiIsIi5ncmFwaFRhYmxlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIHRhYmxlSGVhZCk7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNzc3ZhcigkdGhlbWUsIGJyZHIpO1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICAgIC5yaXNrTGJsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcbiAgJi5wb3B1cFZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHJlbWMoMzZweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW1jKDM2cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtYygzNnB4KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbWMoMjRweCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbHlyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XHJcbiAgICAgIC5wb3BIZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUgMC43LCBjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdLmNvbGxhcHNlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kIC5pO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvdHRvbTogcmVtYygwcHgpO1xyXG4gICAgY29udGVudDogJGktYWRkX2NpcmNsZTtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvcik7XHJcbiAgfVxyXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkaS1yZW1vdmVfY2lyY2xlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLndpdGhBcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICBmb250LXNpemU6IHJlbWMoMjlweCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW1jKDUwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtYygzNXB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW1jKDM1cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDMwcHgsIDI5cHgpO1xyXG4gICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbWMoN3B4KSBzb2xpZCBjc3N2YXIoJHRoZW1lLCBicmRyKTtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiByZW1jKDgwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbWMoMjRweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjYuN3B4LCAyOXB4KTtcclxuICAgICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfZG93bjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHdpZHRoOiByZW1jKDQ1cHgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbWMoNDVweCk7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBjc3N2YXIoJHRoZW1lLCBicmRyKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbWMoN3B4KSByZW1jKDdweCkgMDtcclxuICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpLFxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtYyg1cHgpO1xyXG4gICAgfVxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IHJlbWMoLTMycHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2Rvd247XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtYygzcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpIHNrZXdYKC0yMGRlZykgc2NhbGUoLTEpIHRyYW5zbGF0ZShyZW1jKDQ1cHgpLCByZW1jKC00NXB4KSlcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGx1c01pbnVzIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktYWRkX2NpcmNsZTtcclxuICAgIH1cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGx5ciB7XHJcbiAgLS1wbHlyLWNvbG9yLW1haW46ICN7Y3NzdmFyKCR0aGVtZSwgY29sb3IpfTtcclxuICAtLXBseXItdmlkZW8tYmFja2dyb3VuZDogI3tjc3N2YXIoJGNvbG9yLCBkYXJrKX07XHJcbiAgLy8gLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3I6IHZhcigtLXBseXItY29sb3ItbWFpbik7XHJcbiAgLS1wbHlyLWJhZGdlLWJhY2tncm91bmQ6ICN7Y3NzdmFyKCRjb2xvciwgYWNjZW50KX07XHJcbiAgLS1wbHlyLWJhZGdlLXRleHQtY29sb3I6ICN7Y3NzdmFyKCRjb250IGFwcC1jb2xvciwgYWNjZW50KX07XHJcbiAgLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7Y3NzdmFyKCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpfTtcclxuICAtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZDogI3tjc3N2YXIoJGNvbG9yIDAuOCwgZGFyayl9O1xyXG4gIC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIGxpZ2h0KX07XHJcbiAgLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplOiAje2Nzc3ZhcigkdGhlbWUsIGJhc2VGb250U2l6ZSl9O1xyXG4gIC8vIC0tcGx5ci1jb250cm9sLXNwYWNpbmc6IDEwcHg7XHJcbiAgLS1wbHlyLWNvbnRyb2wtcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZykgKiAwLjcpO1xyXG4gIC0tcGx5ci1jb250cm9sLXJhZGl1czogI3tjc3N2YXIoJHRoZW1lLCBib3JkZXItcmFkaXVzLWxnKX07XHJcbiAgLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jb2xvci1tYWluKTtcclxuICAtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGNzc3ZhcigkY29sb3IgMCwgZGFyayksIGNzc3ZhcigkY29sb3IgMC43NSwgZGFyaykpO1xyXG4gIC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIGxpZ2h0KX07XHJcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI6ICN7Y3NzdmFyKCRjb2xvciwgbGlnaHQpfTtcclxuICAtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4pO1xyXG4gIC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kOiAje2Nzc3ZhcigkY29sb3IsIGxpZ2h0KX07XHJcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6ICN7Y3NzdmFyKCRjb2xvciwgYWNjZW50KX07XHJcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXI6ICN7Y3NzdmFyKCRjb2xvciwgbGlnaHQpfTtcclxuICAtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4pO1xyXG4gIC0tcGx5ci1tZW51LWJhY2tncm91bmQ6ICN7Y3NzdmFyKCRjb2xvciAwLjksIGxpZ2h0KX07XHJcbiAgLS1wbHlyLW1lbnUtY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgdGV4dCl9O1xyXG4gIC0tcGx5ci1tZW51LXNoYWRvdzogMCAxcHggMnB4IGNzc3ZhcigkY29sb3IgMC4xNSwgZGFyayk7XHJcbiAgLS1wbHlyLW1lbnUtcmFkaXVzOiAje2Nzc3ZhcigkdGhlbWUsIGJvcmRlci1yYWRpdXMtbGcpfTtcclxuICAtLXBseXItbWVudS1hcnJvdy1zaXplOiA2cHg7XHJcbiAgLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCB0ZXh0KX07XHJcbiAgLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplOiA0cHg7XHJcbiAgLS1wbHlyLW1lbnUtYm9yZGVyLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGJyZHIpfTtcclxuICAtLXBseXItbWVudS1ib3JkZXItc2hhZG93LWNvbG9yOiAje2Nzc3ZhcigkY29sb3IsIGxpZ2h0KX07XHJcbiAgLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogMjVweDtcclxuICAtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kOiAje2Nzc3ZhcigkdGhlbWUgMC42LCBhY2NlbnQpfTtcclxuICAtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogI3tjc3N2YXIoJGNvbG9yIDAuMjUsIGxpZ2h0KX07XHJcbiAgLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ6ICN7Y3NzdmFyKCR0aGVtZSAwLjYsIGFjY2VudCl9O1xyXG4gIC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IDEzcHg7XHJcbiAgLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6ICN7Y3NzdmFyKCRjb2xvciwgbGlnaHQpfTtcclxuICAtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93OiAwIDFweCAxcHggcmdiYSgyMTUsIDI2LCAxOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDIxNSwgMjYsIDE4LCAwLjIpO1xyXG4gIC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiAzcHg7XHJcbiAgLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodDogNXB4O1xyXG4gIC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6IHZhcigtLXBseXItY29sb3ItbWFpbik7XHJcbiAgLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCk7XHJcbiAgLS1wbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6ICN7Y3NzdmFyKCRjb2xvciAwLjUsIGxpZ2h0KX07XHJcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCk7XHJcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSAwLjEsIGFjY2VudCl9O1xyXG4gIC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQ6ICN7Y3NzdmFyKCRjb2xvciAwLjksIGxpZ2h0KX07XHJcbiAgLS1wbHlyLXRvb2x0aXAtY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgdGV4dCl9O1xyXG4gIC0tcGx5ci10b29sdGlwLXBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcpIC8gMik7XHJcbiAgLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogNHB4O1xyXG4gIC0tcGx5ci10b29sdGlwLXJhZGl1czogM3B4O1xyXG4gIC0tcGx5ci10b29sdGlwLXNoYWRvdzogMCAxcHggMnB4IGNzc3ZhcigkY29sb3IgMC4xNSwgZGFyayk7XHJcbiAgLy8gLS1wbHlyLWZvbnQtZmFtaWx5OiAje2Nzc3ZhcigkdGhlbWUsIGZvbnQpfTtcclxuICAtLXBseXItZm9udC1zaXplLWJhc2U6ICN7Y3NzdmFyKCR0aGVtZSwgYmFzZUZvbnRTaXplKX07XHJcbiAgLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbDogMTNweDtcclxuICAtLXBseXItZm9udC1zaXplLWxhcmdlOiAxOHB4O1xyXG4gIC0tcGx5ci1mb250LXNpemUteGxhcmdlOiAyMXB4O1xyXG4gIC0tcGx5ci1mb250LXNpemUtdGltZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwpO1xyXG4gIC0tcGx5ci1mb250LXNpemUtbWVudTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwpO1xyXG4gIC0tcGx5ci1mb250LXNpemUtYmFkZ2U6IDlweDtcclxuICAtLXBseXItZm9udC13ZWlnaHQtYm9sZDogI3skZm9udE19O1xyXG4gIC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiAjeyRmb250fTtcclxuICAtLXBseXItbGluZS1oZWlnaHQ6IDEuNztcclxuICAvLyAtLXBseXItZm9udC1zbW9vdGhpbmc6IGZhbHNlO1xyXG59XHJcbiIsImJvZHkge1xyXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcclxuICAgIDExMGRlZyxcclxuICAgICN7Y3NzdmFyKCR0aGVtZSwgYmdHcmFkLCAxKX0gMCUsXHJcbiAgICAje2Nzc3ZhcigkdGhlbWUsIGJnR3JhZCwgMil9IDI3LjcyJSxcclxuICAgICN7Y3NzdmFyKCR0aGVtZSwgYmdHcmFkLCAzKX0gNzIuNzIlLFxyXG4gICAgI3tjc3N2YXIoJHRoZW1lLCBiZ0dyYWQsIDQpfSAxMDAlXHJcbiAgKTtcclxuICAmLm9uTG9hZGluZyB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2NjYywgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgICBAZXh0ZW5kIC5hYnNGQztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgQGV4dGVuZCAubG9hZGVyO1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgMC4zKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY3NzdmFyKCR0aGVtZSwgbG9hZGVyKTtcclxuICAgICAgbWFyZ2luOiByZW1jKDYwcHggKiAwLjUpIDAgMCByZW1jKC02MHB4ICogMC41KTtcclxuICAgIH1cclxuICAgICZbZGF0YS1sb2FkZXItbWVzc2FnZV06YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW1jKDI1cHgpO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbG9hZGVyLW1lc3NhZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbWFpbiB7XHJcbi8vIH1cclxuXHJcbi5wYWdlIHtcclxuICAvLyBwYWRkaW5nOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAvLyBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbWMoMTkyMHB4KTtcclxuICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBiZyk7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAvLyBvdmVyZmxvdzogc2Nyb2xsOyAvLyAvKiBoYXMgdG8gYmUgc2Nyb2xsLCBub3QgYXV0b1xyXG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC8vIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgJi1vdXRsaW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gICYtd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6IGNzc3ZhcigkY29sb3IsIHdhcm5pbmcpO1xyXG4gICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIHRleHQpO1xyXG4gICAgaSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNzc3ZhcigkY29sb3IsIHdhcm5pbmcpO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCRjb2xvciwgdGV4dCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6IGNzc3ZhcigkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgY29sb3I6IGNzc3ZhcigkY29sb3IsIHByaW1hcnkpO1xyXG4gIH1cclxuICAmLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjc3N2YXIoJGNvbG9yLCBzdWNjZXNzKTtcclxuICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBzdWNjZXNzKTtcclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhIHZhbGlkIGRpcmVjdGlvblxyXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XHJcbi8vLyBAcmV0dXJuIHtCb29sfSAtIHJldHVybiBib29sZWFuXHJcbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XHJcbiAgJGlzLWtleXdvcmQ6IGluZGV4KFxyXG4gICAgKFxyXG4gICAgICB0byB0b3AsXHJcbiAgICAgIHRvIHRvcCByaWdodCxcclxuICAgICAgdG8gcmlnaHQgdG9wLFxyXG4gICAgICB0byByaWdodCxcclxuICAgICAgdG8gYm90dG9tIHJpZ2h0LFxyXG4gICAgICB0byByaWdodCBib3R0b20sXHJcbiAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgdG8gYm90dG9tIGxlZnQsXHJcbiAgICAgIHRvIGxlZnQgYm90dG9tLFxyXG4gICAgICB0byBsZWZ0LFxyXG4gICAgICB0byBsZWZ0IHRvcCxcclxuICAgICAgdG8gdG9wIGxlZnRcclxuICAgICksXHJcbiAgICAkdmFsdWVcclxuICApO1xyXG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIGluZGV4KFwiZGVnXCIgXCJncmFkXCIgXCJ0dXJuXCIgXCJyYWRcIiwgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQHJldHVybiAkaXMta2V5d29yZCBvciAkaXMtYW5nbGU7XHJcbn1cclxuXHJcbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcclxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXHJcbi8vLyBAdGhyb3cgQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi47XHJcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGEgZGlyZWN0aW9uLlwiO1xyXG4gIH1cclxuXHJcbiAgJGNvbnZlcnNpb24tbWFwOiAoXHJcbiAgICB0byB0b3A6IGJvdHRvbSxcclxuICAgIHRvIHRvcCByaWdodDogYm90dG9tIGxlZnQsXHJcbiAgICB0byByaWdodCB0b3A6IGxlZnQgYm90dG9tLFxyXG4gICAgdG8gcmlnaHQ6IGxlZnQsXHJcbiAgICB0byBib3R0b20gcmlnaHQ6IHRvcCBsZWZ0LFxyXG4gICAgdG8gcmlnaHQgYm90dG9tOiBsZWZ0IHRvcCxcclxuICAgIHRvIGJvdHRvbTogdG9wLFxyXG4gICAgdG8gYm90dG9tIGxlZnQ6IHRvcCByaWdodCxcclxuICAgIHRvIGxlZnQgYm90dG9tOiByaWdodCB0b3AsXHJcbiAgICB0byBsZWZ0OiByaWdodCxcclxuICAgIHRvIGxlZnQgdG9wOiByaWdodCBib3R0b20sXHJcbiAgICB0byB0b3AgbGVmdDogYm90dG9tIHJpZ2h0XHJcbiAgKTtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiA5MGRlZyAtICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuICAvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcclxuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcclxuICAgICRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuLy8gRXhhbXBsZXNcclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMzMUI3RDcsICNFREFDN0QpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNDdEN0QgMCUsICNDMTk1RDMgNTAlLCAjNEZCNEU4IDEwMCUpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDJkZWcsICNCNTgyMzQgMCUsICNEMkI1NDUgNTAlLCAjRDdDMDREIDUwLjAxJSwgI0ZGRkZGRiAxMDAlKTtcclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb20sICR0bykge1xyXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgcmFkaWFsLFxyXG4gICAgY2VudGVyIGNlbnRlcixcclxuICAgIDBweCxcclxuICAgIGNlbnRlciBjZW50ZXIsXHJcbiAgICAxMDAlLFxyXG4gICAgY29sb3Itc3RvcCgwJSwgJGZyb20pLFxyXG4gICAgY29sb3Itc3RvcCgxMDAlLCAkdG8pXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgZmFydGhlc3QtY29ybmVyLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xyXG59IC8vIEBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjNTU1QTVGLCAjMDAwKTtcclxuXHJcbkBtaXhpbiBzdHJpcHBlZEJHKCRkZWcsICRzdGFydCwgJHNkaXN0LCAkZW5kLCAkZWRpc3QpIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LCAkc3RhcnQgJHNkaXN0LCAkZW5kICRzZGlzdCwgJGVuZCAkZWRpc3QpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbn0gLy8vKkBpbmNsdWRlIHN0cmlwcGVkQkcoOTBkZWcsICMyQjJCMkIsIDJweCwgIzMyMzIzMiwgNHB4KTsqL1xyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbmhlYWRlci5oZWFkZXIge1xyXG4gIC8vIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIHRleHQpO1xyXG4gIC8vIGJhY2tncm91bmQ6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgYmcpO1xyXG4gIC5kcm9wZG93biB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDIwcHg7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTBweDtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1iZzogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGRkLCBiZyl9O1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgY29sb3IpfTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgY29sb3IpfTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgaG92ZXIsIGJnKX07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGRkLCBhY3RpdmUsIGJnKX07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgZGQsIGhvdmVyLCBjb2xvcil9O1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBkZCwgYWN0aXZlLCBjb2xvcil9O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4ICN7Y3NzdmFyKCRjb2xvciAwLjE2LCBkYXJrKX07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhciB7XHJcbiAgICAmIHtcclxuICAgICAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IGNzc3ZhcigkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgLy8gLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcclxuICAgICAgLy8gLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IG5vbmU7XHJcbiAgICAgIC8vIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xyXG4gICAgICAvLyAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgdGV4dCk7XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHNjRm9udEZhbWlseTtcclxuICAgICAgLy8gJiA+IHNwYW4ge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMCU7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIC8vICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIC8vICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIC8vICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBsaW5rLCBob3Zlcik7XHJcbiAgICAgIH1cclxuICAgICAgJi5idG4ge1xyXG4gICAgICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogI3ttYXAuZ2V0KCR0aGVtZSwgYmFzZUZvbnRTaXplKX07XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgLy8gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIGJyZHIpO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYuaGFzQnRuIHtcclxuICAgICAgLy8gICAubmF2LWxpbmsge1xyXG4gICAgICAvLyAgICAgY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBsaW5rLCBjb2xvcil9O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgJi1uYXYge1xyXG4gICAgICAmIHtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTQuNXB4O1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMjRweDtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgbGluaywgY29sb3IpfTtcclxuICAgICAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBsaW5rLCBhY3RpdmUpfTtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgbGluaywgaG92ZXIpfTtcclxuICAgICAgICAvLyAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpZ2h0IHtcclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgY29sb3IpfTtcclxuICAgICAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgY29sb3IpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1icmFuZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10b2dnbGVyIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGhlYWRlciwgaWNvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLm9mZmNhbnZhcyB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIC0tYnMtb2ZmY2FudmFzLWJnOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgb2ZmY2FudmFzLCBiZyl9O1xyXG4gICAgICAgIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgb2ZmY2FudmFzLCB0ZXh0KX07XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogI3tjc3N2YXIoJHRoZW1lLCBoZWFkZXIsIG9mZmNhbnZhcywgbGluayl9O1xyXG4gICAgICAgICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAje2Nzc3ZhcigkdGhlbWUsIGhlYWRlciwgb2ZmY2FudmFzLCBhY3RpdmUsIGxpbmspfTtcclxuICAgICAgICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICN7Y3NzdmFyKCR0aGVtZSwgaGVhZGVyLCBvZmZjYW52YXMsIGFjdGl2ZSwgbGluayl9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gIH1cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIGNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYW5nZXIpO1xyXG4gIH1cclxufVxyXG4iLCJmb290ZXIuZm9vdGVyIHtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCB0ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiBjc3N2YXIoJHRoZW1lLCBmb290ZXIsIGJnKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgICBmb250LWZhbWlseTogJHNjRm9udEZhbWlseTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCBsaW5rKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2NGb250RmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBmb290ZXIsIGJyZHIpO1xyXG4gICAgbWFyZ2luOiAwcHggMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdiB7XHJcbiAgICAmLmljb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNzc3ZhcigkdGhlbWUsIGZvb3RlciwgdGV4dCk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3M2VhO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBmb290ZXIsIHRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjc3N2YXIoJGNvbG9yLCBkYXJrKTtcclxuICAgICAgICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCB0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcclxuICAgICAgICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCB0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmVkYTc1LCAjZmE3ZTFlLCAjZDYyOTc2LCAjOTYyZmJmLCAjNGY1YmQ1KTtcclxuICAgICAgICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCB0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MGIyMztcclxuICAgICAgICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCB0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAuaW5wdXRXcmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJGktc2VhcmNoO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgZm9vdGVyLCBicmRyTCk7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBmb290ZXIsIGJyZHJMKTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJhbm5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLmlubmVyIHtcclxuICB9XHJcbn1cclxuIiwiLmhvbWVTZWN0aW9uIHtcclxuICBwYWRkaW5nOiA3MHB4IDBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIHRleHREKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RTZWN0aW9uIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCBjb2xvckwpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJTZWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIGJyZHJjcnVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlubmVyUGFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgLnBhZ2VUaXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3NzdmFyKCR0aGVtZSwgYnJkcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgdGV4dEwpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gICAgICBjb2xvcjogY3NzdmFyKCR0aGVtZSwgdGV4dEwpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmtSb3cge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjc3N2YXIoJHRoZW1lLCBicmRyKTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgY29sb3I6IGNzc3ZhcigkdGhlbWUsIHRleHRMKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsc1dyYXAge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiBjc3N2YXIoJHRoZW1lLCB0ZXh0KTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNCKTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuICAgICAgdWwsXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDI1cHggMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmltZ0xnIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkuemVuTW9kZSB7XHJcbiAgaGVhZGVyLmhlYWRlciB7XHJcbiAgICAmOm5vdCgubWVudU9wZW5lZCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMC4xJSk7XHJcbiAgICAgIC8vIC5tYWluTmF2IHtcclxuICAgICAgLy8gICAmLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICAvLyAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAvLyAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIC8vICAgICAgICAgJi5tZWdhTWVudSB7XHJcbiAgICAgIC8vICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAvLyAgICAgICAgIH1cclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuSVNJIHtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcclxuICAvLyB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLXJpZ2h0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxyXG4vLyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXHJcbi8vIGJ1dHRvbi5vd2wtZG90IHtcclxuLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuLy8gfVxyXG5cclxuLy8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4vLyAgIHBhZGRpbmc6IDVweDtcclxuLy8gICBtaW4td2lkdGg6IDI2MHB4O1xyXG5cclxuLy8gICB0YWJsZSB7XHJcbi8vICAgICB0aCB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgIH1cclxuLy8gICAgIHRkIHtcclxuLy8gICAgICAgJi5kYXkge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJi5hY3RpdmUge1xyXG4vLyAgICAgICAgICYsXHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLmRhdGVwaWNrZXIge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIC50aW1lcGlja2VyIHtcclxuLy8gICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbi8vICAgICAgIGEuYnRuIHtcclxuLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5idG4tcHJpbWFyeSB7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgdGFibGUge1xyXG4vLyAgICAgICB0ZCB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIC8vIC50aW1lcGlja2VyLW1pbnV0ZSB7XHJcbi8vICAgICAgICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgICAgICAvLyB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbi8vICAgICAgIGEuYnRuIHtcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAgICAgJixcclxuLy8gICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgIG1hcmdpbjogMDtcclxuLy8gICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICAgICAgICB3aWR0aDogNDBweDtcclxuLy8gICAgICAgICAgIGhlaWdodDogNDBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iXX0= */
