@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #fced63;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #586fff;
  --bs-secondary: #444444;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #fced63;
  --bs-danger: #dc3545;
  --bs-light: #EBEBEB;
  --bs-dark: #6C6E70;
  --bs-primary-rgb: 88, 111, 255;
  --bs-secondary-rgb: 68, 68, 68;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 252, 237, 99;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 235, 235, 235;
  --bs-dark-rgb: 108, 110, 112;
  --bs-primary-text-emphasis: rgb(35.2, 44.4, 102);
  --bs-secondary-text-emphasis: rgb(27.2, 27.2, 27.2);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(100.8, 94.8, 39.6);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(221.6, 226.2, 255);
  --bs-secondary-bg-subtle: rgb(217.6, 217.6, 217.6);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(254.4, 251.4, 223.8);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(188.2, 197.4, 255);
  --bs-secondary-border-subtle: rgb(180.2, 180.2, 180.2);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(253.8, 247.8, 192.6);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: Hind, Helvetica, Calibri, Arial, sans-serif;
  --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: Hind, Helvetica, Calibri, Arial, sans-serif;
  --bs-body-font-size: 2rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #6C6E70;
  --bs-body-color-rgb: 108, 110, 112;
  --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(108, 110, 112, 0.75);
  --bs-secondary-color-rgb: 108, 110, 112;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(108, 110, 112, 0.5);
  --bs-tertiary-color-rgb: 108, 110, 112;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #6C6E70;
  --bs-link-color: #6C6E70;
  --bs-link-color-rgb: 108, 110, 112;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(86.4, 88, 89.6);
  --bs-link-hover-color-rgb: 86, 88, 90;
  --bs-code-color: #d63384;
  --bs-highlight-color: #6C6E70;
  --bs-highlight-bg: rgb(254.4, 251.4, 223.8);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(88, 111, 255, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(154.8, 168.6, 255);
  --bs-secondary-text-emphasis: rgb(142.8, 142.8, 142.8);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(253.2, 244.2, 161.4);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(17.6, 22.2, 51);
  --bs-secondary-bg-subtle: rgb(13.6, 13.6, 13.6);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(50.4, 47.4, 19.8);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(52.8, 66.6, 153);
  --bs-secondary-border-subtle: rgb(40.8, 40.8, 40.8);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(151.2, 142.2, 59.4);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(154.8, 168.6, 255);
  --bs-link-hover-color: rgb(174.84, 185.88, 255);
  --bs-link-color-rgb: 155, 169, 255;
  --bs-link-hover-color-rgb: 175, 186, 255;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(100.8, 94.8, 39.6);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  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-family: Hind, Helvetica, Calibri, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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

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

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

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

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

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  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);
}
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;
  font-size: 1.5rem;
  line-height: inherit;
}
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: 2.5rem;
  font-weight: 300;
}

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

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

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

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

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

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

.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: 2.5rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 3rem;
  --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: 3rem;
  --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: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-25,
.gx-25 {
  --bs-gutter-x: 2.5rem;
}

.g-25,
.gy-25 {
  --bs-gutter-y: 2.5rem;
}

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

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

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

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

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

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

.g-60,
.gx-60 {
  --bs-gutter-x: 6rem;
}

.g-60,
.gy-60 {
  --bs-gutter-y: 6rem;
}

.g-70,
.gx-70 {
  --bs-gutter-x: 7rem;
}

.g-70,
.gy-70 {
  --bs-gutter-y: 7rem;
}

.g-80,
.gx-80 {
  --bs-gutter-x: 8rem;
}

.g-80,
.gy-80 {
  --bs-gutter-y: 8rem;
}

.g-90,
.gx-90 {
  --bs-gutter-x: 9rem;
}

.g-90,
.gy-90 {
  --bs-gutter-y: 9rem;
}

.g-100,
.gx-100 {
  --bs-gutter-x: 10rem;
}

.g-100,
.gy-100 {
  --bs-gutter-y: 10rem;
}

@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: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-25,
  .gx-sm-25 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-25,
  .gy-sm-25 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-30,
  .gx-sm-30 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-30,
  .gy-sm-30 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-40,
  .gx-sm-40 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-40,
  .gy-sm-40 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-50,
  .gx-sm-50 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-50,
  .gy-sm-50 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-60,
  .gx-sm-60 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-60,
  .gy-sm-60 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-70,
  .gx-sm-70 {
    --bs-gutter-x: 7rem;
  }
  .g-sm-70,
  .gy-sm-70 {
    --bs-gutter-y: 7rem;
  }
  .g-sm-80,
  .gx-sm-80 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-80,
  .gy-sm-80 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-90,
  .gx-sm-90 {
    --bs-gutter-x: 9rem;
  }
  .g-sm-90,
  .gy-sm-90 {
    --bs-gutter-y: 9rem;
  }
  .g-sm-100,
  .gx-sm-100 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-100,
  .gy-sm-100 {
    --bs-gutter-y: 10rem;
  }
}
@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: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 1rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 1rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 2rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 2rem;
  }
  .g-md-25,
  .gx-md-25 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-25,
  .gy-md-25 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-30,
  .gx-md-30 {
    --bs-gutter-x: 3rem;
  }
  .g-md-30,
  .gy-md-30 {
    --bs-gutter-y: 3rem;
  }
  .g-md-40,
  .gx-md-40 {
    --bs-gutter-x: 4rem;
  }
  .g-md-40,
  .gy-md-40 {
    --bs-gutter-y: 4rem;
  }
  .g-md-50,
  .gx-md-50 {
    --bs-gutter-x: 5rem;
  }
  .g-md-50,
  .gy-md-50 {
    --bs-gutter-y: 5rem;
  }
  .g-md-60,
  .gx-md-60 {
    --bs-gutter-x: 6rem;
  }
  .g-md-60,
  .gy-md-60 {
    --bs-gutter-y: 6rem;
  }
  .g-md-70,
  .gx-md-70 {
    --bs-gutter-x: 7rem;
  }
  .g-md-70,
  .gy-md-70 {
    --bs-gutter-y: 7rem;
  }
  .g-md-80,
  .gx-md-80 {
    --bs-gutter-x: 8rem;
  }
  .g-md-80,
  .gy-md-80 {
    --bs-gutter-y: 8rem;
  }
  .g-md-90,
  .gx-md-90 {
    --bs-gutter-x: 9rem;
  }
  .g-md-90,
  .gy-md-90 {
    --bs-gutter-y: 9rem;
  }
  .g-md-100,
  .gx-md-100 {
    --bs-gutter-x: 10rem;
  }
  .g-md-100,
  .gy-md-100 {
    --bs-gutter-y: 10rem;
  }
}
@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: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-25,
  .gx-lg-25 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-25,
  .gy-lg-25 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-30,
  .gx-lg-30 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-30,
  .gy-lg-30 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-40,
  .gx-lg-40 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-40,
  .gy-lg-40 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-50,
  .gx-lg-50 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-50,
  .gy-lg-50 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-60,
  .gx-lg-60 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-60,
  .gy-lg-60 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-70,
  .gx-lg-70 {
    --bs-gutter-x: 7rem;
  }
  .g-lg-70,
  .gy-lg-70 {
    --bs-gutter-y: 7rem;
  }
  .g-lg-80,
  .gx-lg-80 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-80,
  .gy-lg-80 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-90,
  .gx-lg-90 {
    --bs-gutter-x: 9rem;
  }
  .g-lg-90,
  .gy-lg-90 {
    --bs-gutter-y: 9rem;
  }
  .g-lg-100,
  .gx-lg-100 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-100,
  .gy-lg-100 {
    --bs-gutter-y: 10rem;
  }
}
@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: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-25,
  .gx-xl-25 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-25,
  .gy-xl-25 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-30,
  .gx-xl-30 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-30,
  .gy-xl-30 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-40,
  .gx-xl-40 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-40,
  .gy-xl-40 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-50,
  .gx-xl-50 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-50,
  .gy-xl-50 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-60,
  .gx-xl-60 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-60,
  .gy-xl-60 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-70,
  .gx-xl-70 {
    --bs-gutter-x: 7rem;
  }
  .g-xl-70,
  .gy-xl-70 {
    --bs-gutter-y: 7rem;
  }
  .g-xl-80,
  .gx-xl-80 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-80,
  .gy-xl-80 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-90,
  .gx-xl-90 {
    --bs-gutter-x: 9rem;
  }
  .g-xl-90,
  .gy-xl-90 {
    --bs-gutter-y: 9rem;
  }
  .g-xl-100,
  .gx-xl-100 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-100,
  .gy-xl-100 {
    --bs-gutter-y: 10rem;
  }
}
@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: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-25,
  .gx-xxl-25 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-25,
  .gy-xxl-25 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-30,
  .gx-xxl-30 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-30,
  .gy-xxl-30 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-50,
  .gx-xxl-50 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-50,
  .gy-xxl-50 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-60,
  .gx-xxl-60 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-60,
  .gy-xxl-60 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-70,
  .gx-xxl-70 {
    --bs-gutter-x: 7rem;
  }
  .g-xxl-70,
  .gy-xxl-70 {
    --bs-gutter-y: 7rem;
  }
  .g-xxl-80,
  .gx-xxl-80 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-80,
  .gy-xxl-80 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-90,
  .gx-xxl-90 {
    --bs-gutter-x: 9rem;
  }
  .g-xxl-90,
  .gy-xxl-90 {
    --bs-gutter-y: 9rem;
  }
  .g-xxl-100,
  .gx-xxl-100 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-100,
  .gy-xxl-100 {
    --bs-gutter-y: 10rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

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

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

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(221.6, 226.2, 255);
  --bs-table-border-color: rgb(177.28, 180.96, 204);
  --bs-table-striped-bg: rgb(210.52, 214.89, 242.25);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(199.44, 203.58, 229.5);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(204.98, 209.235, 235.875);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(217.6, 217.6, 217.6);
  --bs-table-border-color: rgb(174.08, 174.08, 174.08);
  --bs-table-striped-bg: rgb(206.72, 206.72, 206.72);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(195.84, 195.84, 195.84);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(201.28, 201.28, 201.28);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(254.4, 251.4, 223.8);
  --bs-table-border-color: rgb(203.52, 201.12, 179.04);
  --bs-table-striped-bg: rgb(241.68, 238.83, 212.61);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(228.96, 226.26, 201.42);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.32, 232.545, 207.015);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #EBEBEB;
  --bs-table-border-color: #bcbcbc;
  --bs-table-striped-bg: rgb(223.25, 223.25, 223.25);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(211.5, 211.5, 211.5);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(217.375, 217.375, 217.375);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #6C6E70;
  --bs-table-border-color: rgb(137.4, 139, 140.6);
  --bs-table-striped-bg: rgb(115.35, 117.25, 119.15);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(122.7, 124.5, 126.3);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(119.025, 120.875, 122.725);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(1rem + var(--bs-border-width));
  padding-bottom: calc(1rem + 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: 2.5rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 1.4rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: max(2rem, 16px);
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
  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: rgb(171.5, 183, 255);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 111, 255, 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::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: 1rem 1.5rem;
  margin: -1rem -1.5rem;
  margin-inline-end: 1.5rem;
  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: 1rem 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: 1.4rem;
}
.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: 2.5rem;
}
.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 + 2rem + 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 + 2rem + calc(var(--bs-border-width) * 2));
  padding: 1rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
}
.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: 1rem 4.5rem 1rem 1.5rem;
  font-size: max(2rem, 16px);
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  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 1.5rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
  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: rgb(171.5, 183, 255);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 111, 255, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1.5rem;
  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: 1.4rem;
}

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

[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: 3rem;
  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;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(171.5, 183, 255);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 111, 255, 0.25);
}
.form-check-input:checked {
  background-color: #586fff;
  border-color: #586fff;
}
.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: #586fff;
  border-color: #586fff;
  --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: 0;
  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='rgb%28171.5, 183, 255%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  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;
  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(88, 111, 255, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(88, 111, 255, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #586fff;
  border: 0;
  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 {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(204.9, 211.8, 255);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #586fff;
  border: 0;
  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 {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(204.9, 211.8, 255);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.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(5rem + 2px);
  min-height: calc(5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1.5rem 1.5rem;
  overflow: hidden;
  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: 1.5rem 1.5rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-1.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1.5rem 0.75rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-1.5rem) translateX(0.15rem);
}
.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;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.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 {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: max(2rem, 16px);
  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);
}

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

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

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

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.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: 1.4rem;
  color: #fff;
  background-color: var(--bs-success);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 8.25rem;
  background-position: right 1.5rem center, center right 4.5rem;
  background-size: 16px 12px, calc(0.75em + 1rem) calc(0.75em + 1rem);
}
.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 + 2rem));
}

.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: 1.4rem;
  color: #fff;
  background-color: var(--bs-danger);
}

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

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

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

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #586fff;
  --bs-btn-border-color: #586fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(113.05, 132.6, 255);
  --bs-btn-hover-border-color: rgb(104.7, 125.4, 255);
  --bs-btn-focus-shadow-rgb: 75, 94, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(121.4, 139.8, 255);
  --bs-btn-active-border-color: rgb(104.7, 125.4, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #586fff;
  --bs-btn-disabled-border-color: #586fff;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #444444;
  --bs-btn-border-color: #444444;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(57.8, 57.8, 57.8);
  --bs-btn-hover-border-color: rgb(54.4, 54.4, 54.4);
  --bs-btn-focus-shadow-rgb: 96, 96, 96;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(54.4, 54.4, 54.4);
  --bs-btn-active-border-color: #333333;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #444444;
  --bs-btn-disabled-border-color: #444444;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #fced63;
  --bs-btn-border-color: #fced63;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(252.45, 239.7, 122.4);
  --bs-btn-hover-border-color: rgb(252.3, 238.8, 114.6);
  --bs-btn-focus-shadow-rgb: 214, 201, 84;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(252.6, 240.6, 130.2);
  --bs-btn-active-border-color: rgb(252.3, 238.8, 114.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fced63;
  --bs-btn-disabled-border-color: #fced63;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #EBEBEB;
  --bs-btn-border-color: #EBEBEB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(199.75, 199.75, 199.75);
  --bs-btn-hover-border-color: #bcbcbc;
  --bs-btn-focus-shadow-rgb: 200, 200, 200;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bcbcbc;
  --bs-btn-active-border-color: rgb(176.25, 176.25, 176.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EBEBEB;
  --bs-btn-disabled-border-color: #EBEBEB;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6C6E70;
  --bs-btn-border-color: #6C6E70;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(130.05, 131.75, 133.45);
  --bs-btn-hover-border-color: rgb(122.7, 124.5, 126.3);
  --bs-btn-focus-shadow-rgb: 130, 132, 133;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(137.4, 139, 140.6);
  --bs-btn-active-border-color: rgb(122.7, 124.5, 126.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6C6E70;
  --bs-btn-disabled-border-color: #6C6E70;
}

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

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

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

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

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

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

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

.btn-outline-dark {
  --bs-btn-color: #6C6E70;
  --bs-btn-border-color: #6C6E70;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6C6E70;
  --bs-btn-hover-border-color: #6C6E70;
  --bs-btn-focus-shadow-rgb: 108, 110, 112;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6C6E70;
  --bs-btn-active-border-color: #6C6E70;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6C6E70;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6C6E70;
  --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: 130, 132, 133;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 2.5rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 1.4rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.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: 2rem;
  --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: #586fff;
  --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);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

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

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 1.4rem;
  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: #586fff;
  --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-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

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

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.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(88, 111, 255, 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;
}
.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));
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #586fff;
}
.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-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 2rem;
  --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.125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 2.5rem;
  --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: 2.5rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28108, 110, 112, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: 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-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 2rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - 0);
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 1.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
}

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: transparent;
  --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: #6C6E70;
  --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: 0;
  --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" width="16" height="16" fill="%23000" class="bi bi-plus-circle" viewBox="0 0 16 16"%3e%3cpath d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/%3e%3cpath d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/%3e%3c/svg%3e');
  --bs-accordion-btn-icon-width: 2rem;
  --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" width="16" height="16" fill="%23000" class="bi bi-x-circle" viewBox="0 0 16 16"%3e%3cpath d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/%3e%3cpath d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(88, 111, 255, 0.25);
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #6C6E70;
  --bs-accordion-active-bg: transparent;
}

.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: 2rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 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:not(:first-of-type) {
  border-top: 0;
}
.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;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28154.8, 168.6, 255%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28154.8, 168.6, 255%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%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);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 2rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(88, 111, 255, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #586fff;
  --bs-pagination-active-border-color: #586fff;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 2.5rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 1.4rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

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

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

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

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 1.5rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #586fff;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #586fff;
  --bs-list-group-active-border-color: #586fff;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%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(88, 111, 255, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  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;
  border: 0;
  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;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 1rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 3rem;
  --bs-toast-max-width: 50rem;
  --bs-toast-font-size: 2rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 1.4rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: Hind, Helvetica, Calibri, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 1.4rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 2rem;
  --bs-popover-header-color: #6C6E70;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: Hind, Helvetica, Calibri, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

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

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

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

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: 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: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) 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;
}

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

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

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

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

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

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

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(54, 54, 54, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(54, 54, 54, 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(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(253, 241, 130, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(253, 241, 130, 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(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

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

.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 {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.translate-middle {
  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-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  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-10 {
  margin: 1rem !important;
}

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

.m-25 {
  margin: 2.5rem !important;
}

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

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

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

.m-60 {
  margin: 6rem !important;
}

.m-70 {
  margin: 7rem !important;
}

.m-80 {
  margin: 8rem !important;
}

.m-90 {
  margin: 9rem !important;
}

.m-100 {
  margin: 10rem !important;
}

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

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

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

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

.mx-25 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

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

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

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

.mx-60 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-70 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-80 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-90 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.mx-100 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

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

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

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

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

.my-25 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

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

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

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

.my-60 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-70 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-90 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.my-100 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

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

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

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

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

.mt-25 {
  margin-top: 2.5rem !important;
}

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

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

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

.mt-60 {
  margin-top: 6rem !important;
}

.mt-70 {
  margin-top: 7rem !important;
}

.mt-80 {
  margin-top: 8rem !important;
}

.mt-90 {
  margin-top: 9rem !important;
}

.mt-100 {
  margin-top: 10rem !important;
}

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

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

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

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

.me-25 {
  margin-right: 2.5rem !important;
}

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

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

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

.me-60 {
  margin-right: 6rem !important;
}

.me-70 {
  margin-right: 7rem !important;
}

.me-80 {
  margin-right: 8rem !important;
}

.me-90 {
  margin-right: 9rem !important;
}

.me-100 {
  margin-right: 10rem !important;
}

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

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

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

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

.mb-25 {
  margin-bottom: 2.5rem !important;
}

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

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

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

.mb-60 {
  margin-bottom: 6rem !important;
}

.mb-70 {
  margin-bottom: 7rem !important;
}

.mb-80 {
  margin-bottom: 8rem !important;
}

.mb-90 {
  margin-bottom: 9rem !important;
}

.mb-100 {
  margin-bottom: 10rem !important;
}

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

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

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

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

.ms-25 {
  margin-left: 2.5rem !important;
}

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

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

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

.ms-60 {
  margin-left: 6rem !important;
}

.ms-70 {
  margin-left: 7rem !important;
}

.ms-80 {
  margin-left: 8rem !important;
}

.ms-90 {
  margin-left: 9rem !important;
}

.ms-100 {
  margin-left: 10rem !important;
}

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

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

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

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

.p-25 {
  padding: 2.5rem !important;
}

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

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

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

.p-60 {
  padding: 6rem !important;
}

.p-70 {
  padding: 7rem !important;
}

.p-80 {
  padding: 8rem !important;
}

.p-90 {
  padding: 9rem !important;
}

.p-100 {
  padding: 10rem !important;
}

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

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

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

.px-25 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

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

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

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

.px-60 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-70 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-80 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-90 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.px-100 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

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

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

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

.py-25 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

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

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

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

.py-60 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-70 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-80 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-90 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.py-100 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

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

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

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

.pt-25 {
  padding-top: 2.5rem !important;
}

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

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

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

.pt-60 {
  padding-top: 6rem !important;
}

.pt-70 {
  padding-top: 7rem !important;
}

.pt-80 {
  padding-top: 8rem !important;
}

.pt-90 {
  padding-top: 9rem !important;
}

.pt-100 {
  padding-top: 10rem !important;
}

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

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

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

.pe-25 {
  padding-right: 2.5rem !important;
}

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

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

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

.pe-60 {
  padding-right: 6rem !important;
}

.pe-70 {
  padding-right: 7rem !important;
}

.pe-80 {
  padding-right: 8rem !important;
}

.pe-90 {
  padding-right: 9rem !important;
}

.pe-100 {
  padding-right: 10rem !important;
}

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

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

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

.pb-25 {
  padding-bottom: 2.5rem !important;
}

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

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

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

.pb-60 {
  padding-bottom: 6rem !important;
}

.pb-70 {
  padding-bottom: 7rem !important;
}

.pb-80 {
  padding-bottom: 8rem !important;
}

.pb-90 {
  padding-bottom: 9rem !important;
}

.pb-100 {
  padding-bottom: 10rem !important;
}

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

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

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

.ps-25 {
  padding-left: 2.5rem !important;
}

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

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

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

.ps-60 {
  padding-left: 6rem !important;
}

.ps-70 {
  padding-left: 7rem !important;
}

.ps-80 {
  padding-left: 8rem !important;
}

.ps-90 {
  padding-left: 9rem !important;
}

.ps-100 {
  padding-left: 10rem !important;
}

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

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

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

.gap-25 {
  gap: 2.5rem !important;
}

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

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

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

.gap-60 {
  gap: 6rem !important;
}

.gap-70 {
  gap: 7rem !important;
}

.gap-80 {
  gap: 8rem !important;
}

.gap-90 {
  gap: 9rem !important;
}

.gap-100 {
  gap: 10rem !important;
}

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

.row-gap-10 {
  row-gap: 1rem !important;
}

.row-gap-20 {
  row-gap: 2rem !important;
}

.row-gap-25 {
  row-gap: 2.5rem !important;
}

.row-gap-30 {
  row-gap: 3rem !important;
}

.row-gap-40 {
  row-gap: 4rem !important;
}

.row-gap-50 {
  row-gap: 5rem !important;
}

.row-gap-60 {
  row-gap: 6rem !important;
}

.row-gap-70 {
  row-gap: 7rem !important;
}

.row-gap-80 {
  row-gap: 8rem !important;
}

.row-gap-90 {
  row-gap: 9rem !important;
}

.row-gap-100 {
  row-gap: 10rem !important;
}

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

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

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

.column-gap-25 {
  column-gap: 2.5rem !important;
}

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

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

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

.column-gap-60 {
  column-gap: 6rem !important;
}

.column-gap-70 {
  column-gap: 7rem !important;
}

.column-gap-80 {
  column-gap: 8rem !important;
}

.column-gap-90 {
  column-gap: 9rem !important;
}

.column-gap-100 {
  column-gap: 10rem !important;
}

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

.fs-1 {
  font-size: 3.2rem !important;
}

.fs-2 {
  font-size: 3.5rem !important;
}

.fs-3 {
  font-size: 2.2rem !important;
}

.fs-4 {
  font-size: 2rem !important;
}

.fs-5 {
  font-size: 2.5rem !important;
}

.fs-6 {
  font-size: 2rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

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

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

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

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

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

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

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

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

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

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

.user-select-none {
  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 {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    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-10 {
    margin: 1rem !important;
  }
  .m-sm-20 {
    margin: 2rem !important;
  }
  .m-sm-25 {
    margin: 2.5rem !important;
  }
  .m-sm-30 {
    margin: 3rem !important;
  }
  .m-sm-40 {
    margin: 4rem !important;
  }
  .m-sm-50 {
    margin: 5rem !important;
  }
  .m-sm-60 {
    margin: 6rem !important;
  }
  .m-sm-70 {
    margin: 7rem !important;
  }
  .m-sm-80 {
    margin: 8rem !important;
  }
  .m-sm-90 {
    margin: 9rem !important;
  }
  .m-sm-100 {
    margin: 10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-sm-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !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-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-10 {
    margin-top: 1rem !important;
  }
  .mt-sm-20 {
    margin-top: 2rem !important;
  }
  .mt-sm-25 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-30 {
    margin-top: 3rem !important;
  }
  .mt-sm-40 {
    margin-top: 4rem !important;
  }
  .mt-sm-50 {
    margin-top: 5rem !important;
  }
  .mt-sm-60 {
    margin-top: 6rem !important;
  }
  .mt-sm-70 {
    margin-top: 7rem !important;
  }
  .mt-sm-80 {
    margin-top: 8rem !important;
  }
  .mt-sm-90 {
    margin-top: 9rem !important;
  }
  .mt-sm-100 {
    margin-top: 10rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-10 {
    margin-right: 1rem !important;
  }
  .me-sm-20 {
    margin-right: 2rem !important;
  }
  .me-sm-25 {
    margin-right: 2.5rem !important;
  }
  .me-sm-30 {
    margin-right: 3rem !important;
  }
  .me-sm-40 {
    margin-right: 4rem !important;
  }
  .me-sm-50 {
    margin-right: 5rem !important;
  }
  .me-sm-60 {
    margin-right: 6rem !important;
  }
  .me-sm-70 {
    margin-right: 7rem !important;
  }
  .me-sm-80 {
    margin-right: 8rem !important;
  }
  .me-sm-90 {
    margin-right: 9rem !important;
  }
  .me-sm-100 {
    margin-right: 10rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-10 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-30 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-50 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-60 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-70 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-80 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-90 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-100 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-10 {
    margin-left: 1rem !important;
  }
  .ms-sm-20 {
    margin-left: 2rem !important;
  }
  .ms-sm-25 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-30 {
    margin-left: 3rem !important;
  }
  .ms-sm-40 {
    margin-left: 4rem !important;
  }
  .ms-sm-50 {
    margin-left: 5rem !important;
  }
  .ms-sm-60 {
    margin-left: 6rem !important;
  }
  .ms-sm-70 {
    margin-left: 7rem !important;
  }
  .ms-sm-80 {
    margin-left: 8rem !important;
  }
  .ms-sm-90 {
    margin-left: 9rem !important;
  }
  .ms-sm-100 {
    margin-left: 10rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-10 {
    padding: 1rem !important;
  }
  .p-sm-20 {
    padding: 2rem !important;
  }
  .p-sm-25 {
    padding: 2.5rem !important;
  }
  .p-sm-30 {
    padding: 3rem !important;
  }
  .p-sm-40 {
    padding: 4rem !important;
  }
  .p-sm-50 {
    padding: 5rem !important;
  }
  .p-sm-60 {
    padding: 6rem !important;
  }
  .p-sm-70 {
    padding: 7rem !important;
  }
  .p-sm-80 {
    padding: 8rem !important;
  }
  .p-sm-90 {
    padding: 9rem !important;
  }
  .p-sm-100 {
    padding: 10rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-sm-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-10 {
    padding-top: 1rem !important;
  }
  .pt-sm-20 {
    padding-top: 2rem !important;
  }
  .pt-sm-25 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-30 {
    padding-top: 3rem !important;
  }
  .pt-sm-40 {
    padding-top: 4rem !important;
  }
  .pt-sm-50 {
    padding-top: 5rem !important;
  }
  .pt-sm-60 {
    padding-top: 6rem !important;
  }
  .pt-sm-70 {
    padding-top: 7rem !important;
  }
  .pt-sm-80 {
    padding-top: 8rem !important;
  }
  .pt-sm-90 {
    padding-top: 9rem !important;
  }
  .pt-sm-100 {
    padding-top: 10rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-10 {
    padding-right: 1rem !important;
  }
  .pe-sm-20 {
    padding-right: 2rem !important;
  }
  .pe-sm-25 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-30 {
    padding-right: 3rem !important;
  }
  .pe-sm-40 {
    padding-right: 4rem !important;
  }
  .pe-sm-50 {
    padding-right: 5rem !important;
  }
  .pe-sm-60 {
    padding-right: 6rem !important;
  }
  .pe-sm-70 {
    padding-right: 7rem !important;
  }
  .pe-sm-80 {
    padding-right: 8rem !important;
  }
  .pe-sm-90 {
    padding-right: 9rem !important;
  }
  .pe-sm-100 {
    padding-right: 10rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-10 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-30 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-50 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-60 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-70 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-80 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-90 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-100 {
    padding-bottom: 10rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-10 {
    padding-left: 1rem !important;
  }
  .ps-sm-20 {
    padding-left: 2rem !important;
  }
  .ps-sm-25 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-30 {
    padding-left: 3rem !important;
  }
  .ps-sm-40 {
    padding-left: 4rem !important;
  }
  .ps-sm-50 {
    padding-left: 5rem !important;
  }
  .ps-sm-60 {
    padding-left: 6rem !important;
  }
  .ps-sm-70 {
    padding-left: 7rem !important;
  }
  .ps-sm-80 {
    padding-left: 8rem !important;
  }
  .ps-sm-90 {
    padding-left: 9rem !important;
  }
  .ps-sm-100 {
    padding-left: 10rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-10 {
    gap: 1rem !important;
  }
  .gap-sm-20 {
    gap: 2rem !important;
  }
  .gap-sm-25 {
    gap: 2.5rem !important;
  }
  .gap-sm-30 {
    gap: 3rem !important;
  }
  .gap-sm-40 {
    gap: 4rem !important;
  }
  .gap-sm-50 {
    gap: 5rem !important;
  }
  .gap-sm-60 {
    gap: 6rem !important;
  }
  .gap-sm-70 {
    gap: 7rem !important;
  }
  .gap-sm-80 {
    gap: 8rem !important;
  }
  .gap-sm-90 {
    gap: 9rem !important;
  }
  .gap-sm-100 {
    gap: 10rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-10 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-25 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-30 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-40 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-50 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-60 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-70 {
    row-gap: 7rem !important;
  }
  .row-gap-sm-80 {
    row-gap: 8rem !important;
  }
  .row-gap-sm-90 {
    row-gap: 9rem !important;
  }
  .row-gap-sm-100 {
    row-gap: 10rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-10 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-20 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-25 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-30 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-40 {
    column-gap: 4rem !important;
  }
  .column-gap-sm-50 {
    column-gap: 5rem !important;
  }
  .column-gap-sm-60 {
    column-gap: 6rem !important;
  }
  .column-gap-sm-70 {
    column-gap: 7rem !important;
  }
  .column-gap-sm-80 {
    column-gap: 8rem !important;
  }
  .column-gap-sm-90 {
    column-gap: 9rem !important;
  }
  .column-gap-sm-100 {
    column-gap: 10rem !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 {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    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-10 {
    margin: 1rem !important;
  }
  .m-md-20 {
    margin: 2rem !important;
  }
  .m-md-25 {
    margin: 2.5rem !important;
  }
  .m-md-30 {
    margin: 3rem !important;
  }
  .m-md-40 {
    margin: 4rem !important;
  }
  .m-md-50 {
    margin: 5rem !important;
  }
  .m-md-60 {
    margin: 6rem !important;
  }
  .m-md-70 {
    margin: 7rem !important;
  }
  .m-md-80 {
    margin: 8rem !important;
  }
  .m-md-90 {
    margin: 9rem !important;
  }
  .m-md-100 {
    margin: 10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !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-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-10 {
    margin-top: 1rem !important;
  }
  .mt-md-20 {
    margin-top: 2rem !important;
  }
  .mt-md-25 {
    margin-top: 2.5rem !important;
  }
  .mt-md-30 {
    margin-top: 3rem !important;
  }
  .mt-md-40 {
    margin-top: 4rem !important;
  }
  .mt-md-50 {
    margin-top: 5rem !important;
  }
  .mt-md-60 {
    margin-top: 6rem !important;
  }
  .mt-md-70 {
    margin-top: 7rem !important;
  }
  .mt-md-80 {
    margin-top: 8rem !important;
  }
  .mt-md-90 {
    margin-top: 9rem !important;
  }
  .mt-md-100 {
    margin-top: 10rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-10 {
    margin-right: 1rem !important;
  }
  .me-md-20 {
    margin-right: 2rem !important;
  }
  .me-md-25 {
    margin-right: 2.5rem !important;
  }
  .me-md-30 {
    margin-right: 3rem !important;
  }
  .me-md-40 {
    margin-right: 4rem !important;
  }
  .me-md-50 {
    margin-right: 5rem !important;
  }
  .me-md-60 {
    margin-right: 6rem !important;
  }
  .me-md-70 {
    margin-right: 7rem !important;
  }
  .me-md-80 {
    margin-right: 8rem !important;
  }
  .me-md-90 {
    margin-right: 9rem !important;
  }
  .me-md-100 {
    margin-right: 10rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-10 {
    margin-bottom: 1rem !important;
  }
  .mb-md-20 {
    margin-bottom: 2rem !important;
  }
  .mb-md-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-30 {
    margin-bottom: 3rem !important;
  }
  .mb-md-40 {
    margin-bottom: 4rem !important;
  }
  .mb-md-50 {
    margin-bottom: 5rem !important;
  }
  .mb-md-60 {
    margin-bottom: 6rem !important;
  }
  .mb-md-70 {
    margin-bottom: 7rem !important;
  }
  .mb-md-80 {
    margin-bottom: 8rem !important;
  }
  .mb-md-90 {
    margin-bottom: 9rem !important;
  }
  .mb-md-100 {
    margin-bottom: 10rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-10 {
    margin-left: 1rem !important;
  }
  .ms-md-20 {
    margin-left: 2rem !important;
  }
  .ms-md-25 {
    margin-left: 2.5rem !important;
  }
  .ms-md-30 {
    margin-left: 3rem !important;
  }
  .ms-md-40 {
    margin-left: 4rem !important;
  }
  .ms-md-50 {
    margin-left: 5rem !important;
  }
  .ms-md-60 {
    margin-left: 6rem !important;
  }
  .ms-md-70 {
    margin-left: 7rem !important;
  }
  .ms-md-80 {
    margin-left: 8rem !important;
  }
  .ms-md-90 {
    margin-left: 9rem !important;
  }
  .ms-md-100 {
    margin-left: 10rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-10 {
    padding: 1rem !important;
  }
  .p-md-20 {
    padding: 2rem !important;
  }
  .p-md-25 {
    padding: 2.5rem !important;
  }
  .p-md-30 {
    padding: 3rem !important;
  }
  .p-md-40 {
    padding: 4rem !important;
  }
  .p-md-50 {
    padding: 5rem !important;
  }
  .p-md-60 {
    padding: 6rem !important;
  }
  .p-md-70 {
    padding: 7rem !important;
  }
  .p-md-80 {
    padding: 8rem !important;
  }
  .p-md-90 {
    padding: 9rem !important;
  }
  .p-md-100 {
    padding: 10rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-10 {
    padding-top: 1rem !important;
  }
  .pt-md-20 {
    padding-top: 2rem !important;
  }
  .pt-md-25 {
    padding-top: 2.5rem !important;
  }
  .pt-md-30 {
    padding-top: 3rem !important;
  }
  .pt-md-40 {
    padding-top: 4rem !important;
  }
  .pt-md-50 {
    padding-top: 5rem !important;
  }
  .pt-md-60 {
    padding-top: 6rem !important;
  }
  .pt-md-70 {
    padding-top: 7rem !important;
  }
  .pt-md-80 {
    padding-top: 8rem !important;
  }
  .pt-md-90 {
    padding-top: 9rem !important;
  }
  .pt-md-100 {
    padding-top: 10rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-10 {
    padding-right: 1rem !important;
  }
  .pe-md-20 {
    padding-right: 2rem !important;
  }
  .pe-md-25 {
    padding-right: 2.5rem !important;
  }
  .pe-md-30 {
    padding-right: 3rem !important;
  }
  .pe-md-40 {
    padding-right: 4rem !important;
  }
  .pe-md-50 {
    padding-right: 5rem !important;
  }
  .pe-md-60 {
    padding-right: 6rem !important;
  }
  .pe-md-70 {
    padding-right: 7rem !important;
  }
  .pe-md-80 {
    padding-right: 8rem !important;
  }
  .pe-md-90 {
    padding-right: 9rem !important;
  }
  .pe-md-100 {
    padding-right: 10rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-10 {
    padding-bottom: 1rem !important;
  }
  .pb-md-20 {
    padding-bottom: 2rem !important;
  }
  .pb-md-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-30 {
    padding-bottom: 3rem !important;
  }
  .pb-md-40 {
    padding-bottom: 4rem !important;
  }
  .pb-md-50 {
    padding-bottom: 5rem !important;
  }
  .pb-md-60 {
    padding-bottom: 6rem !important;
  }
  .pb-md-70 {
    padding-bottom: 7rem !important;
  }
  .pb-md-80 {
    padding-bottom: 8rem !important;
  }
  .pb-md-90 {
    padding-bottom: 9rem !important;
  }
  .pb-md-100 {
    padding-bottom: 10rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-10 {
    padding-left: 1rem !important;
  }
  .ps-md-20 {
    padding-left: 2rem !important;
  }
  .ps-md-25 {
    padding-left: 2.5rem !important;
  }
  .ps-md-30 {
    padding-left: 3rem !important;
  }
  .ps-md-40 {
    padding-left: 4rem !important;
  }
  .ps-md-50 {
    padding-left: 5rem !important;
  }
  .ps-md-60 {
    padding-left: 6rem !important;
  }
  .ps-md-70 {
    padding-left: 7rem !important;
  }
  .ps-md-80 {
    padding-left: 8rem !important;
  }
  .ps-md-90 {
    padding-left: 9rem !important;
  }
  .ps-md-100 {
    padding-left: 10rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-10 {
    gap: 1rem !important;
  }
  .gap-md-20 {
    gap: 2rem !important;
  }
  .gap-md-25 {
    gap: 2.5rem !important;
  }
  .gap-md-30 {
    gap: 3rem !important;
  }
  .gap-md-40 {
    gap: 4rem !important;
  }
  .gap-md-50 {
    gap: 5rem !important;
  }
  .gap-md-60 {
    gap: 6rem !important;
  }
  .gap-md-70 {
    gap: 7rem !important;
  }
  .gap-md-80 {
    gap: 8rem !important;
  }
  .gap-md-90 {
    gap: 9rem !important;
  }
  .gap-md-100 {
    gap: 10rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-10 {
    row-gap: 1rem !important;
  }
  .row-gap-md-20 {
    row-gap: 2rem !important;
  }
  .row-gap-md-25 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-30 {
    row-gap: 3rem !important;
  }
  .row-gap-md-40 {
    row-gap: 4rem !important;
  }
  .row-gap-md-50 {
    row-gap: 5rem !important;
  }
  .row-gap-md-60 {
    row-gap: 6rem !important;
  }
  .row-gap-md-70 {
    row-gap: 7rem !important;
  }
  .row-gap-md-80 {
    row-gap: 8rem !important;
  }
  .row-gap-md-90 {
    row-gap: 9rem !important;
  }
  .row-gap-md-100 {
    row-gap: 10rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-10 {
    column-gap: 1rem !important;
  }
  .column-gap-md-20 {
    column-gap: 2rem !important;
  }
  .column-gap-md-25 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-30 {
    column-gap: 3rem !important;
  }
  .column-gap-md-40 {
    column-gap: 4rem !important;
  }
  .column-gap-md-50 {
    column-gap: 5rem !important;
  }
  .column-gap-md-60 {
    column-gap: 6rem !important;
  }
  .column-gap-md-70 {
    column-gap: 7rem !important;
  }
  .column-gap-md-80 {
    column-gap: 8rem !important;
  }
  .column-gap-md-90 {
    column-gap: 9rem !important;
  }
  .column-gap-md-100 {
    column-gap: 10rem !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 {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    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-10 {
    margin: 1rem !important;
  }
  .m-lg-20 {
    margin: 2rem !important;
  }
  .m-lg-25 {
    margin: 2.5rem !important;
  }
  .m-lg-30 {
    margin: 3rem !important;
  }
  .m-lg-40 {
    margin: 4rem !important;
  }
  .m-lg-50 {
    margin: 5rem !important;
  }
  .m-lg-60 {
    margin: 6rem !important;
  }
  .m-lg-70 {
    margin: 7rem !important;
  }
  .m-lg-80 {
    margin: 8rem !important;
  }
  .m-lg-90 {
    margin: 9rem !important;
  }
  .m-lg-100 {
    margin: 10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !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-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-10 {
    margin-top: 1rem !important;
  }
  .mt-lg-20 {
    margin-top: 2rem !important;
  }
  .mt-lg-25 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-30 {
    margin-top: 3rem !important;
  }
  .mt-lg-40 {
    margin-top: 4rem !important;
  }
  .mt-lg-50 {
    margin-top: 5rem !important;
  }
  .mt-lg-60 {
    margin-top: 6rem !important;
  }
  .mt-lg-70 {
    margin-top: 7rem !important;
  }
  .mt-lg-80 {
    margin-top: 8rem !important;
  }
  .mt-lg-90 {
    margin-top: 9rem !important;
  }
  .mt-lg-100 {
    margin-top: 10rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-10 {
    margin-right: 1rem !important;
  }
  .me-lg-20 {
    margin-right: 2rem !important;
  }
  .me-lg-25 {
    margin-right: 2.5rem !important;
  }
  .me-lg-30 {
    margin-right: 3rem !important;
  }
  .me-lg-40 {
    margin-right: 4rem !important;
  }
  .me-lg-50 {
    margin-right: 5rem !important;
  }
  .me-lg-60 {
    margin-right: 6rem !important;
  }
  .me-lg-70 {
    margin-right: 7rem !important;
  }
  .me-lg-80 {
    margin-right: 8rem !important;
  }
  .me-lg-90 {
    margin-right: 9rem !important;
  }
  .me-lg-100 {
    margin-right: 10rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-10 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-30 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-50 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-70 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-80 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-90 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-100 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-10 {
    margin-left: 1rem !important;
  }
  .ms-lg-20 {
    margin-left: 2rem !important;
  }
  .ms-lg-25 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-30 {
    margin-left: 3rem !important;
  }
  .ms-lg-40 {
    margin-left: 4rem !important;
  }
  .ms-lg-50 {
    margin-left: 5rem !important;
  }
  .ms-lg-60 {
    margin-left: 6rem !important;
  }
  .ms-lg-70 {
    margin-left: 7rem !important;
  }
  .ms-lg-80 {
    margin-left: 8rem !important;
  }
  .ms-lg-90 {
    margin-left: 9rem !important;
  }
  .ms-lg-100 {
    margin-left: 10rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-10 {
    padding: 1rem !important;
  }
  .p-lg-20 {
    padding: 2rem !important;
  }
  .p-lg-25 {
    padding: 2.5rem !important;
  }
  .p-lg-30 {
    padding: 3rem !important;
  }
  .p-lg-40 {
    padding: 4rem !important;
  }
  .p-lg-50 {
    padding: 5rem !important;
  }
  .p-lg-60 {
    padding: 6rem !important;
  }
  .p-lg-70 {
    padding: 7rem !important;
  }
  .p-lg-80 {
    padding: 8rem !important;
  }
  .p-lg-90 {
    padding: 9rem !important;
  }
  .p-lg-100 {
    padding: 10rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-10 {
    padding-top: 1rem !important;
  }
  .pt-lg-20 {
    padding-top: 2rem !important;
  }
  .pt-lg-25 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-30 {
    padding-top: 3rem !important;
  }
  .pt-lg-40 {
    padding-top: 4rem !important;
  }
  .pt-lg-50 {
    padding-top: 5rem !important;
  }
  .pt-lg-60 {
    padding-top: 6rem !important;
  }
  .pt-lg-70 {
    padding-top: 7rem !important;
  }
  .pt-lg-80 {
    padding-top: 8rem !important;
  }
  .pt-lg-90 {
    padding-top: 9rem !important;
  }
  .pt-lg-100 {
    padding-top: 10rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-10 {
    padding-right: 1rem !important;
  }
  .pe-lg-20 {
    padding-right: 2rem !important;
  }
  .pe-lg-25 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-30 {
    padding-right: 3rem !important;
  }
  .pe-lg-40 {
    padding-right: 4rem !important;
  }
  .pe-lg-50 {
    padding-right: 5rem !important;
  }
  .pe-lg-60 {
    padding-right: 6rem !important;
  }
  .pe-lg-70 {
    padding-right: 7rem !important;
  }
  .pe-lg-80 {
    padding-right: 8rem !important;
  }
  .pe-lg-90 {
    padding-right: 9rem !important;
  }
  .pe-lg-100 {
    padding-right: 10rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-10 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-30 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-50 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-60 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-70 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-80 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-90 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-100 {
    padding-bottom: 10rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-10 {
    padding-left: 1rem !important;
  }
  .ps-lg-20 {
    padding-left: 2rem !important;
  }
  .ps-lg-25 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-30 {
    padding-left: 3rem !important;
  }
  .ps-lg-40 {
    padding-left: 4rem !important;
  }
  .ps-lg-50 {
    padding-left: 5rem !important;
  }
  .ps-lg-60 {
    padding-left: 6rem !important;
  }
  .ps-lg-70 {
    padding-left: 7rem !important;
  }
  .ps-lg-80 {
    padding-left: 8rem !important;
  }
  .ps-lg-90 {
    padding-left: 9rem !important;
  }
  .ps-lg-100 {
    padding-left: 10rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-10 {
    gap: 1rem !important;
  }
  .gap-lg-20 {
    gap: 2rem !important;
  }
  .gap-lg-25 {
    gap: 2.5rem !important;
  }
  .gap-lg-30 {
    gap: 3rem !important;
  }
  .gap-lg-40 {
    gap: 4rem !important;
  }
  .gap-lg-50 {
    gap: 5rem !important;
  }
  .gap-lg-60 {
    gap: 6rem !important;
  }
  .gap-lg-70 {
    gap: 7rem !important;
  }
  .gap-lg-80 {
    gap: 8rem !important;
  }
  .gap-lg-90 {
    gap: 9rem !important;
  }
  .gap-lg-100 {
    gap: 10rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-10 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-25 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-30 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-40 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-50 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-60 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-70 {
    row-gap: 7rem !important;
  }
  .row-gap-lg-80 {
    row-gap: 8rem !important;
  }
  .row-gap-lg-90 {
    row-gap: 9rem !important;
  }
  .row-gap-lg-100 {
    row-gap: 10rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-10 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-20 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-25 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-30 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-40 {
    column-gap: 4rem !important;
  }
  .column-gap-lg-50 {
    column-gap: 5rem !important;
  }
  .column-gap-lg-60 {
    column-gap: 6rem !important;
  }
  .column-gap-lg-70 {
    column-gap: 7rem !important;
  }
  .column-gap-lg-80 {
    column-gap: 8rem !important;
  }
  .column-gap-lg-90 {
    column-gap: 9rem !important;
  }
  .column-gap-lg-100 {
    column-gap: 10rem !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 {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    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-10 {
    margin: 1rem !important;
  }
  .m-xl-20 {
    margin: 2rem !important;
  }
  .m-xl-25 {
    margin: 2.5rem !important;
  }
  .m-xl-30 {
    margin: 3rem !important;
  }
  .m-xl-40 {
    margin: 4rem !important;
  }
  .m-xl-50 {
    margin: 5rem !important;
  }
  .m-xl-60 {
    margin: 6rem !important;
  }
  .m-xl-70 {
    margin: 7rem !important;
  }
  .m-xl-80 {
    margin: 8rem !important;
  }
  .m-xl-90 {
    margin: 9rem !important;
  }
  .m-xl-100 {
    margin: 10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !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-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-10 {
    margin-top: 1rem !important;
  }
  .mt-xl-20 {
    margin-top: 2rem !important;
  }
  .mt-xl-25 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-30 {
    margin-top: 3rem !important;
  }
  .mt-xl-40 {
    margin-top: 4rem !important;
  }
  .mt-xl-50 {
    margin-top: 5rem !important;
  }
  .mt-xl-60 {
    margin-top: 6rem !important;
  }
  .mt-xl-70 {
    margin-top: 7rem !important;
  }
  .mt-xl-80 {
    margin-top: 8rem !important;
  }
  .mt-xl-90 {
    margin-top: 9rem !important;
  }
  .mt-xl-100 {
    margin-top: 10rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-10 {
    margin-right: 1rem !important;
  }
  .me-xl-20 {
    margin-right: 2rem !important;
  }
  .me-xl-25 {
    margin-right: 2.5rem !important;
  }
  .me-xl-30 {
    margin-right: 3rem !important;
  }
  .me-xl-40 {
    margin-right: 4rem !important;
  }
  .me-xl-50 {
    margin-right: 5rem !important;
  }
  .me-xl-60 {
    margin-right: 6rem !important;
  }
  .me-xl-70 {
    margin-right: 7rem !important;
  }
  .me-xl-80 {
    margin-right: 8rem !important;
  }
  .me-xl-90 {
    margin-right: 9rem !important;
  }
  .me-xl-100 {
    margin-right: 10rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-10 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-30 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-50 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-60 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-70 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-80 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-90 {
    margin-bottom: 9rem !important;
  }
  .mb-xl-100 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-10 {
    margin-left: 1rem !important;
  }
  .ms-xl-20 {
    margin-left: 2rem !important;
  }
  .ms-xl-25 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-30 {
    margin-left: 3rem !important;
  }
  .ms-xl-40 {
    margin-left: 4rem !important;
  }
  .ms-xl-50 {
    margin-left: 5rem !important;
  }
  .ms-xl-60 {
    margin-left: 6rem !important;
  }
  .ms-xl-70 {
    margin-left: 7rem !important;
  }
  .ms-xl-80 {
    margin-left: 8rem !important;
  }
  .ms-xl-90 {
    margin-left: 9rem !important;
  }
  .ms-xl-100 {
    margin-left: 10rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-10 {
    padding: 1rem !important;
  }
  .p-xl-20 {
    padding: 2rem !important;
  }
  .p-xl-25 {
    padding: 2.5rem !important;
  }
  .p-xl-30 {
    padding: 3rem !important;
  }
  .p-xl-40 {
    padding: 4rem !important;
  }
  .p-xl-50 {
    padding: 5rem !important;
  }
  .p-xl-60 {
    padding: 6rem !important;
  }
  .p-xl-70 {
    padding: 7rem !important;
  }
  .p-xl-80 {
    padding: 8rem !important;
  }
  .p-xl-90 {
    padding: 9rem !important;
  }
  .p-xl-100 {
    padding: 10rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-10 {
    padding-top: 1rem !important;
  }
  .pt-xl-20 {
    padding-top: 2rem !important;
  }
  .pt-xl-25 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-30 {
    padding-top: 3rem !important;
  }
  .pt-xl-40 {
    padding-top: 4rem !important;
  }
  .pt-xl-50 {
    padding-top: 5rem !important;
  }
  .pt-xl-60 {
    padding-top: 6rem !important;
  }
  .pt-xl-70 {
    padding-top: 7rem !important;
  }
  .pt-xl-80 {
    padding-top: 8rem !important;
  }
  .pt-xl-90 {
    padding-top: 9rem !important;
  }
  .pt-xl-100 {
    padding-top: 10rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-10 {
    padding-right: 1rem !important;
  }
  .pe-xl-20 {
    padding-right: 2rem !important;
  }
  .pe-xl-25 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-30 {
    padding-right: 3rem !important;
  }
  .pe-xl-40 {
    padding-right: 4rem !important;
  }
  .pe-xl-50 {
    padding-right: 5rem !important;
  }
  .pe-xl-60 {
    padding-right: 6rem !important;
  }
  .pe-xl-70 {
    padding-right: 7rem !important;
  }
  .pe-xl-80 {
    padding-right: 8rem !important;
  }
  .pe-xl-90 {
    padding-right: 9rem !important;
  }
  .pe-xl-100 {
    padding-right: 10rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-10 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-30 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-50 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-60 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-70 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-80 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-90 {
    padding-bottom: 9rem !important;
  }
  .pb-xl-100 {
    padding-bottom: 10rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-10 {
    padding-left: 1rem !important;
  }
  .ps-xl-20 {
    padding-left: 2rem !important;
  }
  .ps-xl-25 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-30 {
    padding-left: 3rem !important;
  }
  .ps-xl-40 {
    padding-left: 4rem !important;
  }
  .ps-xl-50 {
    padding-left: 5rem !important;
  }
  .ps-xl-60 {
    padding-left: 6rem !important;
  }
  .ps-xl-70 {
    padding-left: 7rem !important;
  }
  .ps-xl-80 {
    padding-left: 8rem !important;
  }
  .ps-xl-90 {
    padding-left: 9rem !important;
  }
  .ps-xl-100 {
    padding-left: 10rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-10 {
    gap: 1rem !important;
  }
  .gap-xl-20 {
    gap: 2rem !important;
  }
  .gap-xl-25 {
    gap: 2.5rem !important;
  }
  .gap-xl-30 {
    gap: 3rem !important;
  }
  .gap-xl-40 {
    gap: 4rem !important;
  }
  .gap-xl-50 {
    gap: 5rem !important;
  }
  .gap-xl-60 {
    gap: 6rem !important;
  }
  .gap-xl-70 {
    gap: 7rem !important;
  }
  .gap-xl-80 {
    gap: 8rem !important;
  }
  .gap-xl-90 {
    gap: 9rem !important;
  }
  .gap-xl-100 {
    gap: 10rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-10 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-25 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-30 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-40 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-50 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-60 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-70 {
    row-gap: 7rem !important;
  }
  .row-gap-xl-80 {
    row-gap: 8rem !important;
  }
  .row-gap-xl-90 {
    row-gap: 9rem !important;
  }
  .row-gap-xl-100 {
    row-gap: 10rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-10 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-20 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-25 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-30 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-40 {
    column-gap: 4rem !important;
  }
  .column-gap-xl-50 {
    column-gap: 5rem !important;
  }
  .column-gap-xl-60 {
    column-gap: 6rem !important;
  }
  .column-gap-xl-70 {
    column-gap: 7rem !important;
  }
  .column-gap-xl-80 {
    column-gap: 8rem !important;
  }
  .column-gap-xl-90 {
    column-gap: 9rem !important;
  }
  .column-gap-xl-100 {
    column-gap: 10rem !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 {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    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-10 {
    margin: 1rem !important;
  }
  .m-xxl-20 {
    margin: 2rem !important;
  }
  .m-xxl-25 {
    margin: 2.5rem !important;
  }
  .m-xxl-30 {
    margin: 3rem !important;
  }
  .m-xxl-40 {
    margin: 4rem !important;
  }
  .m-xxl-50 {
    margin: 5rem !important;
  }
  .m-xxl-60 {
    margin: 6rem !important;
  }
  .m-xxl-70 {
    margin: 7rem !important;
  }
  .m-xxl-80 {
    margin: 8rem !important;
  }
  .m-xxl-90 {
    margin: 9rem !important;
  }
  .m-xxl-100 {
    margin: 10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xxl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !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-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xxl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-10 {
    margin-top: 1rem !important;
  }
  .mt-xxl-20 {
    margin-top: 2rem !important;
  }
  .mt-xxl-25 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-30 {
    margin-top: 3rem !important;
  }
  .mt-xxl-40 {
    margin-top: 4rem !important;
  }
  .mt-xxl-50 {
    margin-top: 5rem !important;
  }
  .mt-xxl-60 {
    margin-top: 6rem !important;
  }
  .mt-xxl-70 {
    margin-top: 7rem !important;
  }
  .mt-xxl-80 {
    margin-top: 8rem !important;
  }
  .mt-xxl-90 {
    margin-top: 9rem !important;
  }
  .mt-xxl-100 {
    margin-top: 10rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-10 {
    margin-right: 1rem !important;
  }
  .me-xxl-20 {
    margin-right: 2rem !important;
  }
  .me-xxl-25 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-30 {
    margin-right: 3rem !important;
  }
  .me-xxl-40 {
    margin-right: 4rem !important;
  }
  .me-xxl-50 {
    margin-right: 5rem !important;
  }
  .me-xxl-60 {
    margin-right: 6rem !important;
  }
  .me-xxl-70 {
    margin-right: 7rem !important;
  }
  .me-xxl-80 {
    margin-right: 8rem !important;
  }
  .me-xxl-90 {
    margin-right: 9rem !important;
  }
  .me-xxl-100 {
    margin-right: 10rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-10 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-30 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-40 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-50 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-60 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-70 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-80 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-90 {
    margin-bottom: 9rem !important;
  }
  .mb-xxl-100 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-10 {
    margin-left: 1rem !important;
  }
  .ms-xxl-20 {
    margin-left: 2rem !important;
  }
  .ms-xxl-25 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-30 {
    margin-left: 3rem !important;
  }
  .ms-xxl-40 {
    margin-left: 4rem !important;
  }
  .ms-xxl-50 {
    margin-left: 5rem !important;
  }
  .ms-xxl-60 {
    margin-left: 6rem !important;
  }
  .ms-xxl-70 {
    margin-left: 7rem !important;
  }
  .ms-xxl-80 {
    margin-left: 8rem !important;
  }
  .ms-xxl-90 {
    margin-left: 9rem !important;
  }
  .ms-xxl-100 {
    margin-left: 10rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-10 {
    padding: 1rem !important;
  }
  .p-xxl-20 {
    padding: 2rem !important;
  }
  .p-xxl-25 {
    padding: 2.5rem !important;
  }
  .p-xxl-30 {
    padding: 3rem !important;
  }
  .p-xxl-40 {
    padding: 4rem !important;
  }
  .p-xxl-50 {
    padding: 5rem !important;
  }
  .p-xxl-60 {
    padding: 6rem !important;
  }
  .p-xxl-70 {
    padding: 7rem !important;
  }
  .p-xxl-80 {
    padding: 8rem !important;
  }
  .p-xxl-90 {
    padding: 9rem !important;
  }
  .p-xxl-100 {
    padding: 10rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xxl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xxl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-10 {
    padding-top: 1rem !important;
  }
  .pt-xxl-20 {
    padding-top: 2rem !important;
  }
  .pt-xxl-25 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-30 {
    padding-top: 3rem !important;
  }
  .pt-xxl-40 {
    padding-top: 4rem !important;
  }
  .pt-xxl-50 {
    padding-top: 5rem !important;
  }
  .pt-xxl-60 {
    padding-top: 6rem !important;
  }
  .pt-xxl-70 {
    padding-top: 7rem !important;
  }
  .pt-xxl-80 {
    padding-top: 8rem !important;
  }
  .pt-xxl-90 {
    padding-top: 9rem !important;
  }
  .pt-xxl-100 {
    padding-top: 10rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-10 {
    padding-right: 1rem !important;
  }
  .pe-xxl-20 {
    padding-right: 2rem !important;
  }
  .pe-xxl-25 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-30 {
    padding-right: 3rem !important;
  }
  .pe-xxl-40 {
    padding-right: 4rem !important;
  }
  .pe-xxl-50 {
    padding-right: 5rem !important;
  }
  .pe-xxl-60 {
    padding-right: 6rem !important;
  }
  .pe-xxl-70 {
    padding-right: 7rem !important;
  }
  .pe-xxl-80 {
    padding-right: 8rem !important;
  }
  .pe-xxl-90 {
    padding-right: 9rem !important;
  }
  .pe-xxl-100 {
    padding-right: 10rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-10 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-30 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-40 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-50 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-60 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-70 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-80 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-90 {
    padding-bottom: 9rem !important;
  }
  .pb-xxl-100 {
    padding-bottom: 10rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-10 {
    padding-left: 1rem !important;
  }
  .ps-xxl-20 {
    padding-left: 2rem !important;
  }
  .ps-xxl-25 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-30 {
    padding-left: 3rem !important;
  }
  .ps-xxl-40 {
    padding-left: 4rem !important;
  }
  .ps-xxl-50 {
    padding-left: 5rem !important;
  }
  .ps-xxl-60 {
    padding-left: 6rem !important;
  }
  .ps-xxl-70 {
    padding-left: 7rem !important;
  }
  .ps-xxl-80 {
    padding-left: 8rem !important;
  }
  .ps-xxl-90 {
    padding-left: 9rem !important;
  }
  .ps-xxl-100 {
    padding-left: 10rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-10 {
    gap: 1rem !important;
  }
  .gap-xxl-20 {
    gap: 2rem !important;
  }
  .gap-xxl-25 {
    gap: 2.5rem !important;
  }
  .gap-xxl-30 {
    gap: 3rem !important;
  }
  .gap-xxl-40 {
    gap: 4rem !important;
  }
  .gap-xxl-50 {
    gap: 5rem !important;
  }
  .gap-xxl-60 {
    gap: 6rem !important;
  }
  .gap-xxl-70 {
    gap: 7rem !important;
  }
  .gap-xxl-80 {
    gap: 8rem !important;
  }
  .gap-xxl-90 {
    gap: 9rem !important;
  }
  .gap-xxl-100 {
    gap: 10rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-10 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-25 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-30 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-40 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-50 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-60 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-70 {
    row-gap: 7rem !important;
  }
  .row-gap-xxl-80 {
    row-gap: 8rem !important;
  }
  .row-gap-xxl-90 {
    row-gap: 9rem !important;
  }
  .row-gap-xxl-100 {
    row-gap: 10rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-10 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-20 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-25 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-30 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-40 {
    column-gap: 4rem !important;
  }
  .column-gap-xxl-50 {
    column-gap: 5rem !important;
  }
  .column-gap-xxl-60 {
    column-gap: 6rem !important;
  }
  .column-gap-xxl-70 {
    column-gap: 7rem !important;
  }
  .column-gap-xxl-80 {
    column-gap: 8rem !important;
  }
  .column-gap-xxl-90 {
    column-gap: 9rem !important;
  }
  .column-gap-xxl-100 {
    column-gap: 10rem !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;
  }
}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.b7bcc075.woff2) format("woff2"),
url(/build/fonts/bootstrap-icons.39795c0b.woff) format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }
.bi-alphabet-uppercase::before { content: "\f2a5"; }
.bi-alphabet::before { content: "\f68a"; }
.bi-amazon::before { content: "\f68d"; }
.bi-arrows-collapse-vertical::before { content: "\f690"; }
.bi-arrows-expand-vertical::before { content: "\f695"; }
.bi-arrows-vertical::before { content: "\f698"; }
.bi-arrows::before { content: "\f6a2"; }
.bi-ban-fill::before { content: "\f6a3"; }
.bi-ban::before { content: "\f6b6"; }
.bi-bing::before { content: "\f6c2"; }
.bi-cake::before { content: "\f6e0"; }
.bi-cake2::before { content: "\f6ed"; }
.bi-cookie::before { content: "\f6ee"; }
.bi-copy::before { content: "\f759"; }
.bi-crosshair::before { content: "\f769"; }
.bi-crosshair2::before { content: "\f794"; }
.bi-emoji-astonished-fill::before { content: "\f795"; }
.bi-emoji-astonished::before { content: "\f79a"; }
.bi-emoji-grimace-fill::before { content: "\f79b"; }
.bi-emoji-grimace::before { content: "\f7a0"; }
.bi-emoji-grin-fill::before { content: "\f7a1"; }
.bi-emoji-grin::before { content: "\f7a6"; }
.bi-emoji-surprise-fill::before { content: "\f7a7"; }
.bi-emoji-surprise::before { content: "\f7ac"; }
.bi-emoji-tear-fill::before { content: "\f7ad"; }
.bi-emoji-tear::before { content: "\f7b2"; }
.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
.bi-envelope-arrow-down::before { content: "\f7b8"; }
.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
.bi-envelope-arrow-up::before { content: "\f7be"; }
.bi-feather::before { content: "\f7bf"; }
.bi-feather2::before { content: "\f7c4"; }
.bi-floppy-fill::before { content: "\f7c5"; }
.bi-floppy::before { content: "\f7d8"; }
.bi-floppy2-fill::before { content: "\f7d9"; }
.bi-floppy2::before { content: "\f7e4"; }
.bi-gitlab::before { content: "\f7e5"; }
.bi-highlighter::before { content: "\f7f8"; }
.bi-marker-tip::before { content: "\f802"; }
.bi-nvme-fill::before { content: "\f803"; }
.bi-nvme::before { content: "\f80c"; }
.bi-opencollective::before { content: "\f80d"; }
.bi-pci-card-network::before { content: "\f8cd"; }
.bi-pci-card-sound::before { content: "\f8ce"; }
.bi-radar::before { content: "\f8cf"; }
.bi-send-arrow-down-fill::before { content: "\f8d0"; }
.bi-send-arrow-down::before { content: "\f8d1"; }
.bi-send-arrow-up-fill::before { content: "\f8d2"; }
.bi-send-arrow-up::before { content: "\f8d3"; }
.bi-sim-slash-fill::before { content: "\f8d4"; }
.bi-sim-slash::before { content: "\f8d5"; }
.bi-sourceforge::before { content: "\f8d6"; }
.bi-substack::before { content: "\f8d7"; }
.bi-threads-fill::before { content: "\f8d8"; }
.bi-threads::before { content: "\f8d9"; }
.bi-transparency::before { content: "\f8da"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-type-h4::before { content: "\f8dc"; }
.bi-type-h5::before { content: "\f8dd"; }
.bi-type-h6::before { content: "\f8de"; }
.bi-backpack-fill::before { content: "\f8df"; }
.bi-backpack::before { content: "\f8e0"; }
.bi-backpack2-fill::before { content: "\f8e1"; }
.bi-backpack2::before { content: "\f8e2"; }
.bi-backpack3-fill::before { content: "\f8e3"; }
.bi-backpack3::before { content: "\f8e4"; }
.bi-backpack4-fill::before { content: "\f8e5"; }
.bi-backpack4::before { content: "\f8e6"; }
.bi-brilliance::before { content: "\f8e7"; }
.bi-cake-fill::before { content: "\f8e8"; }
.bi-cake2-fill::before { content: "\f8e9"; }
.bi-duffle-fill::before { content: "\f8ea"; }
.bi-duffle::before { content: "\f8eb"; }
.bi-exposure::before { content: "\f8ec"; }
.bi-gender-neuter::before { content: "\f8ed"; }
.bi-highlights::before { content: "\f8ee"; }
.bi-luggage-fill::before { content: "\f8ef"; }
.bi-luggage::before { content: "\f8f0"; }
.bi-mailbox-flag::before { content: "\f8f1"; }
.bi-mailbox2-flag::before { content: "\f8f2"; }
.bi-noise-reduction::before { content: "\f8f3"; }
.bi-passport-fill::before { content: "\f8f4"; }
.bi-passport::before { content: "\f8f5"; }
.bi-person-arms-up::before { content: "\f8f6"; }
.bi-person-raised-hand::before { content: "\f8f7"; }
.bi-person-standing-dress::before { content: "\f8f8"; }
.bi-person-standing::before { content: "\f8f9"; }
.bi-person-walking::before { content: "\f8fa"; }
.bi-person-wheelchair::before { content: "\f8fb"; }
.bi-shadows::before { content: "\f8fc"; }
.bi-suitcase-fill::before { content: "\f8fd"; }
.bi-suitcase-lg-fill::before { content: "\f8fe"; }
.bi-suitcase-lg::before { content: "\f8ff"; }
.bi-suitcase::before { content: "\f900"; }
.bi-suitcase2-fill::before { content: "\f901"; }
.bi-suitcase2::before { content: "\f902"; }
.bi-vignette::before { content: "\f903"; }

/* hind-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Hind";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/hind-v16-latin-regular.59489176.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hind-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Hind";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/hind-v16-latin-700.3bdc51ec.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html {
  height: 100%;
  font-size: 62.5%;
}
html body {
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body.mm-wrapper_opened {
  margin-right: var(--scrollbar-width);
}
@media (max-width: 575.98px) {
  html body {
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
  }
}
html body .form-group, html body .form-floating {
  margin-bottom: 3rem;
}
html body .form-group label.required:after, html body .form-floating label.required:after {
  content: " *";
}
html body .form-check .form-check-input {
  -webkit-appearance: none;
}
html body #mm-page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
html body #mm-page footer {
  margin-top: auto;
}
html body p:last-child {
  margin-bottom: 0;
}
html body .abs-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
html body .abs-fill.abs-link {
  z-index: 0;
}
html body .zindex-toastr {
  z-index: 2000;
}
html body .abs-fill-higher {
  z-index: 1;
}
html body .font-size-75 {
  font-size: 75%;
}
html body .font-size-80 {
  font-size: 80%;
}
html body .image-loader img {
  width: 100%;
  height: auto;
}
html .prevent-transitions * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

:root {
  color-scheme: light only;
}

body header {
  z-index: 1020;
  background-color: #fff;
  color: #000;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding: 0 5rem;
  /********************
  *** Brand
  ********************/
}
@media (max-width: 575.98px) {
  body header {
    padding: 0;
  }
  body header .mburger {
    margin-left: auto;
  }
}
body header a {
  color: inherit;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body header a {
    transition: none;
  }
}
body header a:hover {
  color: inherit;
}
body header .navbar-brand {
  margin: 0;
  transform: translateX(-3.7rem);
}
@media (max-width: 575.98px) {
  body header .navbar-brand {
    transform: none;
  }
}
body header .navbar-nav {
  margin-bottom: -0.5rem;
  flex-direction: row;
}
@media (min-width: 1200px) {
  body header .navbar-nav {
    margin-left: 3rem;
  }
}
body header .navbar-nav li {
  margin-right: 3rem;
}
body header .navbar-nav li.active a {
  color: var(--bs-primary);
  font-weight: bold;
}
body header .navbar-nav a:hover {
  color: var(--bs-primary);
}
body header #contrastmode {
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  margin: 0 0 -0.5rem auto;
  cursor: pointer;
}
body header #contrastmode img {
  margin-bottom: 1rem;
  height: 2.5rem;
  margin-left: 1rem;
}
@media (max-width: 1600px) {
  body header #contrastmode {
    margin-right: 2.5rem;
  }
}
@media (max-width: 1500px) {
  body header .navbar-nav a {
    font-size: 2rem;
  }
  body header .navbar-nav li {
    margin-right: 1.5rem;
  }
  body header #contrastmode {
    font-size: 2rem;
  }
}
@media (max-width: 1350px) {
  body header .navbar-nav a {
    font-size: 1.8rem;
  }
  body header #contrastmode {
    font-size: 1.8rem;
    margin-right: 0.5rem;
  }
}
@media (max-width: 1250px) {
  body header .navbar-nav a {
    font-size: 1.7rem;
  }
  body header #contrastmode {
    font-size: 1.7rem;
  }
}
@media (max-width: 767.98px) {
  body header .navbar {
    --bs-navbar-padding-y: 1rem;
  }
  body header .navbar-brand img {
    width: 8rem;
  }
}
@media (max-width: 575.98px) {
  body header #contrastmode {
    position: fixed;
    top: 100vh;
    transform: translateY(-100%);
    left: -0.5rem;
    width: 100%;
    box-shadow: 0 -0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 1rem 1.5rem;
  }
}
body.editmode header {
  position: relative !important;
}
body.editmode main {
  padding-top: 0;
}
body main {
  padding-top: 9.3rem;
}
@media (max-width: 767.98px) {
  body main {
    padding-top: 7rem;
  }
  body main > .pimcore_area_section:last-child > section.bg-light {
    margin-bottom: 5rem;
  }
}
body main section {
  padding: 5rem 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body main section .pimcore_area_content {
  margin-bottom: 5rem;
}
body main section .pimcore_area_content:last-child {
  margin-bottom: 0;
}
body main .text-lead {
  font-size: 2.4rem;
}
body main .card-body ul {
  padding-left: 2.5rem;
}
body main .accordion {
  list-style-type: none;
  counter-reset: css-counter 0;
}
body main .accordion .accordion-item {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  counter-increment: css-counter 1;
}
body main .accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
}
body main .pimcore_area_accordion .accordion-header {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  padding-left: 2rem;
}
body main .pimcore_area_accordion .accordion-header:before {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 2rem;
  content: counter(css-counter) ". ";
  color: var(--bs-accordion-btn-color);
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
}
body main .pimcore_area_accordion .accordion-item:first-child {
  border-top: var(--bs-border-width) solid #6C6E70;
}
body main .pimcore_area_wysiwyg img {
  max-width: 100%;
  height: auto !important;
}
body main .pimcore_area_faq .accordion-header {
  padding: 1.5rem 0;
  font-size: 2.2rem;
}
body main .pimcore_area_faq .accordion-header:after {
  color: var(--by-light);
  --bs-accordion-btn-icon-width: 3rem;
  --bs-accordion-btn-icon-height: 3rem;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23CECFCF" class="bi bi-plus-circle" viewBox="0 0 16 16"%3e%3cpath d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/%3e%3cpath d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/%3e%3c/svg%3e');
}
body main .pimcore_area_faq .accordion-button:not(.collapsed):after {
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23CECFCF" class="bi bi-x-circle" viewBox="0 0 16 16"%3e%3cpath d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/%3e%3cpath d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
}
body main .pimcore_area_faq .accordion-collapse > div {
  border-top: var(--bs-border-width) solid #6C6E70;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
body main .bg-white-light {
  position: relative;
}
body main .bg-white-light .pimcore_area_columns > .row > * {
  --bs-gutter-x: 6rem;
}
@media (min-width: 768px) {
  body main .bg-white-light:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 50vw;
    background-color: var(--bs-light);
    z-index: -1;
  }
}
@media (max-width: 767.98px) {
  body main .bg-white-light > .container > .pimcore_area_columns > .row > :last-child {
    padding-top: var(--bs-gutter-x);
    padding-bottom: var(--bs-gutter-x);
    background-color: var(--bs-light);
  }
}
body main [data-bs-toggle] {
  cursor: pointer;
}
body main .seewasser .card-header {
  position: relative;
  background-color: #67A8B6;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .seewasser .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/seewasser.6a15aed6.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .seewasser.others .card-header {
  background-color: #CECFCF;
}
body main .seewasser .card-body {
  background-color: #EBEBEB;
}
body main .erdsonde .card-header {
  position: relative;
  background-color: #FFB054;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .erdsonde .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/erdsonde.f4babecd.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .erdsonde.others .card-header {
  background-color: #CECFCF;
}
body main .erdsonde .card-body {
  background-color: #EBEBEB;
}
body main .luft .card-header {
  position: relative;
  background-color: #70E3DC;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .luft .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/luft.3b8401d5.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .luft.others .card-header {
  background-color: #CECFCF;
}
body main .luft .card-body {
  background-color: #EBEBEB;
}
body main .grundwasser .card-header {
  position: relative;
  background-color: #607FFE;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .grundwasser .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/grundwasser.2232e3c5.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .grundwasser.others .card-header {
  background-color: #CECFCF;
}
body main .grundwasser .card-body {
  background-color: #EBEBEB;
}
body main .photovoltaik .card-header {
  position: relative;
  background-color: #FDED64;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .photovoltaik .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/photovoltaik.92c1f59f.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .photovoltaik.others .card-header {
  background-color: #CECFCF;
}
body main .photovoltaik .card-body {
  background-color: #EBEBEB;
}
body main .solarthermie .card-header {
  position: relative;
  background-color: #FDED64;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .solarthermie .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/solarthermie.a6233352.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .solarthermie.others .card-header {
  background-color: #CECFCF;
}
body main .solarthermie .card-body {
  background-color: #EBEBEB;
}
body main .hochwertigeabwaerme .card-header {
  position: relative;
  background-color: #F06464;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .hochwertigeabwaerme .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/hochwertigeabwaerme.d8bf9a18.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .hochwertigeabwaerme.others .card-header {
  background-color: #CECFCF;
}
body main .hochwertigeabwaerme .card-body {
  background-color: #EBEBEB;
}
body main .effizientheizen .card-header {
  position: relative;
  background-color: #CECFCF;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .effizientheizen .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/effizientheizen.bc33c9c5.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .effizientheizen.others .card-header {
  background-color: #CECFCF;
}
body main .effizientheizen .card-body {
  background-color: #EBEBEB;
}
body main .erneuerbaregase .card-header {
  position: relative;
  background-color: #A5BE84;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .erneuerbaregase .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/erneuerbaregase.c907441c.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .erneuerbaregase.others .card-header {
  background-color: #CECFCF;
}
body main .erneuerbaregase .card-body {
  background-color: #EBEBEB;
}
body main .daemmen .card-header {
  position: relative;
  background-color: #CECFCF;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .daemmen .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/daemmen.fa6752b7.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .daemmen.others .card-header {
  background-color: #CECFCF;
}
body main .daemmen .card-body {
  background-color: #EBEBEB;
}
body main .holz .card-header {
  position: relative;
  background-color: #B78B57;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .holz .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/holz.5680e87f.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .holz.others .card-header {
  background-color: #CECFCF;
}
body main .holz .card-body {
  background-color: #EBEBEB;
}
body main .wasserkraft .card-header {
  position: relative;
  background-color: #1A64AD;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .wasserkraft .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/wasserkraft.877fb115.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .wasserkraft.others .card-header {
  background-color: #CECFCF;
}
body main .wasserkraft .card-body {
  background-color: #EBEBEB;
}
body main .biomasse .card-header {
  position: relative;
  background-color: #7BAB68;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .biomasse .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/biomasse.877fb115.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .biomasse.others .card-header {
  background-color: #CECFCF;
}
body main .biomasse .card-body {
  background-color: #EBEBEB;
}
body main .wind .card-header {
  position: relative;
  background-color: #ACAA91;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .wind .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/wind.877fb115.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .wind.others .card-header {
  background-color: #CECFCF;
}
body main .wind .card-body {
  background-color: #EBEBEB;
}
body main .abwaerme .card-header {
  position: relative;
  background-color: #FECA6E;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .abwaerme .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/abwaerme.877fb115.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .abwaerme.others .card-header {
  background-color: #CECFCF;
}
body main .abwaerme .card-body {
  background-color: #EBEBEB;
}
body main .kaelte .card-header {
  position: relative;
  background-color: #9FA1DE;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .kaelte .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/kaelte.877fb115.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .kaelte.others .card-header {
  background-color: #CECFCF;
}
body main .kaelte .card-body {
  background-color: #EBEBEB;
}
body main .abwasser .card-header {
  position: relative;
  background-color: #F4ACCB;
  color: #444444;
  min-height: 6.5rem;
  display: flex;
  align-items: center;
}
body main .abwasser .card-header:before {
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/abwasser.877fb115.svg);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
body main .abwasser.others .card-header {
  background-color: #CECFCF;
}
body main .abwasser .card-body {
  background-color: #EBEBEB;
}
body main .list-underlined li {
  border-bottom: 0.2rem solid var(--bs-body-color);
}
body main #sechsgruende .pimcore_area_columns {
  margin-bottom: 2rem;
}
body #bottom-navigation {
  padding: 6rem 0;
}
body #bottom-navigation .title {
  padding: 2rem 0;
  font-size: 3.5rem;
  color: var(--bs-primary);
  text-transform: uppercase;
  margin-bottom: 3rem;
}
body #bottom-navigation a {
  flex: 1;
  position: relative;
  display: flex;
  color: var(--bs-primary);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 2rem;
  text-decoration: none;
  padding: 1rem;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-align: center;
  line-height: 1;
}
body #bottom-navigation a .image-container {
  display: flex;
  aspect-ratio: 1/1;
  background: var(--bs-primary);
  margin-bottom: 3rem;
}
body #bottom-navigation a .image-container svg {
  width: 18rem !important;
  max-width: 100%;
  height: auto;
}
body #bottom-navigation a .image-container svg .st3 {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body #bottom-navigation a .image-container svg .st3 {
    transition: none;
  }
}
body #bottom-navigation a.active svg .st3, body #bottom-navigation a:hover svg .st3 {
  fill: var(--bs-yellow);
}
@media (max-width: 1199.98px) {
  body #bottom-navigation a {
    font-size: 1.5rem;
  }
  body #bottom-navigation a img {
    height: 5rem;
  }
}
@media (max-width: 767.98px) {
  body #bottom-navigation {
    padding: 0;
  }
  body #bottom-navigation a {
    margin: 0;
    padding: 0.5rem;
    font-weight: normal;
    font-size: 1.2rem;
    aspect-ratio: unset;
  }
  body #bottom-navigation a img {
    height: 3rem;
  }
}
body footer {
  background-color: #EBEBEB;
  color: #000;
  padding: 3rem 0;
}
body footer h3 {
  color: inherit;
  font-size: 3.5rem;
}
body footer .links > p {
  margin-bottom: 0;
}
body footer a {
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  body footer .footer-grid .links a:first-child {
    margin-left: 0;
  }
}
body footer .footer-grid > div {
  padding: 2rem;
}
@media (max-width: 575.98px) {
  body footer .footer-grid > div {
    padding: 1rem 2rem !important;
  }
}
body footer a {
  color: inherit;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body footer a {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  body footer {
    padding-bottom: 7rem;
  }
}
body .mburger {
  margin: 0 -1rem -1rem 1rem;
  z-index: 99;
  --mb-bar-height: 1px;
  --mb-bar-width: .7;
}
body.mm-wrapper_opened .mburger b:nth-of-type(1) {
  transform: rotate(25deg);
}
body.mm-wrapper_opened .mburger b:nth-of-type(3) {
  transform: rotate(-25deg);
}
@media (max-width: 991.98px) {
  body #bottom-navigation {
    position: fixed;
    left: 0;
    top: 7rem;
    background: #586fff;
    width: 100vw;
    height: calc(100% - 7rem);
    overflow-x: scroll;
    z-index: 1020;
    transform: translateY(-120%);
    transition: all 0.2s ease-in-out;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  body #bottom-navigation {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  body #bottom-navigation a {
    color: #fff;
    font-size: 3rem;
    display: flex;
    flex-direction: row;
    text-align: left;
  }
  body #bottom-navigation a .image-container {
    margin-bottom: 0;
  }
  body #bottom-navigation a .image-container svg {
    width: 10rem;
    height: auto;
  }
  body #bottom-navigation.active {
    transform: none;
  }
  body .navbar-toggler {
    z-index: 2020;
  }
}
@media (max-height: 700px) {
  body #bottom-navigation a .image-container svg {
    width: 7.5rem;
  }
}
body .pimcore_area_ambassador-slider .slider-nav .slick-item {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  body .pimcore_area_ambassador-slider .slider-nav .slick-item {
    padding: 0 2.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_ambassador-slider .slider-nav .slick-item {
    transition: none;
  }
}
body .pimcore_area_ambassador-slider .slider-nav .slick-item:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
body .pimcore_area_ambassador-slider .slider-nav .slick-arrow {
  top: -2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1.8rem;
  border: 0.1rem solid #fff;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
}
body .pimcore_area_ambassador-slider .slider-nav .slick-arrow.slick-prev {
  left: auto;
  right: 6.5rem;
}
body .pimcore_area_ambassador-slider .slider-nav .slick-arrow.slick-prev:before {
  font-family: "bootstrap-icons";
  content: "\f284";
}
body .pimcore_area_ambassador-slider .slider-nav .slick-arrow.slick-next {
  right: 2.5rem;
}
body .pimcore_area_ambassador-slider .slider-nav .slick-arrow.slick-next:before {
  font-family: "bootstrap-icons";
  content: "\f285";
}
body .pimcore_area_ambassador-slider .slider-content {
  overflow: hidden;
}
body .pimcore_area_gallery .magnific-gallery figure {
  position: relative;
  overflow: hidden;
  margin-bottom: 3rem;
}
body .pimcore_area_gallery .magnific-gallery figure img {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_gallery .magnific-gallery figure img {
    transition: none;
  }
}
body .pimcore_area_gallery .magnific-gallery figure a {
  position: relative;
  display: block;
}
body .pimcore_area_gallery .magnific-gallery figure a:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "bootstrap-icons";
  content: "\f64d";
  z-index: 5;
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 2.5rem;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_gallery .magnific-gallery figure a:after {
    transition: none;
  }
}
body .pimcore_area_gallery .magnific-gallery figure a:hover:after {
  opacity: 1;
}
body .pimcore_area_gallery .magnific-gallery figure a:hover img {
  transform: scale(1.1);
}
body .pimcore_area_video,
body .pimcore_area_image {
  position: relative;
}
body .pimcore_area_video a.magnific-video,
body .pimcore_area_video a.img-link,
body .pimcore_area_image a.magnific-video,
body .pimcore_area_image a.img-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: black;
}
body .pimcore_area_video a.magnific-video .icon,
body .pimcore_area_video a.img-link .icon,
body .pimcore_area_image a.magnific-video .icon,
body .pimcore_area_image a.img-link .icon {
  color: white;
}
body .pimcore_area_video a.magnific-video .icon svg,
body .pimcore_area_video a.img-link .icon svg,
body .pimcore_area_image a.magnific-video .icon svg,
body .pimcore_area_image a.img-link .icon svg {
  width: 5rem;
  height: auto;
}
body .pimcore_area_video a.magnific-video,
body .pimcore_area_video a.img-link,
body .pimcore_area_image a.magnific-video,
body .pimcore_area_image a.img-link {
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_video a.magnific-video,
  body .pimcore_area_video a.img-link,
  body .pimcore_area_image a.magnific-video,
  body .pimcore_area_image a.img-link {
    transition: none;
  }
}
body .pimcore_area_video a.magnific-video:before,
body .pimcore_area_video a.img-link:before,
body .pimcore_area_image a.magnific-video:before,
body .pimcore_area_image a.img-link:before {
  transition: all 0.2s ease-in-out;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_video a.magnific-video:before,
  body .pimcore_area_video a.img-link:before,
  body .pimcore_area_image a.magnific-video:before,
  body .pimcore_area_image a.img-link:before {
    transition: none;
  }
}
body .pimcore_area_video a.magnific-video .icon,
body .pimcore_area_video a.img-link .icon,
body .pimcore_area_image a.magnific-video .icon,
body .pimcore_area_image a.img-link .icon {
  transition: all 0.2s ease-in-out;
  transform: scale(0);
  position: absolute;
  z-index: 4;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_video a.magnific-video .icon,
  body .pimcore_area_video a.img-link .icon,
  body .pimcore_area_image a.magnific-video .icon,
  body .pimcore_area_image a.img-link .icon {
    transition: none;
  }
}
body .pimcore_area_video a.magnific-video img,
body .pimcore_area_video a.img-link img,
body .pimcore_area_image a.magnific-video img,
body .pimcore_area_image a.img-link img {
  transform: scale(1.1);
  transition: all 0.2s ease-in-out;
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_video a.magnific-video img,
  body .pimcore_area_video a.img-link img,
  body .pimcore_area_image a.magnific-video img,
  body .pimcore_area_image a.img-link img {
    transition: none;
  }
}
body .pimcore_area_video:hover a:before,
body .pimcore_area_image:hover a:before {
  opacity: 1;
}
body .pimcore_area_video:hover a .icon,
body .pimcore_area_image:hover a .icon {
  transform: scale(1);
}
body .pimcore_area_video:hover a img,
body .pimcore_area_image:hover a img {
  transform: scale(1);
}
body .pimcore_area_video .caption,
body .pimcore_area_image .caption {
  padding-top: 1.75rem;
}
body .pimcore_area_intro {
  background-color: #586fff;
}
body .pimcore_area_intro .stoerer {
  position: absolute;
  bottom: -20rem;
  left: 2rem;
  z-index: 10;
}
body .pimcore_area_intro .stoerer a {
  display: block;
}
@media (max-width: 767.98px) {
  body .pimcore_area_intro .stoerer {
    bottom: -14rem;
  }
}
@media (max-width: 575.98px) {
  body .pimcore_area_intro .stoerer {
    position: relative;
    bottom: auto;
    left: -1.5rem;
    top: -3rem;
    width: calc(100% + 3rem);
  }
  body .pimcore_area_intro .stoerer svg {
    width: 100% !important;
    height: auto !important;
  }
}
body .pimcore_area_intro .image .image-loader {
  text-align: right;
}
body .pimcore_area_intro .image .image-loader img {
  position: relative;
  width: auto;
  z-index: 200;
}
@media (max-width: 575.98px) {
  body .pimcore_area_intro .image .image-loader {
    padding: 2rem 0;
  }
  body .pimcore_area_intro .image .image-loader img {
    scale: 1.2;
  }
}
body .pimcore_area_intro .home .image-container {
  position: relative;
  height: 30rem;
}
body .pimcore_area_intro .home .image-container .image-loader {
  position: absolute !important;
  width: 20rem;
  top: -4rem;
  right: 30rem;
  z-index: 500;
}
@media (max-width: 1199.98px) {
  body .pimcore_area_intro .home .image-container .image-loader {
    right: 10rem;
  }
}
@media (max-width: 767.98px) {
  body .pimcore_area_intro .home .image-container {
    height: 15rem;
  }
  body .pimcore_area_intro .home .image-container .image-loader {
    right: auto;
    width: 14rem;
    left: calc(50% - 8rem);
    top: -2rem;
  }
}
@media (max-width: 767.98px) {
  body .pimcore_area_intro .home section {
    padding-top: 3rem;
    padding-bottom: 0;
  }
}
body .pimcore_area_intro h1 {
  font-weight: normal;
}
body .pimcore_area_energy-types .nav .energy-type {
  width: 100%;
}
body .pimcore_area_energy-types .nav .card-header {
  position: relative;
  background: var(--bs-light);
  color: #6C6E70;
  font-weight: bold;
  min-height: 7.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
body .pimcore_area_energy-types .nav .card-header .energyname {
  margin-left: 8rem;
  line-height: 1;
}
body .pimcore_area_energy-types .nav .seewasser .card-header:after, body .pimcore_area_energy-types .nav .seewasser .card-header:before {
  background-color: #67A8B6;
}
body .pimcore_area_energy-types .nav .erdsonde .card-header:after, body .pimcore_area_energy-types .nav .erdsonde .card-header:before {
  background-color: #FFB054;
}
body .pimcore_area_energy-types .nav .luft .card-header:after, body .pimcore_area_energy-types .nav .luft .card-header:before {
  background-color: #70E3DC;
}
body .pimcore_area_energy-types .nav .grundwasser .card-header:after, body .pimcore_area_energy-types .nav .grundwasser .card-header:before {
  background-color: #607FFE;
}
body .pimcore_area_energy-types .nav .photovoltaik .card-header:after, body .pimcore_area_energy-types .nav .photovoltaik .card-header:before {
  background-color: #FDED64;
}
body .pimcore_area_energy-types .nav .solarthermie .card-header:after, body .pimcore_area_energy-types .nav .solarthermie .card-header:before {
  background-color: #FDED64;
}
body .pimcore_area_energy-types .nav .hochwertigeabwaerme .card-header:after, body .pimcore_area_energy-types .nav .hochwertigeabwaerme .card-header:before {
  background-color: #F06464;
}
body .pimcore_area_energy-types .nav .effizientheizen .card-header:after, body .pimcore_area_energy-types .nav .effizientheizen .card-header:before {
  background-color: #CECFCF;
}
body .pimcore_area_energy-types .nav .erneuerbaregase .card-header:after, body .pimcore_area_energy-types .nav .erneuerbaregase .card-header:before {
  background-color: #A5BE84;
}
body .pimcore_area_energy-types .nav .daemmen .card-header:after, body .pimcore_area_energy-types .nav .daemmen .card-header:before {
  background-color: #CECFCF;
}
body .pimcore_area_energy-types .nav .holz .card-header:after, body .pimcore_area_energy-types .nav .holz .card-header:before {
  background-color: #B78B57;
}
body .pimcore_area_energy-types .nav .wasserkraft .card-header:after, body .pimcore_area_energy-types .nav .wasserkraft .card-header:before {
  background-color: #1A64AD;
}
body .pimcore_area_energy-types .nav .biomasse .card-header:after, body .pimcore_area_energy-types .nav .biomasse .card-header:before {
  background-color: #7BAB68;
}
body .pimcore_area_energy-types .nav .wind .card-header:after, body .pimcore_area_energy-types .nav .wind .card-header:before {
  background-color: #ACAA91;
}
body .pimcore_area_energy-types .nav .abwaerme .card-header:after, body .pimcore_area_energy-types .nav .abwaerme .card-header:before {
  background-color: #FECA6E;
}
body .pimcore_area_energy-types .nav .kaelte .card-header:after, body .pimcore_area_energy-types .nav .kaelte .card-header:before {
  background-color: #9FA1DE;
}
body .pimcore_area_energy-types .nav .abwasser .card-header:after, body .pimcore_area_energy-types .nav .abwasser .card-header:before {
  background-color: #F4ACCB;
}
body .pimcore_area_energy-types .slider {
  overflow: hidden;
}
body .pimcore_area_energy-types .slider:not(.slick-initialized) {
  display: none;
}
body .pimcore_area_energy-types .slider .card-header {
  font-weight: bold;
  padding-left: 8rem;
}
body .pimcore_area_energy-types .slider .slide-prev, body .pimcore_area_energy-types .slider .slide-next {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1.8rem;
  color: var(--bs-body-color);
  border: 0.1rem solid var(--bs-body-color);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
}
body .pimcore_area_map {
  position: relative;
  padding-top: 6.5rem;
}
body .pimcore_area_map .search-overlay {
  position: absolute;
  left: 0;
  top: -10rem;
  right: 0;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_map .search-overlay {
    transition: none;
  }
}
body .pimcore_area_map .search-overlay .container {
  position: relative;
  z-index: 100;
}
body .pimcore_area_map .search-overlay .input-group-prepend .input-group-text {
  height: 100%;
  background: #fff;
  border-right-color: transparent;
}
body .pimcore_area_map .search-overlay input.form-control {
  border-left: none;
  padding: 0.9rem 1.5rem;
}
body .pimcore_area_map .search-overlay .input-group-append .input-group-text {
  height: 100%;
  background: #fff;
  color: var(--bs-primary);
}
@media (max-width: 767.98px) {
  body .pimcore_area_map .search-overlay {
    position: relative;
    top: 0;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
  body .pimcore_area_map .search-overlay .form-control, body .pimcore_area_map .search-overlay .input-group-text {
    padding: 0.5rem;
  }
  body .pimcore_area_map .search-overlay .input-group-prepend button {
    padding-left: 1rem;
  }
}
body .pimcore_area_map #kfhmap-container:not(.force-large).narrow #energielkmap {
  height: 30rem;
}
body .pimcore_area_map #kfhmap-container:not(.force-large).narrow .esri-widget--panel-height-only {
  max-height: 18rem;
}
body .pimcore_area_map #kfhmap-container.legend-hidden .esri-component.esri-legend {
  display: none;
}
body .pimcore_area_map #kfhmap-container:not(.legend-hidden) .esri-scale-bar.esri-widget {
  display: none;
}
body .pimcore_area_map #kfhmap-container:not(.legend-hidden) .esri-component.esri-legend {
  max-width: 80%;
}
body .pimcore_area_map .esri-component.esri-legend {
  position: relative;
}
body .pimcore_area_map .esri-component.esri-legend .close-button {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
body .pimcore_area_map .esri-component.esri-legend .close-button:after {
  content: "\f659";
  font-size: 1.5rem;
  font-family: bootstrap-icons;
  color: #adb5bd;
}
body .pimcore_area_map .esri-view-width-xsmall .esri-expand--auto .esri-expand__container--expanded {
  bottom: 7rem;
  height: auto;
  top: auto;
}
body .pimcore_area_map .esri-ui-bottom-right {
  flex-flow: column;
}
body .pimcore_area_map .esri-ui-bottom-right > .esri-component {
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  body .pimcore_area_map .esri-ui-bottom-right > .esri-component {
    margin-bottom: 0.5rem;
  }
}
body .pimcore_area_map .esri-legend__layer .esri-legend__layer-body {
  margin-left: 0;
}
body .pimcore_area_map .esri-legend__layer .esri-legend__layer-body .esri-legend__layer-caption {
  display: none;
}
body .pimcore_area_map .esri-legend__layer .esri-legend__layer-table {
  margin-bottom: 0;
}
body .pimcore_area_map #energielkmap {
  height: calc(80vh - 10rem);
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_map #energielkmap {
    transition: none;
  }
}
body .pimcore_area_map #energielkmap .map-widget-button {
  display: flex;
}
body .pimcore_area_map .map-widget-button {
  min-height: 32px;
  min-width: 32px;
  background: white;
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
body .pimcore_area_map .map-widget-button:before {
  font-family: bootstrap-icons;
}
body .pimcore_area_map #toggleLargeMap:before {
  content: "\f14a";
}
body .pimcore_area_map #toggleLegend:before {
  content: "\f477";
}
body .pimcore_area_map #gotoHome:before {
  content: "\f423";
}
body .pimcore_area_map #kfhmap-container.force-large #toggleLargeMap:before {
  content: "\f149";
}
body .pimcore_area_map #kfhmap-result h2 {
  margin-top: 1rem;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 3rem;
}
body .pimcore_area_map #kfhmap-result svg.status .status {
  position: relative;
  z-index: 10;
}
body .pimcore_area_map #kfhmap-result .status-1 .status-1 {
  fill: #fced63;
}
body .pimcore_area_map #kfhmap-result .status-2 .status-2 {
  fill: #fced63;
}
body .pimcore_area_map #kfhmap-result .status-3 .status-3 {
  fill: #fced63;
}
body .pimcore_area_map #kfhmap-result .status-4 .status-4 {
  fill: #fced63;
}
body .pimcore_area_map #kfhmap-result .status-5 .status-5 {
  fill: #fced63;
}
body .pimcore_area_map #kfhmap-result .energyname {
  font-size: 2.5rem;
}
body .pimcore_area_map #kfhmap-result h3 {
  color: #6C6E70;
  font-weight: bold;
  font-size: 2rem;
}
body .pimcore_area_map #kfhmap-result h3[data-bs-toggle] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
body .pimcore_area_map #kfhmap-result h3[data-bs-toggle]:after {
  font-size: 2rem;
  margin-left: auto;
  font-weight: normal;
  content: "\f4fa";
  font-family: bootstrap-icons;
  transition: all 0.2s ease-in-out;
  transform: rotate(225deg);
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_map #kfhmap-result h3[data-bs-toggle]:after {
    transition: none;
  }
}
body .pimcore_area_map #kfhmap-result h3[data-bs-toggle].collapsed:after {
  transform: rotate(0deg);
}
body .pimcore_area_map #kfhmap-result .card-header {
  font-weight: bold;
}
body .pimcore_area_map #kfhmap-result .card-header .energyname {
  font-weight: bold;
  color: inherit;
  margin-bottom: 0;
  margin-left: 6rem;
}
body .pimcore_area_map #kfhmap-result .card-header.main:after {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  content: "";
  width: 7.5rem;
  height: 100%;
  background-image: url(/build/images/Daumen.629308d4.svg);
  background-position: center;
  background-size: 75%;
  background-repeat: no-repeat;
}
body .pimcore_area_map #kfhmap-result .card-header .bi {
  font-size: 3rem;
  color: inherit;
}
body .pimcore_area_map #kfhmap-result .card-header[data-bs-toggle]:after {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.5rem;
  height: 100%;
  font-size: 3rem;
  font-weight: normal;
  content: "\f4fa";
  font-family: bootstrap-icons;
  transition: all 0.2s ease-in-out;
  transform: rotate(225deg);
}
@media (prefers-reduced-motion: reduce) {
  body .pimcore_area_map #kfhmap-result .card-header[data-bs-toggle]:after {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  body .pimcore_area_map #kfhmap-result .card-header[data-bs-toggle]:after {
    font-size: 2rem;
  }
}
body .pimcore_area_map #kfhmap-result .card-header[data-bs-toggle].collapsed:after {
  transform: rotate(0deg);
}
body .pimcore_area_map #kfhmap-result .card-body:not(:last-child) {
  border-bottom: 0.1rem solid #6C6E70;
}
@media (max-width: 767.98px) {
  body {
    font-size: 1.6rem !important;
  }
  body h1, body .h1 {
    font-size: 2.2rem !important;
  }
  body h2, body .h2, body .fs-2 {
    font-size: 2rem !important;
  }
  body h3, body .h3, body .fs-3 {
    font-size: 1.8rem !important;
  }
}
@media (min-width: 1200px) {
  body .container-small {
    max-width: 100rem;
  }
  body .col-small {
    max-width: 100rem;
    margin: 0 auto;
  }
}
body .bg-primary, body .bg-dark, body .bg-secondary {
  color: #fff;
}
body .bg-primary *, body .bg-dark *, body .bg-secondary * {
  color: #fff;
}
body .bg-primary .btn-primary, body .bg-dark .btn-primary, body .bg-secondary .btn-primary {
  color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-hover-bg: #fced63;
  --bs-btn-active-bg: #fced63;
}
body .bg-primary .form-control, body .bg-dark .form-control, body .bg-secondary .form-control {
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  color: inherit;
}
body .bg-primary .form-check-input, body .bg-dark .form-check-input, body .bg-secondary .form-check-input {
  background-color: transparent;
  border-color: var(--bs-border-color);
}
body.editmode .contrast-only {
  border: 2px dashed black;
  display: block !important;
}

@media print {
  .bg-primary, .bg-secondary {
    background: white !important;
  }
  .bg-primary *, .bg-secondary * {
    color: black !important;
  }
  .collapse {
    display: block !important;
  }
  #bottom-navigation, #contrastmode {
    display: none !important;
  }
}
@charset "utf-8";body{--esri-calcite-mode-name:"light"}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939.f22bcb02.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02.da35b5da.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d.c2bedba6.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688.69a9213c.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7.598976aa.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-math.dbdbbdc8.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-math.eab755ab.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/build/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-math.62411528.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-math.7c7c0138.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-math.ee5364ca.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto;unicode-range:U+2070-209F,U+20A0-20CF,U+2100-214F,U+22??}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-ext.57b75342.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-ext.389cc27a.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-ext.3cceb483.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-ext.f26c531d.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-ext.c156a63d.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-greek.942d4a3f.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-greek.56863a1e.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-greek.66f4606b.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-greek.ab4241ea.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-greek.7642f3b5.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+370-3FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-cyrillic.05fd8c14.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-cyrillic.1ca95388.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-cyrillic.a29cf947.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-cyrillic.f6bfa446.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-cyrillic.9cd25800.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+4??;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-georgian.3b3269bf.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-georgian.9cd7f603.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-georgian.608ca9e2.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-georgian.17fef62a.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-arabic.45243df7.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-arabic.5c892e01.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-arabic.c53e8059.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-arabic.9b8017e1.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+6??,U+FB50-FDFF,U+FE70-FEFF;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-hebrew.e66cd355.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-hebrew.34f5f4ec.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-hebrew.46480067.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-hebrew.093d01d4.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-hebrew.e37fb4bc.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+590-5FF,U+FB00-FB4F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/94aa531e-7746-4df0-bb6e-349891f2eda5.f73e40ad.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/3ae1e25e-3aa6-4061-a016-a079159f9d65.55a9cc33.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/41331c3c-3759-4462-8695-33c9a21b6a5b.3c501d15.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/41331c3c-3759-4462-8695-33c9a21b6a5b.3c501d15.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+900-97F;font-display:auto}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-thai.61046b61.woff2)format("woff2");font-weight:300;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-thai.20ff9aa8.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-thai.56e07591.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-thai.025b69f2.woff2)format("woff2");font-weight:700;font-style:normal;unicode-range:U+E00-E7F}@font-face{font-family:Avenir Next;src:url(/build/fonts/b8b15cdf-85d1-4120-8daa-48863d803939-vietnamese.80026467.woff2)format("woff2");font-weight:300;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/build/fonts/09ab0626-bb45-4650-acc8-0182d693df02-vietnamese.2a642674.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/build/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d-vietnamese.c839f632.woff2)format("woff2");font-weight:400;font-style:italic;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/build/fonts/12f4c786-0bef-4a48-b7c0-eebaa7591688-vietnamese.3f271354.woff2)format("woff2");font-weight:500;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:Avenir Next;src:url(/build/fonts/0c8a5d21-8a14-4451-8145-695071809cb7-vietnamese.c12ac811.woff2)format("woff2");font-weight:700;font-style:normal;font-display:auto;unicode-range:U+1E??}@font-face{font-family:CalciteWebCoreIcons;src:url(/build/fonts/CalciteWebCoreIcons.5fc6e10f.ttf)format("truetype"),url(/build/fonts/CalciteWebCoreIcons.f01aab1c.woff)format("woff"),url(/build/images/CalciteWebCoreIcons.4ec084bc.svg#CalciteWebCoreIcons)format("svg");font-weight:400;font-style:normal}[class^=esri-icon-],[class*=\ esri-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:CalciteWebCoreIcons!important}.esri-icon-close:before{content:"";color:inherit}.esri-icon-drag-horizontal:before{content:"";color:inherit}.esri-icon-drag-vertical:before{content:"";color:inherit}.esri-icon-handle-horizontal:before{content:"";color:inherit}.esri-icon-handle-vertical:before{content:"";color:inherit}.esri-icon-check-mark:before{content:"";color:inherit}.esri-icon-left-triangle-arrow:before{content:"";color:inherit}.esri-icon-right-triangle-arrow:before{content:"";color:inherit}.esri-icon-down-arrow:before{content:"";color:inherit}.esri-icon-up-arrow:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-left:before{content:"";color:inherit}.esri-icon-overview-arrow-bottom-right:before{content:"";color:inherit}.esri-icon-overview-arrow-top-left:before{content:"";color:inherit}.esri-icon-overview-arrow-top-right:before{content:"";color:inherit}.esri-icon-maximize:before{content:"";color:inherit}.esri-icon-minimize:before{content:"";color:inherit}.esri-icon-checkbox-unchecked:before{content:"";color:inherit}.esri-icon-checkbox-checked:before{content:"";color:inherit}.esri-icon-radio-unchecked:before{content:"";color:inherit}.esri-icon-radio-checked:before{content:"";color:inherit}.esri-icon-up-arrow-circled:before{content:"";color:inherit}.esri-icon-down-arrow-circled:before{content:"";color:inherit}.esri-icon-left-arrow-circled:before{content:"";color:inherit}.esri-icon-right-arrow-circled:before{content:"";color:inherit}.esri-icon-zoom-out-fixed:before{content:"";color:inherit}.esri-icon-zoom-in-fixed:before{content:"";color:inherit}.esri-icon-refresh:before{content:"";color:inherit}.esri-icon-edit:before{content:"";color:inherit}.esri-icon-authorize:before{content:"";color:inherit}.esri-icon-map-pin:before{content:"";color:inherit}.esri-icon-blank-map-pin:before{content:"";color:inherit}.esri-icon-table:before{content:"";color:inherit}.esri-icon-plus:before{content:"";color:inherit}.esri-icon-minus:before{content:"";color:inherit}.esri-icon-beginning:before{content:"";color:inherit}.esri-icon-reverse:before{content:"";color:inherit}.esri-icon-pause:before{content:"";color:inherit}.esri-icon-play:before{content:"";color:inherit}.esri-icon-forward:before{content:"";color:inherit}.esri-icon-end:before{content:"";color:inherit}.esri-icon-erase:before{content:"";color:inherit}.esri-icon-up-down-arrows:before{content:"";color:inherit}.esri-icon-left:before{content:"";color:inherit}.esri-icon-right:before{content:"";color:inherit}.esri-icon-announcement:before{content:"";color:inherit}.esri-icon-notice-round:before{content:"";color:inherit}.esri-icon-notice-triangle:before{content:"";color:inherit}.esri-icon-home:before{content:"";color:inherit}.esri-icon-locate:before{content:"";color:inherit}.esri-icon-expand:before{content:"";color:inherit}.esri-icon-collapse:before{content:"";color:inherit}.esri-icon-layer-list:before{content:"";color:inherit}.esri-icon-basemap:before{content:"";color:inherit}.esri-icon-globe:before{content:"";color:inherit}.esri-icon-applications:before{content:"";color:inherit}.esri-icon-arrow-up-circled:before{content:"";color:inherit}.esri-icon-arrow-down-circled:before{content:"";color:inherit}.esri-icon-arrow-left-circled:before{content:"";color:inherit}.esri-icon-arrow-right-circled:before{content:"";color:inherit}.esri-icon-minus-circled:before{content:"";color:inherit}.esri-icon-plus-circled:before{content:"";color:inherit}.esri-icon-add-attachment:before{content:"";color:inherit}.esri-icon-attachment:before{content:"";color:inherit}.esri-icon-calendar:before{content:"";color:inherit}.esri-icon-close-circled:before{content:"";color:inherit}.esri-icon-browser:before{content:"";color:inherit}.esri-icon-collection:before{content:"";color:inherit}.esri-icon-comment:before{content:"";color:inherit}.esri-icon-configure-popup:before{content:"";color:inherit}.esri-icon-contact:before{content:"";color:inherit}.esri-icon-dashboard:before{content:"";color:inherit}.esri-icon-deny:before{content:"";color:inherit}.esri-icon-description:before{content:"";color:inherit}.esri-icon-directions:before{content:"";color:inherit}.esri-icon-directions2:before{content:"";color:inherit}.esri-icon-documentation:before{content:"";color:inherit}.esri-icon-duplicate:before{content:"";color:inherit}.esri-icon-review:before{content:"";color:inherit}.esri-icon-environment-settings:before{content:"";color:inherit}.esri-icon-error:before{content:"";color:inherit}.esri-icon-error2:before{content:"";color:inherit}.esri-icon-experimental:before{content:"";color:inherit}.esri-icon-feature-layer:before{content:"";color:inherit}.esri-icon-filter:before{content:"";color:inherit}.esri-icon-grant:before{content:"";color:inherit}.esri-icon-group:before{content:"";color:inherit}.esri-icon-key:before{content:"";color:inherit}.esri-icon-labels:before{content:"";color:inherit}.esri-icon-tag:before{content:"";color:inherit}.esri-icon-layers:before{content:"";color:inherit}.esri-icon-left-arrow:before{content:"";color:inherit}.esri-icon-right-arrow:before{content:"";color:inherit}.esri-icon-link-external:before{content:"";color:inherit}.esri-icon-link:before{content:"";color:inherit}.esri-icon-loading-indicator:before{content:"";color:inherit}.esri-icon-maps:before{content:"";color:inherit}.esri-icon-marketplace:before{content:"";color:inherit}.esri-icon-media:before{content:"";color:inherit}.esri-icon-media2:before{content:"";color:inherit}.esri-icon-menu:before{content:"";color:inherit}.esri-icon-mobile:before{content:"";color:inherit}.esri-icon-phone:before{content:"";color:inherit}.esri-icon-navigation:before{content:"";color:inherit}.esri-icon-pan:before{content:"";color:inherit}.esri-icon-printer:before{content:"";color:inherit}.esri-icon-pie-chart:before{content:"";color:inherit}.esri-icon-chart:before{content:"";color:inherit}.esri-icon-line-chart:before{content:"";color:inherit}.esri-icon-question:before{content:"";color:inherit}.esri-icon-resend-invitation:before{content:"";color:inherit}.esri-icon-rotate:before{content:"";color:inherit}.esri-icon-save:before{content:"";color:inherit}.esri-icon-settings:before{content:"";color:inherit}.esri-icon-settings2:before{content:"";color:inherit}.esri-icon-share:before{content:"";color:inherit}.esri-icon-sign-out:before{content:"";color:inherit}.esri-icon-support:before{content:"";color:inherit}.esri-icon-user:before{content:"";color:inherit}.esri-icon-time-clock:before{content:"";color:inherit}.esri-icon-trash:before{content:"";color:inherit}.esri-icon-upload:before{content:"";color:inherit}.esri-icon-download:before{content:"";color:inherit}.esri-icon-zoom-in-magnifying-glass:before{content:"";color:inherit}.esri-icon-search:before{content:"";color:inherit}.esri-icon-zoom-out-magnifying-glass:before{content:"";color:inherit}.esri-icon-locked:before{content:"";color:inherit}.esri-icon-unlocked:before{content:"";color:inherit}.esri-icon-favorites:before{content:"";color:inherit}.esri-icon-compass:before{content:"";color:inherit}.esri-icon-down:before{content:"";color:inherit}.esri-icon-up:before{content:"";color:inherit}.esri-icon-chat:before{content:"";color:inherit}.esri-icon-dock-bottom:before{content:"";color:inherit}.esri-icon-dock-left:before{content:"";color:inherit}.esri-icon-dock-right:before{content:"";color:inherit}.esri-icon-organization:before{content:"";color:inherit}.esri-icon-north-navigation:before{content:"";color:inherit}.esri-icon-locate-circled:before{content:"";color:inherit}.esri-icon-dial:before{content:"";color:inherit}.esri-icon-polygon:before{content:"";color:inherit}.esri-icon-polyline:before{content:"";color:inherit}.esri-icon-visible:before{content:"";color:inherit}.esri-icon-non-visible:before{content:"";color:inherit}.esri-icon-link-vertical:before{content:"";color:inherit}.esri-icon-unlocked-link-vertical:before{content:"";color:inherit}.esri-icon-link-horizontal:before{content:"";color:inherit}.esri-icon-unlocked-link-horizontal:before{content:"";color:inherit}.esri-icon-swap:before{content:"";color:inherit}.esri-icon-cta-link-external:before{content:"";color:inherit}.esri-icon-reply:before{content:"";color:inherit}.esri-icon-public:before{content:"";color:inherit}.esri-icon-share2:before{content:"";color:inherit}.esri-icon-launch-link-external:before{content:"";color:inherit}.esri-icon-rotate-back:before{content:"";color:inherit}.esri-icon-pan2:before{content:"";color:inherit}.esri-icon-tracking:before{content:"";color:inherit}.esri-icon-expand2:before{content:"";color:inherit}.esri-icon-arrow-down:before{content:"";color:inherit}.esri-icon-arrow-up:before{content:"";color:inherit}.esri-icon-hollow-eye:before{content:"";color:inherit}.esri-icon-play-circled:before{content:"";color:inherit}.esri-icon-volume-off:before{content:"";color:inherit}.esri-icon-volume-on:before{content:"";color:inherit}.esri-icon-bookmark:before{content:"";color:inherit}.esri-icon-lightbulb:before{content:"";color:inherit}.esri-icon-sketch-rectangle:before{content:"";color:inherit}.esri-icon-north-navigation-filled:before{content:"";color:inherit}.esri-icon-default-action:before{content:"";color:inherit}.esri-icon-undo:before{content:"";color:inherit}.esri-icon-redo:before{content:"";color:inherit}.esri-icon-cursor:before{content:"";color:inherit}.esri-icon-cursor-filled:before{content:"";color:inherit}.esri-icon-measure:before{content:"";color:inherit}.esri-icon-measure-line:before{content:"";color:inherit}.esri-icon-measure-area:before{content:"";color:inherit}.esri-icon-legend:before{content:"";color:inherit}.esri-icon-sliders:before{content:"";color:inherit}.esri-icon-sliders-horizontal:before{content:"";color:inherit}.esri-icon-cursor-marquee:before{content:"";color:inherit}.esri-icon-lasso:before{content:"";color:inherit}.esri-icon-elevation-profile:before{content:"";color:inherit}.esri-icon-slice:before{content:"";color:inherit}.esri-icon-line-of-sight:before{content:"";color:inherit}.esri-icon-zoom-to-object:before{content:"";color:inherit}.esri-icon-urban-model:before{content:"";color:inherit}.esri-icon-measure-building-height-shadow:before{content:"";color:inherit}.esri-icon-partly-cloudy:before{content:"";color:inherit}:root{--calcite-z-index-tooltip:901;--calcite-z-index-popup:900;--calcite-z-index-modal:800;--calcite-z-index-overlay:700;--calcite-z-index-dropdown:600;--calcite-z-index-toast:500;--calcite-z-index-header:400;--calcite-z-index-sticky:300;--calcite-z-index:1;--calcite-z-index-deep:-999999;--calcite-spacing-xxxl:32px;--calcite-spacing-xxl:20px;--calcite-spacing-xl:16px;--calcite-spacing-lg:14px;--calcite-spacing-md:12px;--calcite-spacing-sm:8px;--calcite-spacing-xs:6px;--calcite-spacing-xxs:4px;--calcite-spacing-base:2px;--calcite-spacing-px:1px;--calcite-size-xxxl:32px;--calcite-size-xxl:24px;--calcite-size-xl:20px;--calcite-size-lg:16px;--calcite-size-md-plus:14px;--calcite-size-md:12px;--calcite-size-sm-plus:10px;--calcite-size-sm:8px;--calcite-size-xs:6px;--calcite-size-xxs:4px;--calcite-size-xxxs:2px;--calcite-size-px:1px;--calcite-opacity-disabled:.5;--calcite-opacity-full:1;--calcite-opacity-dark:.85;--calcite-opacity-half:.5;--calcite-opacity-light:.4;--calcite-font-text-case-capitalize:capitalize;--calcite-font-text-case-lowercase:lowercase;--calcite-font-text-case-uppercase:uppercase;--calcite-font-text-case-none:none;--calcite-font-text-decoration-underline:underline;--calcite-font-text-decoration-none:none;--calcite-font-paragraph-spacing-normal:4px;--calcite-font-letter-spacing-wide:.4;--calcite-font-letter-spacing-normal:0;--calcite-font-letter-spacing-tight:-.4;--calcite-font-line-height-relative-loose:2;--calcite-font-line-height-relative-relaxed:1.625;--calcite-font-line-height-relative-normal:1.5;--calcite-font-line-height-relative-snug:1.375;--calcite-font-line-height-relative-tight:1.25;--calcite-font-line-height-relative:auto;--calcite-font-line-height-fixed-xl:24px;--calcite-font-line-height-fixed-lg:20px;--calcite-font-line-height-fixed-base:16px;--calcite-font-line-height-fixed-sm:12px;--calcite-font-style-emphasis:italic;--calcite-font-size-xxl:24px;--calcite-font-size-xl:20px;--calcite-font-size-lg:18px;--calcite-font-size-md:16px;--calcite-font-size:14px;--calcite-font-size-sm:12px;--calcite-font-size-xs:10px;--calcite-font-weight-bold:700;--calcite-font-weight-semibold:600;--calcite-font-weight-medium:500;--calcite-font-weight-regular:400;--calcite-font-weight-normal:400;--calcite-font-weight-light:300;--calcite-font-family-code:Monaco,Consolas,"Andale Mono","Lucida Console",monospace;--calcite-font-family:"Avenir Next",Avenir,"Helvetica Neue",sans-serif;--calcite-corner-radius-pill:100%;--calcite-corner-radius-round:4px;--calcite-corner-radius-sharp:0;--calcite-container-size-content-fixed:1440px;--calcite-container-size-content-fluid:100%;--calcite-container-size-gutter:16px;--calcite-container-size-margin:24px;--calcite-color-background-none:#fff0;--calcite-border-width-lg:4px;--calcite-border-width-md:2px;--calcite-border-width-sm:1px;--calcite-border-width-none:0;--calcite-shadow-md:0 4px 20px 0 #00000014,0 12px 30px #0000001a;--calcite-shadow-sm:0 2px 8px 0 #0000000a,0 4px 16px 0 #00000014;--calcite-shadow-none:0 0 0 0 #0000;--calcite-corner-radius:var(--calcite-corner-radius-sharp)}.calcite-typography-hierarchy-overline{line-height:var(--calcite-font-line-height-fixed-sm);text-case:var(--calcite-font-text-case-uppercase);font-weight:var(--calcite-font-weight-bold)}.calcite-typography-wrap-bold-minus-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-minus-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-bold-3{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-bold-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-bold-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-bold-0{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-medium-minus-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-minus-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-medium-3{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-medium-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-medium-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-medium-0{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-regular-minus-1{line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-minus-2{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-regular-3{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-regular-2{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-regular-1{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-regular-0{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-light-minus-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-light-minus-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-light-3{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-tight);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-light-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-light-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-0{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-bold-1h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-bold-0h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-bold-minus-1h{font-weight:var(--calcite-font-weight-semibold)}.calcite-typography-bold-minus-2h{font-weight:var(--calcite-font-weight-semibold);font-size:var(--calcite-font-size-sm)}.calcite-typography-bold-minus-3h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-medium-1h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-medium-0h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-medium-minus-1h{font-weight:var(--calcite-font-weight-medium)}.calcite-typography-medium-minus-2h{font-weight:var(--calcite-font-weight-medium);font-size:var(--calcite-font-size-sm)}.calcite-typography-medium-minus-3h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-regular-1h{line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-regular-0h{line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-regular-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-regular-minus-3h{line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-light-1h{font-size:var(--calcite-font-size-lg);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-light-0h{font-size:var(--calcite-font-size-md);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-light-minus-1h{font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-minus-2h{font-size:var(--calcite-font-size-sm);font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-minus-3h{font-size:var(--calcite-font-size-xs);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography{font-family:var(--calcite-font-family);font-size:var(--calcite-font-size);font-weight:var(--calcite-font-weight-regular);letter-spacing:var(--calcite-font-letter-spacing-normal);line-height:var(--calcite-font-line-height-fixed-base);paragraph-spacing:var(--calcite-font-paragraph-spacing-normal);text-case:var(--calcite-font-text-case-none);-webkit-text-decoration:var(--calcite-font-text-decoration-none);text-decoration:var(--calcite-font-text-decoration-none)}.calcite-typography-hierarchy-caption{font-size:12px;line-height:1.375}.calcite-typography-hierarchy-body{letter-spacing:0;paragraph-spacing:4px;text-case:none;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:16px;text-decoration:none}.calcite-typography-hierarchy-body-snug{line-height:1.375}.calcite-typography-hierarchy-heading-5{font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-4{font-size:16px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-3{font-size:18px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-2{font-size:20px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-heading-1{font-size:24px;font-weight:500;line-height:1.375}.calcite-typography-hierarchy-display-2{font-size:20px;font-weight:600;line-height:1.375}.calcite-typography-hierarchy-display-1{font-size:24px;font-weight:600;line-height:1.375}.calcite-typography-regular-minus-1h{letter-spacing:0;paragraph-spacing:4px;text-case:none;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:16px;text-decoration:none}:root{--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#dfdfdf;--calcite-color-border-2:#d4d4d4;--calcite-color-border-1:#cacaca;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6a6a6a;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#151515;--calcite-color-inverse-press:#202020;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#353535;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#bfa200;--calcite-color-status-warning-hover:#d9bc00;--calcite-color-status-warning:#edd317;--calcite-color-status-success-press:#1a6324;--calcite-color-status-success-hover:#288835;--calcite-color-status-success:#35ac46;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-foreground-current:#c7eaff;--calcite-color-foreground-3:#eaeaea;--calcite-color-foreground-2:#f3f3f3;--calcite-color-foreground-1:#fff;--calcite-color-background:#f8f8f8}@media (prefers-color-scheme:light){.calcite-mode-auto{--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#dfdfdf;--calcite-color-border-2:#d4d4d4;--calcite-color-border-1:#cacaca;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6a6a6a;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#151515;--calcite-color-inverse-press:#202020;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#353535;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#bfa200;--calcite-color-status-warning-hover:#d9bc00;--calcite-color-status-warning:#edd317;--calcite-color-status-success-press:#1a6324;--calcite-color-status-success-hover:#288835;--calcite-color-status-success:#35ac46;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-foreground-current:#c7eaff;--calcite-color-foreground-3:#eaeaea;--calcite-color-foreground-2:#f3f3f3;--calcite-color-foreground-1:#fff;--calcite-color-background:#f8f8f8}}@media (prefers-color-scheme:dark){.calcite-mode-auto{--calcite-color-border-white:#f8f8f8;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#555;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#151515;--calcite-color-text-3:#9f9f9f;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-inverse-press:#f3f3f3;--calcite-color-inverse-hover:#fff;--calcite-color-inverse:#f8f8f8;--calcite-color-status-danger-press:#d90012;--calcite-color-status-danger-hover:#ff0015;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#f5d000;--calcite-color-status-warning-hover:#fe3;--calcite-color-status-warning:#ffc900;--calcite-color-status-success-press:#00b81b;--calcite-color-status-success-hover:#3bed52;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#009af2;--calcite-color-status-info-hover:#3db8ff;--calcite-color-status-info:#00a0ff;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#00619b;--calcite-color-brand-hover:#007ac2;--calcite-color-brand:#009af2;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff14;--calcite-color-transparent-hover:#ffffff0a;--calcite-color-transparent:#fff0;--calcite-color-foreground-current:#214155;--calcite-color-foreground-3:#151515;--calcite-color-foreground-2:#202020;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background:#353535}}.calcite-mode-light{--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#dfdfdf;--calcite-color-border-2:#d4d4d4;--calcite-color-border-1:#cacaca;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6a6a6a;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#151515;--calcite-color-inverse-press:#202020;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#353535;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#bfa200;--calcite-color-status-warning-hover:#d9bc00;--calcite-color-status-warning:#edd317;--calcite-color-status-success-press:#1a6324;--calcite-color-status-success-hover:#288835;--calcite-color-status-success:#35ac46;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-foreground-current:#c7eaff;--calcite-color-foreground-3:#eaeaea;--calcite-color-foreground-2:#f3f3f3;--calcite-color-foreground-1:#fff;--calcite-color-background:#f8f8f8}.calcite-mode-dark{--calcite-color-border-white:#f8f8f8;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#555;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#151515;--calcite-color-text-3:#9f9f9f;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-inverse-press:#f3f3f3;--calcite-color-inverse-hover:#fff;--calcite-color-inverse:#f8f8f8;--calcite-color-status-danger-press:#d90012;--calcite-color-status-danger-hover:#ff0015;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#f5d000;--calcite-color-status-warning-hover:#fe3;--calcite-color-status-warning:#ffc900;--calcite-color-status-success-press:#00b81b;--calcite-color-status-success-hover:#3bed52;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#009af2;--calcite-color-status-info-hover:#3db8ff;--calcite-color-status-info:#00a0ff;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#00619b;--calcite-color-brand-hover:#007ac2;--calcite-color-brand:#009af2;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff14;--calcite-color-transparent-hover:#ffffff0a;--calcite-color-transparent:#fff0;--calcite-color-foreground-current:#214155;--calcite-color-foreground-3:#151515;--calcite-color-foreground-2:#202020;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background:#353535}:root{--calcite-code-family:"Consolas","Andale Mono","Lucida Console","Monaco",monospace;--calcite-sans-family:"Avenir Next","Avenir","Helvetica Neue",sans-serif;--calcite-font-size--3:.625rem;--calcite-font-size--2:.75rem;--calcite-font-size--1:.875rem;--calcite-font-size-0:1rem;--calcite-font-size-1:1.125rem;--calcite-font-size-2:1.25rem;--calcite-font-size-3:1.625rem;--calcite-font-size-4:2rem;--calcite-font-size-5:2.5rem;--calcite-font-size-6:3rem;--calcite-font-size-7:3.5rem;--calcite-font-size-8:4rem;--calcite-font-weight-light:300;--calcite-font-weight-normal:400;--calcite-font-weight-medium:500;--calcite-font-weight-bold:600;--calcite-ui-brand:var(--calcite-color-brand);--calcite-ui-brand-hover:var(--calcite-color-brand-hover);--calcite-ui-brand-press:var(--calcite-color-brand-press);--calcite-ui-background:var(--calcite-color-background);--calcite-ui-foreground-1:var(--calcite-color-foreground-1);--calcite-ui-foreground-2:var(--calcite-color-foreground-2);--calcite-ui-foreground-3:var(--calcite-color-foreground-3);--calcite-ui-foreground-current:var(--calcite-color-foreground-current);--calcite-ui-focus-offset-invert:var(--calcite-offset-invert-focus);--calcite-semantic-ui-color-foreground-current:var(--calcite-color-foreground-current);--calcite-ui-text-1:var(--calcite-color-text-1);--calcite-ui-text-2:var(--calcite-color-text-2);--calcite-ui-text-3:var(--calcite-color-text-3);--calcite-ui-text-inverse:var(--calcite-color-text-inverse);--calcite-ui-text-link:var(--calcite-color-text-link);--calcite-ui-border-1:var(--calcite-color-border-1);--calcite-ui-border-2:var(--calcite-color-border-2);--calcite-ui-border-3:var(--calcite-color-border-3);--calcite-ui-border-input:var(--calcite-color-border-input);--calcite-ui-info:var(--calcite-color-status-info);--calcite-ui-info-hover:var(--calcite-color-status-info-hover);--calcite-ui-info-press:var(--calcite-color-status-info-press);--calcite-ui-success:var(--calcite-color-status-success);--calcite-ui-success-hover:var(--calcite-color-status-success-hover);--calcite-ui-success-press:var(--calcite-color-status-success-press);--calcite-ui-warning:var(--calcite-color-status-warning);--calcite-ui-warning-hover:var(--calcite-color-status-warning-hover);--calcite-ui-warning-press:var(--calcite-color-status-warning-press);--calcite-ui-danger:var(--calcite-color-status-danger);--calcite-ui-danger-hover:var(--calcite-color-status-danger-hover);--calcite-ui-danger-press:var(--calcite-color-status-danger-press);--calcite-ui-inverse:var(--calcite-color-inverse);--calcite-app-z-index:var(--calcite-z-index);--calcite-app-z-index-tooltip:var(--calcite-z-index-tooltip);--calcite-app-z-index-popup:var(--calcite-z-index-popup);--calcite-app-z-index-modal:var(--calcite-z-index-modal);--calcite-app-z-index-overlay:var(--calcite-z-index-overlay);--calcite-app-z-index-dropdown:var(--calcite-z-index-dropdown);--calcite-app-z-index-toast:var(--calcite-z-index-toast);--calcite-app-z-index-header:var(--calcite-z-index-header);--calcite-app-z-index-sticky:var(--calcite-z-index-sticky);--calcite-app-breakpoint-content-fixed:var(--calcite-container-size-content-fixed);--calcite-app-breakpoint-content-fluid:var(--calcite-container-size-content-fluid);--calcite-app-breakpoint-width-lg:var(--calcite-container-size-width-lg-max);--calcite-app-breakpoint-width-md:var(--calcite-container-size-width-md-max);--calcite-app-breakpoint-width-sm:var(--calcite-container-size-width-sm-max);--calcite-app-breakpoint-width-xs:var(--calcite-container-size-width-xs-max);--calcite-app-breakpoint-width-xxs:var(--calcite-container-size-width-xxs-max);--calcite-app-spacing-11:var(--calcite-spacing-xxxl);--calcite-app-spacing-8:var(--calcite-spacing-xxl);--calcite-app-spacing-7:var(--calcite-spacing-xl);--calcite-app-spacing-6:var(--calcite-spacing-lg);--calcite-app-spacing-5:var(--calcite-spacing-md);--calcite-app-spacing-3:var(--calcite-spacing-sm);--calcite-app-spacing-2:var(--calcite-spacing-xs);--calcite-app-spacing-1:var(--calcite-spacing-xxs);--calcite-app-spacing-0:var(--calcite-spacing-base);--calcite-app-sizing-11:var(--calcite-size-xxxl);--calcite-app-sizing-9:var(--calcite-size-xxl);--calcite-app-sizing-8:var(--calcite-size-xl);--calcite-app-sizing-7:var(--calcite-size-lg);--calcite-app-sizing-6:var(--calcite-size-md-plus);--calcite-app-sizing-5:var(--calcite-size-md);--calcite-app-sizing-4:var(--calcite-size-sm-plus);--calcite-app-sizing-3:var(--calcite-size-sm);--calcite-app-sizing-2:var(--calcite-size-xs);--calcite-app-sizing-1:var(--calcite-size-xxs);--calcite-app-sizing-0:var(--calcite-size-xxxs);--calcite-app-opacity-100:var(--calcite-app-opacity-full);--calcite-app-opacity-85:var(--calcite-app-opacity-dark);--calcite-app-opacity-50:var(--calcite-app-opacity-half);--calcite-app-opacity-40:var(--calcite-app-opacity-light);--calcite-app-border-width-none:var(--calcite-border-width-none);--calcite-app-border-width-2:var(--calcite-border-width-lg);--calcite-app-border-width-1:var(--calcite-border-width-md);--calcite-app-border-width-0:var(--calcite-border-width-sm);--calcite-app-border-radius-full:var(--calcite-corner-radius-pill);--calcite-app-border-radius-none:var(--calcite-corner-radius-sharp);--calcite-app-border-radius-1:var(--calcite-corner-radius-round);--calcite-app-border-radius-0:var(--calcite-corner-radius-0);--calcite-app-font-text-case-capitalize:var(--calcite-font-text-case-capitalize);--calcite-app-font-text-case-lowercase:var(--calcite-font-text-case-lowercase);--calcite-app-font-text-case-uppercase:var(--calcite-font-text-case-uppercase);--calcite-app-font-text-case-none:var(--calcite-font-text-case-none);--calcite-app-font-text-decoration-underline:var(--calcite-font-text-decoration-underline);--calcite-app-font-text-decoration-none:var(--calcite-font-text-decoration-none);--calcite-app-font-paragraph-spacing-normal:var(--calcite-font-paragraph-spacing-normal);--calcite-app-font-letter-spacing-wide:var(--calcite-font-letter-spacing-wide);--calcite-app-font-letter-spacing-normal:var(--calcite-font-letter-spacing-normal);--calcite-app-font-letter-spacing-tight:var(--calcite-font-letter-spacing-tight);--calcite-app-font-size-6:var(--calcite-font-size-xxl);--calcite-app-font-size-5:var(--calcite-font-size-xl);--calcite-app-font-size-4:var(--calcite-font-size-lg);--calcite-app-font-size-3:var(--calcite-font-size-md);--calcite-app-font-size-2:var(--calcite-font-size);--calcite-app-font-size-1:var(--calcite-font-size-sm);--calcite-app-font-size-0:var(--calcite-font-size-xs);--calcite-app-font-line-height-relative-loose:var(--calcite-font-line-height-relative-loose);--calcite-app-font-line-height-relative-relaxed:var(--calcite-font-line-height-relative-relaxed);--calcite-app-font-line-height-relative-normal:var(--calcite-font-line-height-relative-normal);--calcite-app-font-line-height-relative-snug:var(--calcite-font-line-height-relative-snug);--calcite-app-font-line-height-relative-tight:var(--calcite-font-line-height-relative-tight);--calcite-app-font-line-height-relative:var(--calcite-font-line-height-relative);--calcite-app-font-line-height-fixed-3:var(--calcite-font-line-height-fixed-xl);--calcite-app-font-line-height-fixed-2:var(--calcite-font-line-height-fixed-lg);--calcite-app-font-line-height-fixed:var(--calcite-font-line-height-fixed-sm);--calcite-app-font-weight-bold:var(--calcite-font-weight-bold);--calcite-app-font-weight-demi:var(--calcite-font-weight-semibold);--calcite-app-font-weight-medium:var(--calcite-font-weight-medium);--calcite-app-font-weight-regular:var(--calcite-font-weight-regular);--calcite-app-font-weight-light:var(--calcite-font-weight-light);--calcite-app-font-family-code:var(--calcite-font-family-code);--calcite-app-font-family-primary:var(--calcite-font-family-primary);--calcite-floating-ui-transition:var(--calcite-animation-timing);--calcite-floating-ui-z-index:var(--calcite-z-index-dropdown);--calcite-animation-timing:calc(.15s*var(--calcite-internal-duration-factor));--calcite-internal-duration-factor:var(--calcite-duration-factor,1);--calcite-internal-animation-timing-fast:calc(.1s*var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium:calc(.2s*var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow:calc(.3s*var(--calcite-internal-duration-factor));--calcite-popover-z-index:var(--calcite-z-index-popup);--calcite-border-radius:var(--calcite-border-radius-round,4px);--calcite-border-radius-base:0;--calcite-offset-invert-focus:0;--calcite-panel-width-multiplier:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--calcite-font-family)}@media (prefers-color-scheme:dark){.calcite-mode-auto{--calcite-color-border-white:#f8f8f8;--calcite-color-border-ghost:#7575754d;--calcite-color-border-input:#757575;--calcite-color-border-3:#404040;--calcite-color-border-2:#4a4a4a;--calcite-color-border-1:#555;--calcite-color-text-link:#00a0ff;--calcite-color-text-inverse:#151515;--calcite-color-text-3:#9f9f9f;--calcite-color-text-2:#bfbfbf;--calcite-color-text-1:#fff;--calcite-color-inverse-press:#f3f3f3;--calcite-color-inverse-hover:#fff;--calcite-color-inverse:#f8f8f8;--calcite-color-status-danger-press:#d90012;--calcite-color-status-danger-hover:#ff0015;--calcite-color-status-danger:#fe583e;--calcite-color-status-warning-press:#f5d000;--calcite-color-status-warning-hover:#fe3;--calcite-color-status-warning:#ffc900;--calcite-color-status-success-press:#00b81b;--calcite-color-status-success-hover:#3bed52;--calcite-color-status-success:#36da43;--calcite-color-status-info-press:#009af2;--calcite-color-status-info-hover:#3db8ff;--calcite-color-status-info:#00a0ff;--calcite-color-brand-underline:#00a0ff66;--calcite-color-brand-press:#00619b;--calcite-color-brand-hover:#007ac2;--calcite-color-brand:#009af2;--calcite-color-transparent-tint:#2b2b2bcc;--calcite-color-transparent-scrim:#000000d9;--calcite-color-transparent-press:#ffffff14;--calcite-color-transparent-hover:#ffffff0a;--calcite-color-transparent:#fff0;--calcite-color-foreground-current:#214155;--calcite-color-foreground-3:#151515;--calcite-color-foreground-2:#202020;--calcite-color-foreground-1:#2b2b2b;--calcite-color-background:#353535}}@media (prefers-color-scheme:light){.calcite-mode-auto{--calcite-color-border-white:#fff;--calcite-color-border-ghost:#0000004d;--calcite-color-border-input:#949494;--calcite-color-border-3:#dfdfdf;--calcite-color-border-2:#d4d4d4;--calcite-color-border-1:#cacaca;--calcite-color-text-link:#00619b;--calcite-color-text-inverse:#fff;--calcite-color-text-3:#6a6a6a;--calcite-color-text-2:#4a4a4a;--calcite-color-text-1:#151515;--calcite-color-inverse-press:#202020;--calcite-color-inverse-hover:#2b2b2b;--calcite-color-inverse:#353535;--calcite-color-status-danger-press:#7c1d13;--calcite-color-status-danger-hover:#a82b1e;--calcite-color-status-danger:#d83020;--calcite-color-status-warning-press:#bfa200;--calcite-color-status-warning-hover:#d9bc00;--calcite-color-status-warning:#edd317;--calcite-color-status-success-press:#1a6324;--calcite-color-status-success-hover:#288835;--calcite-color-status-success:#35ac46;--calcite-color-status-info-press:#00304d;--calcite-color-status-info-hover:#004874;--calcite-color-status-info:#00619b;--calcite-color-brand-underline:#00619b66;--calcite-color-brand-press:#004874;--calcite-color-brand-hover:#00619b;--calcite-color-brand:#007ac2;--calcite-color-transparent-tint:#fffc;--calcite-color-transparent-scrim:#ffffffd9;--calcite-color-transparent-press:#00000014;--calcite-color-transparent-hover:#0000000a;--calcite-color-transparent:#0000;--calcite-color-foreground-current:#c7eaff;--calcite-color-foreground-3:#eaeaea;--calcite-color-foreground-2:#f3f3f3;--calcite-color-foreground-1:#fff;--calcite-color-background:#f8f8f8}}@media (prefers-reduced-motion:reduce){:root{--calcite-internal-duration-factor:.01}}@keyframes in{0%{opacity:0}to{opacity:1}}@keyframes in-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0,0)}}@keyframes in-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes in-right{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0,0)}}@keyframes in-left{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.calcite-animate{opacity:0;animation-fill-mode:both;animation-duration:var(--calcite-animation-timing)}.calcite-animate__in{animation-name:in}.calcite-animate__in-down{animation-name:in-down}.calcite-animate__in-up{animation-name:in-up}.calcite-animate__in-right{animation-name:in-right}.calcite-animate__in-left{animation-name:in-left}.calcite-animate__in-scale{animation-name:in-scale}.calcite-sortable--chosen,.calcite-sortable--ghost,.calcite-sortable--drag,.calcite-sortable--fallback{position:relative;overflow:hidden}.calcite-sortable--ghost:before{content:"";z-index:var(--calcite-z-index);box-sizing:border-box;border-style:dashed;border-width:1px;border-color:var(--calcite-color-brand);background-color:var(--calcite-color-foreground-2);position:absolute;inset-block:0;inset-inline:0}.calcite-sortable--drag{--tw-shadow:0 6px 20px -4px #0000001a,0 4px 12px -2px #00000014;--tw-shadow-colored:0 6px 20px -4px var(--tw-shadow-color),0 4px 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.esri-view{--esri-view-outline-color:var(--calcite-color-brand);--esri-view-outline:2px solid var(--esri-view-outline-color);--esri-view-outline-offset:-2px;margin:0;padding:0;font-family:Avenir Next,Helvetica Neue,helvetica,arial,sans-serif;display:flex}.esri-view .esri-view-user-storage{overflow:hidden}.esri-view .esri-view-root{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;border:none;flex:100%;margin:0;padding:0;position:relative}.esri-view .esri-view-surface{-webkit-user-select:none;user-select:none;direction:ltr;border:none;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:clip}.esri-view .esri-view-surface--touch-none{touch-action:none}.esri-view .esri-view-surface--touch-pan{touch-action:pan-x pan-y}.esri-view .esri-view-surface:focus:after{box-sizing:border-box;z-index:999;outline:var(--esri-view-outline);outline-offset:var(--esri-view-outline-offset);content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.esri-view .esri-view-surface[data-navigating=true]{cursor:grabbing}.esri-view .esri-view-surface[data-cursor=copy]{cursor:copy}.esri-view .esri-view-surface[data-cursor=crosshair]{cursor:crosshair}.esri-view .esri-view-surface[data-cursor=help]{cursor:help}.esri-view .esri-view-surface[data-cursor=move]{cursor:move}.esri-view .esri-view-surface[data-cursor=pointer]{cursor:pointer}.esri-view .esri-view-surface[data-cursor=progress]{cursor:progress}.esri-view .esri-view-surface[data-cursor=grab]{cursor:grab}.esri-view .esri-view-surface[data-cursor=grabbing]{cursor:grabbing}.esri-view .esri-view-surface[data-cursor=n-resize]{cursor:n-resize}.esri-view .esri-view-surface[data-cursor=e-resize]{cursor:e-resize}.esri-view .esri-view-surface[data-cursor=s-resize]{cursor:s-resize}.esri-view .esri-view-surface[data-cursor=w-resize]{cursor:w-resize}.esri-view .esri-view-surface[data-cursor=ne-resize]{cursor:ne-resize}.esri-view .esri-view-surface[data-cursor=nw-resize]{cursor:nw-resize}.esri-view .esri-view-surface[data-cursor=se-resize]{cursor:se-resize}.esri-view .esri-view-surface[data-cursor=sw-resize]{cursor:sw-resize}.esri-view .esri-view-surface[data-cursor=ew-resize]{cursor:ew-resize}.esri-view .esri-view-surface[data-cursor=ns-resize]{cursor:ns-resize}.esri-view .esri-view-surface[data-cursor=nesw-resize]{cursor:nesw-resize}.esri-view .esri-view-surface[data-cursor=nwse-resize]{cursor:nwse-resize}.esri-view .esri-view-surface[data-cursor=none]{cursor:none}.esri-view .esri-display-object,.esri-view .esri-bitmap{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border:none;margin:0;padding:0;position:absolute}.esri-view .esri-bitmap{transform-origin:0 0;max-width:none}:root{view-transition-name:none}::view-transition{pointer-events:none}.esri-ui{box-sizing:border-box;z-index:0;pointer-events:none;font-size:14px;position:absolute;inset:0;overflow:hidden}.esri-ui .esri-component{pointer-events:auto}.esri-ui .esri-attribution{position:absolute;bottom:0;left:0;right:0}.esri-ui .esri-fov-overlay-outer{pointer-events:none;place-content:center;width:100%;height:100%;display:grid}.esri-ui .esri-fov-overlay{text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000;color:#fff;font-size:var(--calcite-font-size-3);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:row;align-items:center;gap:7px;animation:1s forwards fadeInAnimation;display:flex}.esri-ui .esri-fov-overlay-reset{cursor:pointer;pointer-events:auto}.esri-ui .esri-fov-overlay-text{pointer-events:none}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.esri-fov-overlay{animation:none!important}}.esri-ui-corner{display:flex;position:absolute}.esri-ui-inner-container{position:absolute;inset:0}.esri-ui-manual-container>.esri-component{position:absolute}.esri-ui-manual-container .esri-swipe{z-index:-1}.esri-ui-top-left,.esri-ui-top-right{flex-flow:column}.esri-ui-top-left{align-items:flex-start;top:0;left:0}.esri-ui-top-right{align-items:flex-end;top:0;right:0}.esri-ui-bottom-left,.esri-ui-bottom-right{flex-flow:row;align-items:flex-end}.esri-ui-bottom-right{flex-flow:row-reverse;bottom:0;right:0}.esri-ui-bottom-right .esri-component{margin-left:10px}.esri-ui-top-right .esri-component,.esri-ui-top-left .esri-component{margin-bottom:10px}.esri-ui-bottom-left{bottom:0;left:0}.esri-ui-bottom-left .esri-component{margin-right:10px}[dir=rtl] .esri-ui-top-left{align-items:flex-end}[dir=rtl] .esri-ui-top-right{align-items:flex-start}[dir=rtl] .esri-ui-bottom-left{flex-direction:row-reverse}[dir=rtl] .esri-ui-bottom-right{flex-direction:row}.esri-zoom-box__container{width:100%;height:100%;position:relative}.esri-zoom-box__overlay{cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.esri-zoom-box__overlay-background{fill:#0000001a}.esri-zoom-box__outline{fill:#0000;stroke:#1e90ff;stroke-dasharray:1 1;stroke-width:2px}.esri-overlay-surface{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:clip}.esri-text-overlay-item{white-space:nowrap;font-size:14px;line-height:1.3em;display:block;position:absolute;overflow:hidden}.esri-text-overlay-item-anchor-bottom{transform:translate(-50%,-100%)}.esri-text-overlay-item-anchor-bottom-right{transform:translate(-100%,-100%)}.esri-text-overlay-item-anchor-bottom-left{transform:translateY(-100%)}.esri-text-overlay-item-anchor-top{transform:translate(-50%)}.esri-text-overlay-item-anchor-top-right{transform:translate(-100%)}.esri-text-overlay-item-anchor-top-left{transform:translate(0)}.esri-text-overlay-item-anchor-center{transform:translate(-50%,-50%)}.esri-text-overlay-item-anchor-right{transform:translate(-100%,-50%)}.esri-text-overlay-item-anchor-left{transform:translateY(-50%)}.esri-line-overlay-item,.esri-outline-overlay-item,.esri-box-overlay-item{white-space:nowrap;display:block;position:absolute;overflow:hidden}[class^=esri-icon-],[class*=\ esri-icon-]{font-size:16px;display:inline-block}.esri-widget{--esri-widget-padding-x:15px;--esri-widget-padding-y:12px;--esri-widget-padding:var(--esri-widget-padding-y)var(--esri-widget-padding-x);box-sizing:border-box;color:#323232;background-color:#fff;font-family:Avenir Next,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;line-height:1.3em}.esri-widget *,.esri-widget :before,.esri-widget :after{box-sizing:inherit}.esri-widget.esri-widget--disabled>*{opacity:.4;pointer-events:none}.esri-widget.esri-widget--compact{--esri-widget-padding-y:0;--esri-widget-padding-x:0}.esri-widget__anchor{color:#0079c1}.esri-widget__anchor:hover{color:#00598e}.esri-widget__anchor:hover,.esri-widget__anchor:focus{text-decoration:underline}.esri-widget__anchor--disabled{opacity:.4;pointer-events:none}.esri-widget__header{background-color:#fff;flex:1 0 100%;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 0 12px 15px;display:flex}.esri-widget__header .esri-widget__heading{text-align:initial;color:#6e6e6e;align-items:center;width:calc(100% - 48px);margin:0;padding:0;display:flex}.esri-widget__header-button{appearance:none;cursor:pointer;color:#6e6e6e;background-color:#0000;border:none;flex:0 0 48px;justify-content:center;align-self:stretch;align-items:center;width:48px;padding:0;display:flex}.esri-widget__heading{color:#323232;margin:0 0 .5rem;font-weight:600}h1.esri-widget__heading{font-size:20px}h2.esri-widget__heading{font-size:16px}h3.esri-widget__heading,h4.esri-widget__heading,h5.esri-widget__heading,h6.esri-widget__heading{font-size:14px}.esri-widget__footer{background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.esri-widget__footer-pagination{color:#6e6e6e;justify-content:space-between;align-items:center;display:flex}.esri-widget__footer-pagination-previous-button,.esri-widget__footer-pagination-next-button{cursor:pointer;background-color:#0000;border:0;margin:0 7px;padding:12px 15px;transition:background-color .125s ease-in-out}.esri-widget__footer-pagination-previous-button:hover,.esri-widget__footer-pagination-previous-button:focus,.esri-widget__footer-pagination-next-button:hover,.esri-widget__footer-pagination-next-button:focus{color:#2e2e2e;background-color:#f3f3f3}.esri-menu{visibility:hidden;z-index:1;background-clip:padding;background-color:#fff;background-clip:padding-box;width:100%;max-height:0;margin:2px 0 0;padding:0;font-size:14px;line-height:16px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 1px 2px #0000004d}.esri-menu .esri-menu__header{color:#fff;background-color:#4c4c4c;padding:6px 12px}.esri-menu__list{margin:0;padding:0;list-style:none}.esri-menu__list-item{cursor:pointer;border-top:1px solid #6e6e6e4d;border-left:3px solid #0000;padding:.8em 1em}.esri-menu__list-item [class^=esri-icon-],.esri-menu__list-item [class*=\ esri-icon-]{padding-right:2.8px}.esri-menu__list-item:first-child{border-top:none}.esri-menu__list-item--focus,.esri-menu__list-item:hover,.esri-menu__list-item:focus{background-color:#f3f3f3}.esri-menu__list-item:active{background-color:#e2f1fb}.esri-menu__list-item--active,.esri-menu__list-item--active:hover,.esri-menu__list-item--active:focus{background-color:#e2f1fb;border-left-color:#0079c1}.esri-widget__table{border-collapse:collapse;color:#323232;border:none;width:100%;line-height:1.3em}.esri-widget__table tr:nth-child(odd){background-color:#4c4c4c1a}.esri-widget__table tr:nth-child(2n){background-color:#4c4c4c05}.esri-widget__table tr a{color:#6e6e6e}.esri-widget__table tr a:hover,.esri-widget__table tr a:focus{color:#2e2e2e}.esri-widget__table tr td,.esri-widget__table tr th{vertical-align:top;word-break:break-word;padding:.5em .7em;font-size:12px;font-weight:400}.esri-widget__table tr th{text-align:left;border-right:3px solid #0000000d;width:50%}.esri-widget__table tr td{width:50%}.esri-input{color:#323232;background-color:#fff;border:1px solid #959595;font-size:14px}.esri-input::-ms-clear{display:none}.esri-input::placeholder{opacity:1;color:#6e6e6e}.esri-input:placeholder-shown{text-overflow:ellipsis}.esri-input[type=text],.esri-input[type=password],.esri-input[type=number]{height:32px;padding:0 .5em}calcite-combobox.esri-input{border:none}.esri-button{box-sizing:border-box;cursor:pointer;white-space:normal;word-break:normal;color:#fff;background-color:#0079c1;border:1px solid #0079c1;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 7px;font-family:inherit;font-size:14px;transition:background-color .125s ease-in-out,border .125s ease-in-out;display:flex;overflow:hidden}.esri-button:hover{color:#fff;background-color:#00598e;border:1px solid #00598e}.esri-button.esri-button--small{min-height:16px;font-size:12px}.esri-button.esri-button--half{width:50%;display:inline-block}.esri-button.esri-button--third{width:33%;display:inline-block}.esri-button--secondary{color:#0079c1;background-color:#0000}.esri-button--tertiary{color:#0079c1;background-color:#0000;border-color:#0000}.esri-button--tertiary:hover{color:#00598e;background-color:#f3f3f3;border-color:#0000}.esri-button--disabled{opacity:.4;pointer-events:none}.esri-button--drill-in{outline-offset:-4px;cursor:pointer;text-align:unset;background-color:#fff;border:none;border-radius:2px;justify-content:space-between;align-items:center;margin:12px 7px;padding:12px 7px;text-decoration:none;transition:background-color .125s ease-in-out;display:flex;box-shadow:0 0 0 1px #6e6e6e4d}.esri-button--drill-in:hover,.esri-button--drill-in:focus{background-color:#f3f3f3}.esri-button--drill-in__title{font-size:14px}.esri-button--drill-in [class^=esri-icon-],.esri-button--drill-in [class*=\ esri-icon-]{padding:0 7px}.esri-widget__content--empty{text-align:center;color:#6e6e6e;flex-flow:column wrap;align-items:center;padding:18px 22px;display:flex}.esri-widget__content--empty h1.esri-widget__heading,.esri-widget__content--empty h2.esri-widget__heading,.esri-widget__content--empty h3.esri-widget__heading,.esri-widget__content--empty h4.esri-widget__heading,.esri-widget__content--empty h5.esri-widget__heading{font-weight:400}.esri-widget__content-illustration--empty{width:128px;padding:1rem 0}.esri-widget__content-icon--empty{width:32px;padding:.5rem 0}.esri-select{appearance:none;cursor:pointer;color:#323232;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -8 32 32' width='32' height='32'%3E%3Cpath d='M8 11.207l-4-4V5.793l4 4 4-4v1.414z' fill='%236e6e6e' fillrule='nonzero'/%3E%3C/svg%3E") 100% no-repeat;border:1px solid #959595;border-radius:0;width:100%;height:32px;margin:0;padding:0 .5em;font-family:inherit;font-size:.85em;display:block}.esri-select[disabled]{cursor:auto}.esri-select::-ms-expand{display:none}.esri-disabled a,.esri-disabled [role=menu],.esri-disabled [role=checkbox],.esri-disabled [class^=esri-icon-],.esri-disabled [class*=\ esri-icon-]{color:#6e6e6e66}.keynav-mode .esri-widget:focus,.keynav-mode .esri-widget :focus{z-index:1;outline-offset:2px;outline:2px solid #6e6e6e}.esri-widget__loader-animation{border:.15em solid #6e6e6e4d;border-top-color:#323232cc;border-radius:100%;width:1em;height:1em;font-size:16px;animation:1.25s linear infinite esri-rotate;display:block;transform:translateZ(0)}.esri-widget--button{cursor:pointer;text-align:center;color:#6e6e6e;background-color:#fff;flex-flow:row;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:14px;transition:background-color .125s ease-in-out;display:flex;overflow:hidden}.esri-widget--button:not([appearance]),.esri-widget--button[appearance=solid]{--calcite-color-foreground-3:$background-color}.esri-widget--button:hover{color:#2e2e2e;background-color:#f3f3f3}.esri-widget--button:active{background-color:#e2f1fb}.esri-widget--button:is(calcite-button){--calcite-offset-invert-focus:1}.esri-widget--button:is(calcite-button):not(:hover){--calcite-ui-icon-color:var(--calcite-color-text-3)}.esri-widget--button calcite-loader[inline]{margin:auto}.esri-ui-corner .esri-component.esri-widget{box-shadow:0 1px 2px #0000004d}.esri-ui-corner .esri-expand .esri-widget--panel,.esri-ui-corner .esri-expand .esri-widget--panel-height-only,.esri-ui-corner .esri-component.esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel-height-only{min-height:32px;transition:max-height .25s ease-in-out;overflow-y:auto}.esri-ui-corner .esri-component>.esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel{width:300px}.esri-ui-corner .esri-component>.esri-widget--panel .esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel .esri-widget--panel{width:auto}.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:680px}.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:540px}.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:420px}.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:240px}.esri-ui-bottom-right .esri-menu,.esri-ui-bottom-left .esri-menu{margin-top:0;margin-bottom:2px;top:auto;bottom:100%}[dir=rtl] .esri-widget__table th{text-align:right;border-left:3px solid #0000000d;border-right:none}[dir=rtl] .esri-select{background-position:0}[dir=rtl] .esri-menu__list-item{border-left:none;border-right:3px solid #0000}[dir=rtl] .esri-menu__list-item [class^=esri-icon-],[dir=rtl] .esri-menu__list-item [class*=\ esri-icon-]{padding-left:2px;padding-right:0}[dir=rtl] .esri-menu__list-item--active{border-right-color:#0079c1}.esri-icon-font-fallback-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.esri-rotating{animation:1.25s linear infinite esri-rotate;transform:translateZ(0)}.esri-clearfix:before,.esri-clearfix:after{content:" ";display:table}.esri-clearfix:after{clear:both}.esri-interactive{cursor:pointer}.esri-hidden{display:none!important}.esri-invisible{visibility:hidden!important}.esri-offscreen{position:absolute;top:-999em;left:-999em}.esri-match-height{flex-direction:column;flex:auto;display:flex;overflow:hidden}@keyframes esri-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}.esri-attachments__progress-bar:before,.esri-attachments__progress-bar:after{opacity:1;content:"";height:1px;transition:opacity .5s ease-in-out;position:absolute;top:0}.esri-attachments__progress-bar:before{z-index:0;background-color:#6e6e6e4d;width:100%}.esri-attachments__progress-bar:after{z-index:0;background-color:#6e6e6e;width:20%;animation:1.5s linear infinite looping-progresss-bar-ani}.esri-attachments{background-color:#0000;width:100%}.esri-attachments__loader-container{justify-content:center;align-items:center;height:150px;padding:0;display:flex}.esri-attachments__loader{background:url(/build/images/loading-throb.20882a97.gif) 50% no-repeat;width:100%;height:64px}.esri-attachments__actions{flex-flow:wrap;padding:6px 7px;display:flex}.esri-attachments__item-add-icon{padding:0 7px}.esri-attachments__delete-button{color:#8c2907;width:auto;margin-right:auto}.esri-attachments .esri-attachments__items{width:100%;margin:0;padding:0;display:flex}.esri-attachments .esri-attachments__item{margin:0;line-height:1.2em;list-style-type:none}.esri-attachments__item-button{outline-offset:-4px;cursor:pointer;text-align:unset;color:#6e6e6e;background-color:#fff;border:1px solid #0000;border-radius:2px;align-items:center;width:100%;margin:0 0 6px;padding:6px 7px;text-decoration:none;transition:border-color .125s ease-in-out;display:flex;box-shadow:0 1px #6e6e6e4d}.esri-attachments__item-button:focus,.esri-attachments__item-button:hover{border-color:#000}.esri-attachments__item-link{text-decoration:none;display:block;position:relative}.esri-attachments__item-link:hover .esri-attachments__item-link-overlay,.esri-attachments__item-link:focus .esri-attachments__item-link-overlay{opacity:1}.esri-attachments__item-add{background-color:#0000;padding:6px 0}.esri-attachments__add-attachment-button{border-radius:2px;justify-content:flex-start;padding:12px 3px;font-size:12px;transition:background-color .25s ease-in-out}.esri-attachments__add-attachment-button:hover{background-color:#fff;text-decoration:none;box-shadow:0 1px 2px #0000004d}.esri-attachments__item-link-overlay{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .25s ease-in-out;display:flex;position:absolute;inset:0}.esri-attachments__item-link-overlay-icon{color:#fff;background-color:#4c4c4c80;border-radius:100%;justify-content:center;align-items:center;padding:18px;display:flex}.esri-attachments__item-link-overlay-icon svg{fill:#fff}.esri-attachments__item-mask{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6e6e6e26}.esri-attachments__item-mask--icon{background-color:#f3f3f3;padding:24px 0}.esri-attachments__item-mask--icon .esri-attachments__image{width:32px;height:32px}.esri-attachments__metadata{justify-content:space-between;margin-top:3px;display:flex}.esri-attachments__metadata .esri-attachments__metadata-fieldset{text-align:center;background-color:#fff;border:none;flex:0 calc(50% - 1px);margin:0;padding:6px 7px;font-size:12px}.esri-attachments__file-name{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;margin-bottom:3px;font-size:12px;display:inline-block}.esri-attachments__file-fieldset{border:none;margin:0;padding:12px 7px}.esri-attachments__file-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.esri-attachments__container--list .esri-attachments__items{flex-flow:column}.esri-attachments__container--list .esri-attachments__item-mask{flex:none;margin-right:7px;position:relative}.esri-attachments__container--list .esri-attachments__image{max-width:unset;max-height:unset;left:50%}.esri-attachments__container--list .esri-attachments__label{flex:auto;justify-content:space-between;display:flex}.esri-attachments__container--list .esri-attachments__filename{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;cursor:pointer;flex:1 0 0}.esri-attachments__container--list .esri-attachments__item-chevron-icon{cursor:pointer;flex:none;padding:0 15px}.esri-attachments__container--preview .esri-attachments__items{flex-flow:wrap;align-items:center}.esri-attachments__container--preview .esri-attachments__item{width:100%;margin-bottom:12px}.esri-attachments__container--preview .esri-attachments__item-mask{width:100%;height:auto}.esri-attachments__container--preview .esri-attachments__item-button{box-shadow:none;flex-flow:column}.esri-attachments__container--preview .esri-attachments__item-button .esri-attachments__label{margin:12px 0}.esri-attachments__container--preview .esri-attachments__image{max-width:100%}.esri-attachments__container--preview .esri-attachments__filename{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;text-align:center;text-overflow:ellipsis;width:calc(100% - 15px);margin-top:12px;overflow:hidden}.esri-attachments__container--preview .esri-attachments__item-mask--icon{background-color:#0000}.esri-attachments__form-node{background-color:#fff;padding:6px 7px;box-shadow:0 1px #6e6e6e4d}.esri-attachments__form-node .esri-attachments__item-mask{box-shadow:none;width:unset;height:unset}.esri-attachments__form-node .esri-attachments__image{max-width:100%}.esri-attachments__error-message{background-color:#fff;border-top:3px solid #de2900;margin:6px 7px;padding:12px 15px;animation:.25s ease-in-out esri-fade-in-down;box-shadow:0 1px 2px #0000004d}.esri-attachments__progress-bar{width:100%;position:absolute}[dir=rtl] .esri-attachments__item-mask{margin-left:7px;margin-right:0}.esri-attribution{background-color:#fffc;flex-flow:row;justify-content:space-between;align-items:center;font-size:12px;line-height:16px;display:flex}.esri-attribution__link{color:currentColor;text-decoration:none}.esri-attribution__link:hover,.esri-attribution__link:active,.esri-attribution__link:visited,.esri-attribution__link:focus{color:currentColor}.esri-attribution__sources{text-overflow:ellipsis;white-space:nowrap;flex:1 0;align-self:flex-start;padding:0 5px;font-weight:300;overflow:hidden}.esri-attribution__sources[role=button]{font-size:1em}.esri-attribution__powered-by{text-align:right;white-space:nowrap;align-self:flex-end;padding:0 5px;font-weight:400}.esri-attribution--open{z-index:2}.esri-attribution__sources--open{white-space:normal}.esri-basemap-gallery{color:#323232;background-color:#fff;width:auto;position:relative;overflow-y:auto}.esri-basemap-gallery .esri-basemap-gallery__loader:before,.esri-basemap-gallery .esri-basemap-gallery__loader:after{opacity:1;content:"";height:1px;transition:opacity .5s ease-in-out;position:absolute;top:0}.esri-basemap-gallery .esri-basemap-gallery__loader:before{z-index:0;background-color:#6e6e6e4d;width:100%}.esri-basemap-gallery .esri-basemap-gallery__loader:after{z-index:0;background-color:#6e6e6e;width:20%;animation:1.5s linear infinite looping-progresss-bar-ani}.esri-basemap-gallery:focus-within{z-index:1;outline-offset:2px;outline:2px solid #6e6e6e}.esri-basemap-gallery__item-container{flex-flow:column;gap:3px;margin:0;padding-block:3px;padding-inline:3px;list-style:none;transition:opacity .25s ease-in-out;display:flex;position:relative}.esri-basemap-gallery--grid .esri-basemap-gallery__item-container{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 15px;padding-block:12px;padding-inline:15px;display:grid}.esri-basemap-gallery--source-refreshing .esri-basemap-gallery__item-container,.esri-basemap-gallery.esri-disabled .esri-basemap-gallery__item{opacity:.4;pointer-events:none;animation:none}.esri-basemap-gallery__empty-message{padding:12px 15px;animation:.5s ease-in-out esri-fade-in}.esri-basemap-gallery__item{box-sizing:border-box;cursor:pointer;border:1px solid #0000;flex-direction:row;align-items:center;width:100%;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;animation:.5s ease-in-out esri-fade-in;display:flex;position:relative}.esri-basemap-gallery__item:hover{background-color:#f3f3f3;border-color:#6e6e6e}.esri-basemap-gallery__item:hover .esri-basemap-gallery__item-title{color:#323232}.esri-basemap-gallery__item:focus{outline:none}.esri-basemap-gallery__item--error{opacity:.4;cursor:auto}.esri-basemap-gallery__item-thumbnail{aspect-ratio:1.5;border-inline-end:1px solid #6e6e6e26;flex-shrink:0;width:120px;min-width:120px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out}.esri-basemap-gallery__item-title{color:#6e6e6e;justify-content:flex-start;align-items:center;width:100%;height:100%;font-size:12px;transition:color .25s ease-in-out,font-weight .25s ease-in-out;display:flex}.esri-basemap-gallery__item-title span{text-align:start;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.esri-basemap-gallery__item--selected,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{cursor:auto;background-color:#e2f1fb;border-color:#0079c1}.esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus .esri-basemap-gallery__item-title{color:#323232;font-weight:500}.esri-basemap-gallery__item-content{flex-direction:column;gap:12px;min-width:0;padding-block:2px;padding-inline:11px;display:flex}.esri-basemap-gallery__item-tags-container{flex-direction:row;gap:3px;display:flex}.esri-basemap-gallery__item-tags-container calcite-chip{--calcite-font-size--2:var(--calcite-font-size--3);cursor:inherit;max-width:60px}@supports (object-fit:cover){.esri-basemap-gallery__item-thumbnail{object-fit:cover}}.esri-basemap-gallery--narrow-items .esri-basemap-gallery__item{min-width:var(--esri-basemap-gallery-small)}.esri-basemap-gallery--narrow-items .esri-basemap-gallery__item-thumbnail{aspect-ratio:1;width:80px;min-width:80px}.esri-basemap-gallery--grid .esri-basemap-gallery__item{text-align:center;flex-flow:column wrap}.esri-basemap-gallery--grid .esri-basemap-gallery__item:not(.esri-basemap-gallery--grid .esri-basemap-gallery__item--selected,:hover){border-color:#6e6e6e26}.esri-basemap-gallery--grid .esri-basemap-gallery__item-thumbnail{border-block-end:1px solid #6e6e6e26;border-inline-end:none;width:100%;min-width:0;height:auto}.esri-basemap-gallery--grid .esri-basemap-gallery__item-content{width:100%;height:40px;padding-block:4px;padding-inline:7px;position:relative}.esri-basemap-gallery--grid .esri-basemap-gallery__item-tags-container{position:absolute;inset-block-end:45px;inset-inline-end:5px}.esri-basemap-gallery--grid .esri-basemap-gallery__item-tags-container calcite-chip{max-width:53px}.esri-basemap-gallery__loader{width:100%;height:2px;animation:.5s ease-in-out esri-fade-in;position:absolute;top:0;left:0;right:0}.esri-view .esri-basemap-gallery{width:300px}.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery{width:450px}.esri-basemap-layer-list{display:flex}.esri-basemap-layer-list__filter-no-results{padding:12px 15px}.esri-basemap-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-basemap-layer-list__item-temporary-icon{margin-inline-start:.25rem}.esri-catalog-layer-list__item-table-icon,.esri-basemap-layer-list__item-catalog-icon{margin-inline-end:0}.esri-basemap-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-basemap-layer-list__action-menu .esri-basemap-layer-list__action-group{display:none}.esri-basemap-layer-list__action-menu[open] .esri-basemap-layer-list__action-group{display:flex}.esri-basemap-layer-list__visible-icon{visibility:hidden}.esri-basemap-layer-list__item--active:hover>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon,.esri-basemap-layer-list__item--active:focus>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon,.esri-basemap-layer-list__item--active:focus-within>.esri-basemap-layer-list__visible-toggle>.esri-basemap-layer-list__visible-icon{visibility:visible}.esri-basemap-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-basemap-layer-list__publishing{visibility:visible;color:#6e6e6e;animation:2s infinite esri-basemap-layer-list__publishing-anim}.esri-basemap-layer-list__updating{visibility:visible;animation:2s infinite esri-basemap-layer-list__updating-anim}.esri-basemap-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-basemap-layer-list__connection-status--connected{color:#35ac46}.esri-basemap-layer-list__item-content{-webkit-user-select:none;user-select:none;word-break:break-word;word-wrap:break-word;font-size:var(--calcite-font-size--1)}.esri-basemap-layer-list__item-content-bottom{font-size:var(--calcite-font-size--1);margin:12px 15px}.esri-basemap-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-basemap-layer-list__item-message{font-size:var(--calcite-font-size--1);margin:12px 15px}.esri-basemap-layer-list__editing{padding-block:var(--calcite-spacing-sm);padding-inline:var(--calcite-spacing-sm)}@keyframes esri-basemap-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-basemap-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}@keyframes esri-basemap-slide{0%{opacity:0;margin-top:0;margin-left:0}75%{opacity:0;margin-top:0;margin-left:0}to{opacity:1;margin-top:5px;margin-left:5px}}.esri-basemap-toggle{box-shadow:none}.esri-basemap-toggle calcite-button{flex-direction:row;justify-content:center;align-items:center;width:69px;height:69px;display:flex;position:relative;overflow:visible}.esri-basemap-toggle__container,.esri-basemap-toggle__image{width:64px;height:64px;position:absolute;top:0;left:0;overflow:hidden}.esri-basemap-toggle__container{box-shadow:0 1px 2px #0000004d}.esri-basemap-toggle__image{background-color:#fff;background-image:url(/build/images/basemap-toggle-64.c1bf3797.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.esri-basemap-toggle__image--loading{background-image:unset;justify-content:center;align-items:center;display:flex}.esri-basemap-toggle__image--secondary{margin-top:5px;margin-left:5px;animation:2s ease-in-out esri-basemap-slide;box-shadow:0 1px 2px #0000004d}.esri-basemap-thumbnail__overlay-scrim{--calcite-scrim-background:#00000080;color:var(--calcite-color-text-inverse)}.esri-basemap-toggle__image-overlay{background-color:#fff0;justify-content:center;align-items:flex-end;width:100%;height:100%;transition:background-color .125s ease-in-out;display:flex;position:absolute}.esri-basemap-toggle__image-overlay .esri-basemap-toggle:hover{background-color:#2e2e2e66}.esri-basemap-toggle__title{text-align:center;background-color:#ffffffb3;flex:1 0 100%;height:auto;padding:.5em;font-size:9px;font-weight:500;line-height:1.3em}.esri-widget.esri-basemap-toggle .esri-widget.esri-basemap-toggle,.esri-ui-corner .esri-widget.esri-basemap-toggle{box-shadow:none;background-color:#0000}.esri-batch-attribute-form{background-color:var(--calcite-color-background);padding:var(--esri-widget-padding)}.esri-batch-attribute-form__form{flex-direction:column;display:flex}.esri-batch-attribute-form__centered-button{align-self:center}.esri-batch-attribute-form__description-text{color:#6e6e6e;font-size:12px}.esri-batch-attribute-form_label calcite-notice,.esri-batch-attribute-form_label .esri-batch-attribute-form__description-text{margin-bottom:6px}.esri-batch-attribute-form__input--switch{margin:7px 0}.esri-batch-attribute-form__input--radio-label{align-items:center;display:flex}.esri-batch-attribute-form__input--radio-group{flex-direction:column;display:flex}.esri-batch-attribute-form__form-header{margin-bottom:12px}.esri-batch-attribute-form__form-header .esri-batch-attribute-form__description-text~.esri-widget__heading{margin-bottom:0}.esri-batch-attribute-form__input{width:100%}.esri-batch-attribute-form__input:focus{outline:var(--calcite-spacing-base)solid var(--calcite-color-brand);outline-offset:-2px}.esri-batch-attribute-form__input--disabled{background-color:var(--calcite-color-background);font-weight:var(--calcite-font-weight-medium)}.esri-batch-attribute-form__individual-element{margin:var(--calcite-spacing-xxl)0}.esri-batch-attribute-form__date-input-container{gap:var(--calcite-spacing-sm);margin:var(--calcite-spacing-xxl)0;flex-direction:column;display:flex}.esri-batch-attribute-form__date-input-container .esri-batch-attribute-form__input{margin-bottom:3px}.esri-batch-attribute-form__date-input-container :last-child{margin-bottom:0}.esri-batch-attribute-form__group{background-color:inherit}.esri-batch-attribute-form__group--sequential{border-bottom:none}.esri-batch-attribute-form__block{margin-inline:-10px}[dir=rtl] .esri-batch-attribute-form__date-input-part:first-child .esri-batch-attribute-form__input{border-right:var(--calcite-spacing-px)solid #6e6e6e4d;border-left:none}.esri-binary-color-size-slider{direction:ltr;min-width:260px}.esri-binary-color-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-binary-color-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-binary-color-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-binary-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-binary-color-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-binary-color-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-binary-color-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-binary-color-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-binary-color-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-binary-color-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-binary-color-size-slider .esri-slider .esri-slider__max,.esri-binary-color-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-binary-color-size-slider .esri-slider .esri-slider__max:before,.esri-binary-color-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-binary-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-binary-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-binary-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-binary-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-binary-color-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-binary-color-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-binary-color-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-binary-color-size-slider .esri-slider .esri-histogram__average-line,.esri-binary-color-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-binary-color-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-binary-color-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-binary-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-binary-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-binary-color-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-binary-color-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-binary-color-size-slider__ramp svg rect{width:100%;height:100%}.esri-binary-color-size-slider__ramp svg path{stroke-width:.5px}.esri-binary-color-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-binary-color-size-slider.esri-binary-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-bookmarks{background-color:#0000;display:flex}.esri-bookmarks .esri-widget__content--empty{background-color:#f3f3f3}.esri-bookmarks calcite-flow-item[loading]{min-height:150px}.esri-bookmarks__loader{margin-inline-end:0}.esri-bookmarks__filter-no-results{padding:12px 15px}.esri-bookmarks__bookmark-image-container{min-width:16px;min-height:16px;margin:6px 0;margin-inline-start:6px;display:flex;position:relative}.esri-bookmarks__bookmark-image-container .esri-bookmarks__image{max-width:64px;overflow:hidden}.esri-bookmarks--drag-enabled .esri-bookmarks__bookmark-image-container{margin-inline-start:0}.esri-bookmarks__no-bookmarks-heading{margin:0;margin-block-start:12px;font-size:16px;font-weight:400}.esri-bookmarks__authoring{flex-direction:column;display:flex}.esri-bookmarks__authoring-image-container{align-items:middle;text-align:center;background-image:url(/build/images/transparent-bg.2629c068.png);justify-content:center;width:128px;height:128px;margin-block-end:12px;margin-inline-end:15px;display:flex}.esri-bookmarks__authoring-image-container .esri-bookmarks__image{max-width:128px;max-height:128px}.esri-bookmarks__form{height:100%;display:flex}.esri-bookmarks__form-content{padding-block:12px;padding-inline:15px}.esri-bookmarks__authoring-refresh-thumbnail-button{margin-block-end:12px}.esri-bookmarks__bookmark-content-label{color:var(--calcite-color-text-1);font-size:var(--calcite-font-size--2)}.esri-bookmarks__bookmark-content calcite-table{margin-inline-start:-.25rem}.esri-bookmarks__bookmark-content calcite-table,.esri-bookmarks__bookmark-content calcite-table-row{--calcite-color-border-3:transparent;--calcite-color-text-1:var(--calcite-color-text-3);--calcite-internal-table-row-background:transparent;pointer-events:none}.esri-building-level-picker-label{text-align:center;color:#6e6e6e;height:40px;font-size:40px;line-height:46px}.esri-building-level-picker-label>span{pointer-events:none}.esri-building-level-picker-label,.esri-building-level-picker-label--empty{cursor:pointer;text-align:center;width:90px;transition:opacity .3s;position:relative}.esri-building-level-picker-label.esri-building-level-picker-label--active,.esri-building-level-picker-label--empty.esri-building-level-picker-label--active{color:#0079c1}.esri-building-level-picker-label--empty{cursor:default;color:#323232;font-size:14px;font-weight:300}.esri-building-level-picker-label__clear-button{appearance:none;margin-inline-start:7px;display:none;position:absolute;inset-block-start:-4px}.esri-building-level-picker-label--active .esri-building-level-picker-label__clear-button{display:inline-block}.esri-building-level-picker-item__base{pointer-events:none;will-change:height;position:absolute;left:50%;transform:translate(-50%,-50%)}.esri-building-level-picker-item__base .rect{background-color:rgb(from var(--calcite-color-foreground-1)r g b/70%);pointer-events:none;will-change:height;border:2px solid #6e6e6e4d;outline:1px solid #0000;margin-block-start:3px;position:absolute;top:50%;left:50%}.esri-building-level-picker-item--hover .esri-building-level-picker-item__base .rect{background-color:rgb(from var(--calcite-color-foreground-1)r g b/90%);border-color:#0079c1;box-shadow:0 0 2px 1px #0079c1}.esri-building-level-picker-item--active .esri-building-level-picker-item__base .rect{background-color:#0079c1;border-color:#0079c1}.esri-building-level-picker-item{will-change:height;touch-action:none;border:1px solid #0000}.esri-building-level-picker-item,.esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker-item .rect{transition:height .1s ease-out,width .1s ease-out,background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker--animate-level .esri-building-level-picker-item,.esri-building-level-picker--animate-level .esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker--animate-level .esri-building-level-picker-item .rect{transition:height .3s cubic-bezier(.63,-.265,.48,1.64),width .3s cubic-bezier(.63,-.265,.48,1.64),background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker{flex-direction:row;align-items:center;display:flex}.esri-building-level-picker.esri-building-level-picker--no-level{display:none}.esri-building-level-picker__levels-container{cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;width:50%;padding:20px 0;display:flex;transform:rotate(180deg)}.esri-building-level-picker__inner-levels-container{transition:margin .3s}.esri-building-level-picker__label-container{flex-direction:column;justify-content:space-between;align-items:center;width:50%;height:104px;margin-inline-end:12px;display:flex}.esri-building-level-picker__label-container:focus:focus-visible{outline:2px solid var(--calcite-ui-focus-color,var(--calcite-color-brand));outline-offset:calc(2px*(1 - 2*clamp(0,var(--calcite-offset-invert-focus),1)))}.esri-building-phase-picker{--num-phases:7;--divider-width:var(--calcite-spacing-xs);--container-width:100cqw;--arrow-width:16px;--padding:var(--calcite-spacing-xxs);--dividers-width:(var(--num-phases) - 1)*var(--divider-width);--arrows-width:2*var(--arrow-width);--phase-width:calc((var(--container-width) - var(--dividers-width) - var(--arrows-width) - var(--padding))/var(--num-phases));container-type:inline-size}.esri-building-phase-picker,.esri-building-phase-picker__phases-container{flex-direction:row;align-items:center;display:flex}.esri-building-phase-picker__phases-container{padding:var(--calcite-spacing-xxs);flex-shrink:1;position:relative;overflow:hidden}.esri-building-phase-picker__phase{appearance:none;border:solid var(--calcite-border-width-sm)#6e6e6e4d;background:var(--calcite-color-background);cursor:pointer;width:var(--phase-width);aspect-ratio:1;color:var(--calcite-color-text-1);border-radius:100%;flex-shrink:0;font-weight:400}.esri-building-phase-picker__phase:hover{border-width:var(--calcite-border-width-md);border-color:var(--calcite-color-brand)}.esri-building-phase-picker__phase:focus:focus-visible{outline:2px solid var(--calcite-ui-focus-color,var(--calcite-color-brand));outline-offset:calc(2px*(1 - 2*clamp(0,var(--calcite-offset-invert-focus),1)))}.esri-building-phase-picker__phase--active{border-color:var(--calcite-color-brand);background-color:#e2f1fb}.esri-building-phase-picker__phase--current{background-color:var(--calcite-color-brand);color:var(--calcite-color-text-inverse)}.esri-building-phase-picker__arrow-left,.esri-building-phase-picker__arrow-right{width:var(--arrow-width);min-width:var(--arrow-width)}.esri-building-phase-picker__divider{background:var(--calcite-color-border-1);min-width:var(--divider-width);height:var(--calcite-border-width-sm);flex:0}.esri-building-phase-picker__divider--active{background-color:var(--calcite-color-brand)}.esri-building-disciplines-tree-node__label{--calcite-label-margin-bottom:0;padding-block:var(--calcite-spacing-xs);word-break:break-all}.esri-building-explorer{padding:var(--esri-widget-padding);width:300px;max-width:100%;max-height:calc(100vh - 30px);position:relative;overflow:hidden auto}.esri-building-explorer .esri-widget__heading{font-weight:400}.esri-building-explorer__section:not(:last-child){margin-block-end:30px}.esri-building-explorer__panel--error{color:#8c2907;margin:0;animation:.25s ease-in-out esri-fade-in}.esri-button-menu{width:32px;height:32px}.esri-button-menu__content{min-width:200px;max-height:250px;overflow:auto}.esri-button-menu__content .esri-button-menu__item-wrapper,.esri-button-menu__content .esri-button-menu__embedded-content-wrapper{margin:0;padding:0;list-style:none}.esri-button-menu__item{padding:0;display:block}.esri-button-menu__item .esri-button-menu__item-label{cursor:pointer;color:#323232;justify-content:flex-start;align-items:center;margin:0;padding:12px 15px;font-size:14px;font-weight:400;text-decoration:none;display:flex;position:relative}.esri-button-menu__item .esri-button-menu__item-label:hover{color:#2e2e2e;background-color:#f3f3f3}.esri-button-menu__item .esri-button-menu__item-label .esri-button-menu__item-label-content{width:auto;padding:0 7px}.esri-button-menu__item .esri-button-menu__icon{color:#0079c1}.esri-button-menu__item .esri-button-menu__checkbox{opacity:0;position:absolute}.esri-button-menu__item .esri-button-menu__checkbox:checked~.esri-button-menu__embedded-content-wrapper{display:block}.esri-button-menu__item .esri-button-menu__embedded-content-wrapper{display:none}.esri-button-menu__item .esri-button-menu__embedded-content-wrapper .esri-button-menu__checkbox:checked~.esri-button-menu__item-label .esri-button-menu__icon{display:block}.esri-button-menu__item--selectable .esri-button-menu__icon{display:none}.esri-catalog-layer-list{display:flex}.esri-catalog-layer-list__filter-no-results{padding:12px 15px}.esri-catalog-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-catalog-layer-list__item-temporary-icon{margin-inline-start:.25rem}.esri-catalog-layer-list__item-table-icon{margin-inline-end:0}.esri-catalog-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-catalog-layer-list__action-menu .esri-catalog-layer-list__action-group{display:none}.esri-catalog-layer-list__action-menu[open] .esri-catalog-layer-list__action-group{display:flex}.esri-catalog-layer-list__visible-icon{visibility:hidden}.esri-catalog-layer-list__item--active:hover>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon,.esri-catalog-layer-list__item--active:focus>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon,.esri-catalog-layer-list__item--active:focus-within>.esri-catalog-layer-list__visible-toggle>.esri-catalog-layer-list__visible-icon{visibility:visible}.esri-catalog-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-catalog-layer-list__publishing{visibility:visible;color:#6e6e6e;transform-origin:var(--calcite-list-item-icon-center)var(--calcite-list-item-icon-center);animation:2s infinite esri-catalog-layer-list__publishing-anim}.esri-catalog-layer-list__updating{visibility:visible;animation:2s infinite esri-catalog-layer-list__updating-anim}.esri-catalog-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-catalog-layer-list__connection-status--connected{color:#35ac46}.esri-catalog-layer-list__item-content{-webkit-user-select:none;user-select:none;word-break:break-word;word-wrap:break-word;font-size:var(--calcite-font-size--1)}.esri-catalog-layer-list__item-content-bottom{font-size:var(--calcite-font-size--1);margin:12px 15px}.esri-catalog-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-catalog-layer-list__item-message{font-size:var(--calcite-font-size--1);margin:12px 15px}@keyframes esri-catalog-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-catalog-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-classed-color-slider{direction:ltr;min-width:260px}.esri-classed-color-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-classed-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-color-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-classed-color-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-color-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-classed-color-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-classed-color-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-classed-color-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-classed-color-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-classed-color-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-classed-color-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-classed-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-color-slider .esri-slider .esri-slider__max,.esri-classed-color-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-classed-color-slider .esri-slider .esri-slider__max:before,.esri-classed-color-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-classed-color-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-classed-color-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-classed-color-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-classed-color-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-classed-color-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-classed-color-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-classed-color-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-classed-color-slider .esri-slider .esri-histogram__average-line,.esri-classed-color-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-classed-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-color-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-classed-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-color-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-classed-color-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-classed-color-slider__ramp svg rect{width:100%;height:100%}.esri-classed-color-slider__ramp svg path{stroke-width:.5px}.esri-classed-color-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-classed-color-slider.esri-classed-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-classed-size-slider{direction:ltr;min-width:260px}.esri-classed-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-classed-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-classed-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-classed-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-classed-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-classed-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-classed-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-classed-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-classed-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-classed-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-size-slider .esri-slider .esri-slider__max,.esri-classed-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-classed-size-slider .esri-slider .esri-slider__max:before,.esri-classed-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-classed-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-classed-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-classed-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-classed-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-classed-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-classed-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-classed-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-classed-size-slider .esri-slider .esri-histogram__average-line,.esri-classed-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-classed-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-classed-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-classed-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-classed-size-slider__ramp svg rect{width:100%;height:100%}.esri-classed-size-slider__ramp svg path{stroke-width:.5px}.esri-classed-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-classed-size-slider.esri-classed-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-color-picker{width:max-content;height:max-content;display:inline-block;position:relative}.esri-color-picker__toggle-button{z-index:1;border:solid 1px var(--calcite-color-border-1);background:var(--esri-color-picker-value);position:relative}.esri-color-picker__bg-pattern{opacity:.3;z-index:0;background-color:#323232;background-image:repeating-linear-gradient(45deg,#fff 25%,#0000 25% 75%,#fff 75%,#fff),repeating-linear-gradient(45deg,#fff 25%,#323232 25% 75%,#fff 75%,#fff);background-position:0 0,50%;background-size:50% 50%;width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-picker__popover{--calcite-color-border-1:none}.esri-color-size-slider{direction:ltr;min-width:260px}.esri-color-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-color-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-color-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-color-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-color-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-color-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-color-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-color-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-color-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-color-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-size-slider .esri-slider .esri-slider__max,.esri-color-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-color-size-slider .esri-slider .esri-slider__max:before,.esri-color-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-color-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-color-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-color-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-color-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-color-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-color-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-color-size-slider .esri-slider .esri-histogram__average-line,.esri-color-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-color-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-color-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-color-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-color-size-slider__ramp svg rect{width:100%;height:100%}.esri-color-size-slider__ramp svg path{stroke-width:.5px}.esri-color-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-color-size-slider.esri-color-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-color-slider{direction:ltr;min-width:260px}.esri-color-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-color-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-color-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-color-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-color-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-color-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-color-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-color-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-slider .esri-slider .esri-slider__max,.esri-color-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-color-slider .esri-slider .esri-slider__max:before,.esri-color-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-color-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-color-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-color-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-color-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-color-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-color-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-color-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-color-slider .esri-slider .esri-histogram__average-line,.esri-color-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-color-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-color-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-color-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-color-slider__ramp svg rect{width:100%;height:100%}.esri-color-slider__ramp svg path{stroke-width:.5px}.esri-color-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-color-slider.esri-color-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-color-slider.esri-color-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-compass{--calcite-color-foreground-3:$background-color;border-radius:50%}.esri-compass__icon-container{justify-content:center;display:flex;position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .esri-compass__icon-container{transform:translate(50%,-50%)}.esri-coordinate-conversion{cursor:default;width:400px;font-size:12px;position:relative}.esri-coordinate-conversion .esri-select option[disabled]{color:#6e6e6e66}.esri-coordinate-conversion.esri-disabled{color:#6e6e6e66;pointer-events:none}.esri-coordinate-conversion.esri-disabled [class^=esri-icon-]:before,.esri-coordinate-conversion.esri-disabled [class*=\ esri-icon-]:before{color:#6e6e6e66}.esri-coordinate-conversion--no-basemap{width:auto;padding:1em}.esri-coordinate-conversion--capture-mode .esri-coordinate-conversion__mode-toggle{color:#6e6e6e;background:#f3f3f3}.esri-coordinate-conversion__conversion-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.esri-coordinate-conversion__display{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;direction:ltr;flex:auto;min-height:2em;padding:.5em}.esri-coordinate-conversion__display:hover,.esri-coordinate-conversion__select-row:hover{background-color:#f3f3f3}.esri-coordinate-conversion__input-group{justify-content:space-between;align-items:center;width:80%;margin:12px auto;display:flex}.esri-coordinate-conversion__input-group label{align-items:center;display:flex}.esri-coordinate-conversion .esri-coordinate-conversion__input-coordinate[type=text]{flex:1;height:2em;margin:0;font-size:12px}.esri-coordinate-conversion__settings{flex-direction:column;align-items:center;display:flex}.esri-coordinate-conversion__settings .esri-select{font-size:inherit}.esri-coordinate-conversion__settings-group{flex-direction:column;align-items:center;width:60%;margin-top:12px;display:flex}.esri-coordinate-conversion__settings-group>*{margin-bottom:.5em}.esri-coordinate-conversion__settings-group-horizontal{flex-direction:row;width:100%;display:flex;position:relative}.esri-coordinate-conversion__settings-group:last-child{text-align:center;width:100%;margin-bottom:6px}.esri-coordinate-conversion__preview-coordinate{min-height:1.25em}.esri-coordinate-conversion__row{padding:0 var(--esri-widget-padding-y);justify-content:space-between;align-items:center;display:flex}.esri-coordinate-conversion__row .esri-coordinate-conversion__row-button{display:none}.esri-coordinate-conversion__row:hover .esri-coordinate-conversion__row-button,.esri-coordinate-conversion__row:focus-within .esri-coordinate-conversion__row-button{display:flex}.esri-coordinate-conversion__pattern-input{width:100%}.esri-coordinate-conversion__tools{flex:none;margin:0;padding:0;display:flex;position:relative}.esri-coordinate-conversion__select-row,.esri-coordinate-conversion__input-select{text-align-last:center}.esri-coordinate-conversion__conversions-view{margin:var(--esri-widget-padding-y)0}.esri-ui-top-right .esri-coordinate-conversion__conversions-view,.esri-ui-top-left .esri-coordinate-conversion__conversions-view,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down{flex-direction:column;display:flex}.esri-ui-top-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-top-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down .esri-coordinate-conversion__conversion-list{flex-direction:column}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up{flex-direction:column-reverse;display:flex}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-coordinate-conversion__conversion-list{flex-direction:column-reverse}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up,.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-up,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-down{transform:rotate(180deg)}.esri-coordinate-conversion__heading{background-color:#f3f3f3;align-items:center;width:100%;height:32px;display:flex}.esri-coordinate-conversion__heading .esri-widget__heading{margin:0 auto}.esri-coordinate-conversion__popup{opacity:.8;z-index:1;text-align:center;white-space:inherit;color:#fff;background-color:#4c4c4c;width:50%;padding:1em;animation:.25s linear esri-fade-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esri-coordinate-conversion__clipboard-popup{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;font-size:10px;top:auto;left:auto;transform:none}.esri-date-picker{background-color:#fff;border:1px solid #6e6e6e4d;display:inline-flex}.esri-date-picker__calendar{padding:6px;box-shadow:0 1px 2px #0000004d}.esri-date-picker__calendar .esri-widget--button{touch-action:none}.esri-date-picker__day-picker,.esri-date-picker__month-picker,.esri-date-picker__year-picker{justify-content:center;align-items:center;display:flex}.esri-date-picker__day-picker{flex-flow:column wrap}.esri-date-picker__day-picker,.esri-date-picker__month-picker{margin-bottom:6px}.esri-date-picker__date{margin:0 24px 0 0}.esri-date-picker__calendar-toggle{color:#323232;border:none;width:100%;height:32px;margin:0;padding:0 .5em;font-size:14px}.esri-date-picker .esri-date-picker__month-dropdown{border:none;padding-right:2.3em;font-weight:600}.esri-date-picker__week-item{justify-content:center;display:flex}.esri-date-picker__day-item--header{cursor:auto;background:#f3f3f3;border-top:1px solid #6e6e6e4d;font-weight:600}.esri-date-picker__day-item{cursor:pointer;border-bottom:1px solid #6e6e6e4d;border-right:1px solid #6e6e6e4d;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.esri-date-picker__day-item:first-child{border-left:1px solid #6e6e6e4d}.esri-date-picker__day-item--nearby-month{color:#6e6e6e66}.esri-date-picker__day-item--today{color:#0079c1}.esri-date-picker__day-item--active{background:#6e6e6e4d}.esri-date-picker__month-picker{justify-content:space-between;font-weight:600}.esri-date-picker__month-picker .esri-button{width:auto}.esri-date-picker__year-picker-item{cursor:pointer;color:#323232;margin:0 4px;padding:6px}.esri-date-picker__day-item--selected,.esri-date-picker__year-picker-item--selected{cursor:auto;color:#fff;background-color:#0079c1}.esri-date-picker__input{align-items:center;display:flex;position:relative}.esri-date-picker__text-input.esri-input{border:none;margin:0;padding-left:30px}.esri-date-picker__icon--leading{position:absolute;left:7px}[dir=rtl] .esri-date-picker__calendar{right:0}[dir=rtl] .esri-date-picker__date{margin:0 0 0 24px}[dir=rtl] .esri-date-picker__day-item:first-child{border-left:none}[dir=rtl] .esri-date-picker__day-item:last-child{border-left:1px solid #6e6e6e4d}[dir=rtl] .esri-date-picker__text-input.esri-input{padding-right:30px;padding-left:unset}[dir=rtl] .esri-date-picker__icon--leading{right:7px;left:unset}@keyframes pulse{to{box-shadow:0 0 0 12px #e84c3d00}}.esri-daylight{padding:var(--esri-widget-padding);flex-direction:column;flex-shrink:0;flex-basis:auto;justify-content:space-between;gap:12px;width:350px;display:flex}.esri-daylight .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor{color:inherit;outline:none!important}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #0079c1;overflow:visible}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__ticks{width:calc(100% - 1px);margin:6px 0 0}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;margin-top:12px;font-size:10px;line-height:1.1em}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-daylight__anchor{font-size:12px}.esri-daylight__panel--error{padding:0 15px;animation:.25s ease-in-out esri-fade-in}.esri-daylight__container{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;display:flex}.esri-daylight__date-picker,.esri-daylight__season-picker{flex-grow:1}.esri-daylight__play-pause-button{flex:0}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb{background-color:#0079c1;background-clip:padding-box;border:7px solid #0079c14d;width:27px;height:27px;top:-13.5px;left:-13.5px;background-position:0 0!important}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:hover,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:active,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider__thumb:focus{background-color:#00598e}.esri-daylight .esri-slider.esri-slider--horizontal{z-index:2}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box{z-index:1;min-width:inherit;text-align:center;white-space:nowrap;will-change:left;align-items:center;gap:2px;margin:-9px 0 0;font-size:10px;display:flex}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label{font-variant-numeric:tabular-nums;outline:none;min-width:auto;margin:0;line-height:1em;list-style:none;display:inline-block;position:static;inset-inline-start:auto}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label-input{display:inline-block}.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-on,.esri-daylight .esri-slider.esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-off{width:min-content}.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal{padding:30px 8px 42px}.esri-daylight .esri-slider--ampm-on .esri-slider.esri-slider--horizontal~.esri-daylight__play-pause-button{margin-bottom:10px}.esri-daylight .esri-slider--shadow-on .esri-slider__thumb{box-shadow:2px 2px 5px #949494a1}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor{color:#6e6e6e;font-size:10px}.esri-daylight .esri-slider.esri-slider--horizontal .esri-widget__anchor.esri-slider-with-dropdown__anchor:hover{color:#2e2e2e}.esri-daylight calcite-label{--calcite-label-margin-bottom:0}.esri-directional-pad{-webkit-user-select:none;user-select:none;background:0 0;outline:none;flex-direction:column;gap:7px;display:flex;box-shadow:none!important}.esri-directional-pad calcite-action-pad{display:contents}.esri-directional-pad calcite-action-group{touch-action:none}.esri-directional-pad calcite-action{aspect-ratio:1}.esri-directional-pad__buttons-container{--calcite-color-background:transparent;--calcite-action-group-gap:0;--calcite-action-group-padding:0}.esri-directional-pad__buttons-container calcite-action{--calcite-color-focus-color:var(--calcite-color-foreground-3)}.esri-directional-pad__buttons-container calcite-action:not([active]){--calcite-color-foreground-3:var(--calcite-color-foreground-1)}.esri-directional-pad__buttons-container calcite-action[active]{--calcite-color-foreground-1:var(--calcite-color-foreground-3)}.esri-directional-pad__buttons-container calcite-icon{transform:var(--rotation,unset)}@media (hover:none){.esri-directional-pad__buttons-container calcite-action{--calcite-color-foreground-2:var(--calcite-color-foreground-1);--calcite-color-text-1:var(--calcite-color-text-3)}}.esri-directional-pad__rotation-container{width:100%;display:block}.esri-directional-pad__rotation-container calcite-action{flex:.3}.esri-directional-pad__rotation-slider-container{flex:1;align-items:center;display:flex}.esri-directional-pad__rotation-slider-container calcite-slider{flex:1;padding-inline:5px}.esri-directions{color:#323232;overflow-x:hidden}.esri-directions__panel-content{flex-flow:column;padding:12px 0;display:flex}.esri-directions__sign-in-panel{color:#6e6e6e;justify-content:center;display:flex}.esri-directions__section{margin-top:12px;margin-bottom:12px}.esri-directions__section-splitter{border-top:1px solid #6e6e6e4d;width:100%;margin:18px 0}.esri-directions__travel-modes,.esri-directions__departure-time{align-items:center;padding-inline:15px;display:flex}.esri-directions__travel-modes .esri-select,.esri-directions__departure-time .esri-select{flex:1 0 auto;width:auto}.esri-directions__panel-content--sign-in,.esri-directions__panel-content--loading,.esri-directions__panel-content--error{color:#6e6e6e;justify-content:center;align-items:center;min-height:420px;margin:0 12px;display:flex}.esri-directions__loader{background:url(/build/images/loading-throb.20882a97.gif) 50% no-repeat;width:32px;height:40px}.esri-directions__warning-card{color:#6e6e6e;border-top:2px solid #de2900;width:90%;margin:20px auto;padding:12px;box-shadow:0 1px 2px #0000004d}.esri-directions__warning-header{color:#8c2907;margin-bottom:6px;display:flex}.esri-directions__warning-heading{color:inherit;margin:0 4px}.esri-directions__warning-message{color:inherit;font-weight:400}.esri-directions__departure-time-controls{--calcite-font-size--1:var(--calcite-font-size--2);flex-direction:column;display:flex}.esri-directions__departure-date-time-pickers{display:flex}.esri-directions__directions-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.esri-directions__sign-in-content{flex-direction:column;align-self:flex-start;align-items:center;width:100%;display:flex}.esri-directions__sign-in-button{width:auto}.esri-directions__content-title{align-self:flex-start;margin-top:0;padding:0 12px}.esri-directions__summary{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.esri-directions__summary-controls{justify-content:flex-end;align-items:center;display:flex}.esri-directions__stops{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.esri-directions__stop-row{background-color:#fff;border-top:2px dashed #0000;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.esri-directions__stop-row-ghost{opacity:.25}.esri-directions__stop-handle{flex:none;padding-inline-start:7px}.esri-search__sources-button [class^=esri-icon-],.esri-search__sources-button [class*=\ esri-icon-]{position:relative;left:1px}.esri-directions__stop-input{flex-grow:.8;margin:0 4px}.esri-directions__stop-input .esri-search .esri-search__input{outline-offset:4px;border:1px solid #959595;height:auto;min-height:32px;margin-bottom:2px}.esri-directions__remove-stop-icon,.esri-directions__stop-row:hover .esri-directions__remove-stop-icon[hidden]{visibility:hidden}.esri-directions__remove-stop:focus .esri-directions__remove-stop-icon,.esri-directions__stop-row:hover .esri-directions__remove-stop-icon{visibility:visible}.esri-directions__reverse-stops[hidden]{display:inherit;visibility:hidden}.esri-directions__stop-options{flex-grow:.1;justify-content:space-between;padding-right:7px;display:flex}.esri-directions__stop-row:first-child{margin-top:0}.esri-directions__stop-row:last-child{margin-bottom:0}.esri-directions__stop-icon[hidden]{visibility:hidden;display:inline-block}.esri-directions__stop-icon--interactive{cursor:pointer}.esri-directions__stop-icon-container{display:inline-block;position:relative}.esri-directions__stop-icon-container--last:after{border:none}.esri-directions__costs{cursor:pointer;flex-direction:column;justify-content:space-around;align-items:center;width:100%;padding:12px 15px 0;display:flex}.esri-directions__costs-details{white-space:nowrap;justify-content:center;width:100%;display:flex}.esri-directions__arrival-time-container{margin-top:6px}.esri-directions__arrival-time{font-weight:600}.esri-directions__costs-units{justify-content:space-around;display:flex}.esri-directions__costs-value,.esri-directions__other-costs-total,.esri-directions__vertical-splitter{color:#6e6e6e;font-size:1.5em;line-height:1.5}.esri-directions__vertical-splitter{border:1px solid #32323233;margin-inline:11px}.esri-directions__horizontal-splitter{border-top:1px solid #6e6e6e4d;flex-grow:.95}.esri-directions__maneuvers{border-top:1px solid #6e6e6e4d;flex-direction:column;width:100%;margin:18px 0 0;padding:0;display:flex}.esri-directions__maneuver-list{margin:0;padding:0}.esri-directions__maneuver{border:none;cursor:pointer;border-inline-start:3px solid #0000;padding:12px 7px;display:flex}.esri-directions__maneuver:hover,.esri-directions__maneuver:focus{background-color:#f3f3f3}.esri-directions__maneuver--active,.esri-directions__maneuver--active:hover,.esri-directions__maneuver--active:focus{background-color:#e2f1fb;border-color:#0079c1}.esri-directions__maneuver-section--collapsible{border-bottom:1px solid #6e6e6e4d}.esri-directions__maneuver-section--collapsible:last-child{border-bottom:none}.esri-directions__maneuver-section--collapsible .esri-directions__maneuver-list{background-color:#f3f3f3;padding-top:12px;padding-bottom:12px}.esri-directions__maneuver-section-header{padding:0 7px;display:flex}.esri-directions__maneuver-section-header-toggle-button{justify-content:space-between;align-items:center;width:100%;padding:12px 7px;display:flex}.esri-directions__maneuver-section-header-toggle-button .esri-directions__maneuver-section-title{padding:0}.esri-directions__maneuver-section-title{margin:0;padding:12px 7px}.esri-directions__maneuver-section-toggle{cursor:pointer}.esri-directions__maneuver-icon{color:#323232;margin-inline-end:7px}.esri-directions__maneuver-costs{white-space:nowrap;justify-content:space-between;align-items:center;margin-top:6px;display:flex}.esri-directions__cost--intermediate{font-size:12px}.esri-directions__maneuver-costs-container{width:100%}.esri-directions__maneuver-place-name{font-weight:var(--calcite-font-weight-medium)}.esri-directions__scroller{overflow-y:auto}.esri-directions__stop-row--valid .esri-directions__stop-handle:hover{cursor:move}.esri-directions .esri-search{box-shadow:none;width:auto}.esri-directions .esri-search .esri-search__submit-button,.esri-directions .esri-search .esri-search__container:before{display:none}.esri-directions .esri-search .esri-search__container:after{top:auto;bottom:-2px}.esri-ui-bottom-left .esri-directions .esri-search .esri-search__sources-button--up,.esri-ui-bottom-right .esri-directions .esri-search .esri-search__sources-button--up{display:none}.esri-ui-bottom-left .esri-directions .esri-search .esri-search__sources-button--down,.esri-ui-bottom-right .esri-directions .esri-search .esri-search__sources-button--down{display:flex}.esri-ui-bottom-left .esri-directions .esri-menu,.esri-ui-bottom-right .esri-directions .esri-menu{margin:2px 0 0;top:100%;bottom:auto}.esri-directions__save-section,.esri-directions__toolbar-section{flex-direction:column;align-items:center;margin-top:12px;padding-inline:15px;display:flex}.esri-directions__save-buttons,.esri-directions__toolbar-buttons{flex-direction:row;width:100%;margin-bottom:6px;display:flex}.esri-directions__save-button,.esri-directions__save-as-button,.esri-directions__add-stop-button{margin-inline-end:5px}.esri-directions__save-as-button-with-popover{width:100%}.esri-directions__save-popover{z-index:var(--calcite-z-index-overlay)}.esri-directions__message_heading{text-align:center;margin:0;padding:12px 7px}.esri-editor{--calcite-z-index-header:1;background-color:var(--calcite-color-background);flex-direction:column;height:100%;display:flex;position:relative}.esri-editor__actions{row-gap:6px;width:100%;display:flex}.esri-editor__actions calcite-button{flex-grow:1}.esri-editor__update-actions-list{margin-inline:-15px}.esri-editor__help-message{justify-content:flex-start;align-items:center;width:100%;padding-inline:calc(15px - .5rem);display:flex}.esri-editor .esri-feature-form{width:100%;padding:0}.esri-editor .esri-feature-form__label:last-child{margin-bottom:12px}.esri-editor .esri-item-list{background-color:#0000}.esri-editor .esri-item-list__scroller{margin-inline:-15px}.esri-editor .esri-item-list__group{margin-inline:0}.esri-editor .esri-item-list__group:first-of-type{margin-top:0}.esri-editor .esri-item-list__group__header{padding-inline:15px}.esri-editor .esri-item-list__filter-container,.esri-editor .esri-item-list__filter-container--sticky{background-color:var(--calcite-color-background);margin-block:-12px 12px;margin-inline:-15px;padding-block:12px;padding-inline:15px}.esri-editor__template-item-content-end{margin-inline:.75rem;display:block}.esri-editor__panel-toolbar{--divider-border:1px solid var(--calcite-color-border-2);border-bottom:var(--divider-border);background-color:var(--calcite-color-foreground-1);overflow-wrap:anywhere;flex-direction:row;display:flex}.esri-editor__settings{border:0;width:100%}.esri-editor__settings .esri-sketch-tooltip-controls:not(:only-child) calcite-block{border-block-end-width:1px;border-style:solid;border-color:var(--calcite-color-border-3)}.esri-editor__feature-templates-container .esri-feature-templates{width:100%}.esri-editor__notice{margin-bottom:12px}.esri-editor .esri-snapping-controls__layer-list{max-height:220px}.esri-editor__panel-content{flex-direction:column;gap:24px;height:auto;min-height:200px;padding-block:18px;padding-inline:15px;display:flex;position:relative}.esri-editor__panel-content__section{position:relative}.esri-editor__panel-content__section__group{flex-direction:column;flex:1 0 100%;display:flex}.esri-editor__panel-content__message{text-align:center;font-size:var(--calcite-font-size-0);flex-grow:1;flex-basis:100%;justify-content:center;align-items:center;padding-inline:15px;display:flex}.esri-editor__panel-content__scrim-container{overflow:hidden}.esri-editor__upload-details{text-align:start;flex-direction:column;gap:24px;min-width:0;display:flex}.esri-editor__upload-details__status{flex-direction:row;align-items:flex-start;gap:15px;display:flex}.esri-editor__upload-details__title-wrapper{flex-direction:column;display:flex}.esri-editor__upload-details__title{line-height:2rem;font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-medium)}.esri-editor__upload-details__description{font-size:var(--calcite-font-size--1)}.esri-editor__upload-details__loader{flex-shrink:0;width:2rem;height:2rem;margin-inline:0;padding-block:0}.esri-editor__upload-details__icon--success{color:var(--calcite-color-status-success)}.esri-editor__upload-details__icon--error{color:var(--calcite-color-status-danger)}.esri-editor__upload-details__file-list{flex-direction:column;gap:4px;display:flex}.esri-editor__upload-details__file{white-space:break-spaces;word-break:break-all;align-items:center;gap:7px;width:100%;line-height:1em;display:flex;overflow:hidden}.esri-editor__upload-details__file-name{word-break:break-all;font-size:var(--calcite-font-size--3)}.esri-editor__prompt--info{border-top:solid 3px var(--calcite-color-status-info);background-color:var(--calcite-color-background);color:#323232;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:.25s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--info .esri-editor__prompt__header{color:var(--calcite-color-status-info);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--info .esri-editor__prompt__header__heading{color:#323232;margin:0 3px}.esri-editor__prompt--info .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--info .esri-editor__prompt__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-editor__prompt--info .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--warning{border-top:solid 3px var(--calcite-color-status-warning);background-color:var(--calcite-color-background);color:#323232;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:.25s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--warning .esri-editor__prompt__header{color:var(--calcite-color-status-warning);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--warning .esri-editor__prompt__header__heading{color:#323232;margin:0 3px}.esri-editor__prompt--warning .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--warning .esri-editor__prompt__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-editor__prompt--warning .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-editor__prompt--danger{border-top:solid 3px var(--calcite-color-status-danger);background-color:var(--calcite-color-background);color:#323232;flex-flow:column;max-height:85%;padding-block:12px;padding-inline:15px;animation:.25s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-editor__prompt--danger .esri-editor__prompt__header{color:var(--calcite-color-status-danger);flex:none;align-items:center;gap:7px;margin-bottom:12px;display:flex}.esri-editor__prompt--danger .esri-editor__prompt__header__heading{color:#323232;margin:0 3px}.esri-editor__prompt--danger .esri-editor__prompt__message{word-break:break-word;color:inherit;flex:auto;padding:0 0 12px;font-weight:400;overflow:hidden auto}.esri-editor__prompt--danger .esri-editor__prompt__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-editor__prompt--danger .esri-editor__prompt__actions{flex-direction:row;display:flex}.esri-expand__content .esri-editor .esri-feature-form{max-height:fit-content;overflow-y:visible}.esri-elevation-profile{--popover-padding:12px 15px;--width:550px;--chart-height:180px;--calcite-label-margin-bottom:0;--actions-spacing-h:7px;--actions-spacing-v:6px;isolation:isolate;padding:var(--esri-widget-padding);position:relative}.esri-elevation-profile.esri-component.esri-widget--panel{width:var(--width);max-width:100%}.esri-elevation-profile__header{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.esri-elevation-profile__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.esri-elevation-profile__footer calcite-button{min-height:32px}.esri-elevation-profile__action-button{width:auto;margin-inline-start:var(--actions-spacing-h)}.esri-elevation-profile__main-container{height:var(--chart-height);flex-flow:column;width:100%;display:flex;position:relative}.esri-elevation-profile__chart-container{width:100%;height:100%;position:relative}.esri-elevation-profile__prompt-container{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;height:100%;margin-bottom:0;padding:12px 15px;display:flex}.esri-elevation-profile__prompt-container>p{width:100%;margin:0}.esri-elevation-profile__chart-spinner{transition:opacity .15s ease-in-out;transition-delay:0;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esri-elevation-profile__chart-spinner--visible{opacity:1;transition-delay:50ms}.esri-elevation-profile__chart-spinner--small{top:-22px;left:unset;color:var(--calcite-color-brand);inset-inline-start:0;transform:none}.esri-elevation-profile--portrait,.esri-elevation-profile--portrait.esri-component.esri-widget--panel{height:auto}.esri-elevation-profile--portrait .esri-elevation-profile__footer{flex-direction:column}.esri-elevation-profile--portrait .esri-elevation-profile__action-button{align-self:stretch;margin-inline-start:0}.esri-elevation-profile--portrait .esri-elevation-profile__action-button:not(:last-of-type){margin-bottom:var(--actions-spacing-v)}.esri-elevation-profile-settings calcite-popover[calcite-hydrated-hidden]{inset-block-start:-999999px;inset-inline-start:-999999px}.esri-elevation-profile-settings__popover-content{padding:var(--popover-padding);color:#323232;flex-direction:column;gap:12px;min-width:180px;font-size:12px;display:flex}.esri-elevation-profile-legend{margin-top:6px}.esri-elevation-profile-legend-item{background:#f3f3f3;position:relative}.esri-elevation-profile-legend-item:not(:last-of-type){margin-bottom:2px}.esri-elevation-profile-legend-item--disabled{filter:grayscale();opacity:.4}.esri-elevation-profile-legend-item__color-indicator{top:0;width:3px;height:100%;position:absolute;inset-inline-start:0}.esri-elevation-profile-legend-item__header{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.esri-elevation-profile-legend-item__content{padding:12px 15px;padding-top:0;display:block}.esri-elevation-profile-legend-item__collapse-toggle{flex-shrink:0;width:32px;height:32px}.esri-elevation-profile-legend-item__label{flex-grow:1;flex-shrink:1;min-width:0;padding-inline-start:15px}.esri-elevation-profile-statistics{--max-width:1px;grid-template-columns:repeat(auto-fit,minmax(var(--max-width),1fr));contain:layout paint style;gap:2px 22px;width:100%;display:grid}.esri-elevation-profile-statistics__statistic{text-align:start;white-space:nowrap;width:max-content;display:block}.esri-elevation-profile-statistics__statistic__label{font-size:10px;font-weight:400}.esri-elevation-profile-statistics__statistic__value{margin-top:-.15em;font-size:10px;font-weight:600}.esri-elevation-profile-statistics__slope-value{align-items:center;display:flex}.esri-elevation-profile-statistics__slope-value calcite-icon{width:16px;height:16px}.esri-view-height-xsmall .esri-elevation-profile{--chart-height:68px}.esri-elevation-profile--portrait .esri-elevation-profile-statistics{gap:6px 22px;margin-bottom:12px}.esri-elevation-profile--portrait .esri-elevation-profile-statistics__statistic__value{margin-top:2px}.esri-expand{--esri-widget-panel-max-height:95vh;--calcite-sheet-max-height:var(--esri-widget-panel-max-height);--calcite-sheet-height:auto;min-width:32px;min-height:32px}.esri-expand__toggle{position:relative}.esri-expand__popover-content{flex-direction:column;display:flex}.esri-expand__popover-content .esri-widget--panel{width:300px}.esri-expand__panel{max-height:var(--esri-widget-panel-max-height)}.esri-expand__panel-content .esri-widget{width:auto}.esri-expand__panel-content .esri-widget--panel{flex:auto}.esri-expand__popover-content .esri-widget,.esri-expand__panel-content .esri-widget{box-sizing:border-box;box-shadow:none}.esri-expand__panel-content,.esri-expand__content-container{background-color:var(--calcite-color-foreground-1);flex-direction:column;flex:auto;justify-content:stretch;display:flex}.esri-expand__sheet .esri-expand__panel-content,.esri-expand__sheet .esri-expand__content-container{overflow:hidden}.esri-expand__panel-icon-number{align-self:center}.esri-collapse__icon{display:flex}calcite-button:not(:hover) .esri-collapse__icon:not(calcite-icon){color:var(--calcite-color-text-3)}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-collapse__icon-flip{transform:rotate(180deg)}.esri-expand__icon-number{transform-origin:50%;color:#fff;pointer-events:none;background-color:#6e6e6e;border-radius:16px;justify-content:center;align-items:center;height:16px;padding:.125em .333em;font-size:12px;line-height:1em;display:flex;position:absolute;top:-6px}:is(.esri-ui-top-left,.esri-ui-bottom-left) .esri-expand__icon-number{right:-6px}:is(.esri-ui-top-right,.esri-ui-bottom-right) .esri-expand__icon-number{left:-6px}.esri-view-height-greater-than-medium .esri-expand__popover-content .esri-widget--panel{max-height:680px}.esri-view-height-medium .esri-expand__popover-content .esri-widget--panel{max-height:540px}.esri-view-height-small .esri-expand__popover-content .esri-widget--panel{max-height:420px}.esri-view-height-xsmall .esri-expand__popover-content .esri-widget--panel{max-height:240px}[class*=esri-view-height-] .esri-expand__popover-content .esri-widget--panel .esri-widget--panel{width:unset;max-height:unset}.esri-feature__title{word-break:break-word;word-wrap:break-word;font-size:14px;display:block}.esri-feature calcite-icon{box-sizing:content-box}.esri-feature__attachments{display:flex}.esri-feature__loading-container{justify-content:center;width:100%;padding:12px 0;display:flex}.esri-feature-relationship{position:relative}.esri-feature-relationship__list{min-height:48px}.esri-feature-relationship__list-item--hidden{display:none}.esri-feature__filter-container{z-index:1;margin-bottom:12px;position:sticky;top:12px}.esri-feature__feature-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature__sticky-loading-container{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:48px;margin:0;padding:0;display:flex;position:sticky;bottom:10px}.esri-icon-loading-indicator{display:inline-block}.esri-feature{--calcite-color-background:$background-color;width:100%}.esri-feature__content-element{margin-bottom:24px;padding:0 7px}.esri-feature__content-element .esri-widget__heading{line-height:1.3}.esri-feature__content-element:only-child,.esri-feature__content-node--text{margin-bottom:3px}.esri-feature__content-node{flex-direction:column;display:flex}.esri-feature__text{line-height:1.3}.esri-feature-attachments{flex-flow:column wrap;align-items:flex-start}.esri-feature__last-edited-info{padding-top:6px;font-size:12px}[dir=rtl] .esri-feature__attachments-title{margin:0 0 0 auto}[dir=rtl] .esri-feature__attachments--list .esri-feature__attachment-item-mask{margin-left:7px;margin-right:0}.esri-feature-content__loader-container{justify-content:center;align-items:center;height:150px;padding:0;display:flex}.esri-feature-content__loader{background:url(/build/images/loading-throb.20882a97.gif) 50% no-repeat;width:100%;height:64px}.esri-feature-content{font-size:14px}.esri-feature-content h1,.esri-feature-content h2,.esri-feature-content h3,.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{letter-spacing:0;color:#323232;margin:.5em 0;font-weight:600;line-height:normal}.esri-feature-content h1{font-size:1.75em}.esri-feature-content h2{font-size:1.5em}.esri-feature-content h3{font-size:1.25em}.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{font-size:1em}.esri-widget__heading.esri-feature-element-info__title{color:#323232;margin-top:0;margin-bottom:.2em;font-size:20px;font-weight:400}.esri-feature-element-info__description{margin-bottom:9px;font-size:12px;font-weight:400}.esri-feature-content p{margin:0 0 1.2em;font-size:14px}.esri-feature-content p:last-child{margin-block-end:0}.esri-feature-content img{image-orientation:from-image;max-width:100%;max-height:100%}.esri-feature-content video{max-width:100%;max-height:100%}.esri-feature-content figure{margin:0;padding:0}.esri-feature-content figcaption{margin:.2em 0 0;padding:0;font-size:12px;font-style:italic;display:block}.esri-feature-content ul,.esri-feature-content ol{margin-block:1rem}.esri-feature-content ul:first-child,.esri-feature-content ol:first-child{margin-block-start:0}.esri-feature-content a{color:#6e6e6e}.esri-feature-content a:hover,.esri-feature-content a:focus{color:#2e2e2e}.esri-feature-form{background-color:var(--calcite-color-background);padding:var(--esri-widget-padding)}.esri-feature-form__form{flex-direction:column;display:flex}.esri-feature-form__centered-button{align-self:center}.esri-feature-form__description-text{color:#6e6e6e;font-size:12px}.esri-feature-form__list-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-feature-form__related-records_header{margin-bottom:6px;display:flex}.esri-feature-form__related-records_header span{flex-grow:1}.esri-feature-form__related-records_label calcite-notice,.esri-feature-form__related-records_label .esri-feature-form__description-text{margin-bottom:6px}.esri-feature-form__related-records_list{min-height:40px;margin-bottom:6px}label.esri-feature-form__label{gap:.5em;margin-bottom:12px}.esri-feature-form__label{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;opacity:1;flex-direction:column;justify-content:space-between;margin-bottom:6px;transition:opacity .25s,margin .25s;display:flex;position:relative}.esri-feature-form__label:last-child{margin-bottom:0}.esri-feature-form__label-text-content{align-items:center;display:flex}.esri-feature-form__form-header{margin-bottom:12px}.esri-feature-form__form-header .esri-feature-form__description-text~.esri-widget__heading{margin-bottom:0}.esri-feature-form__input{width:100%}.esri-feature-form__input:focus{outline:2px solid var(--calcite-color-brand);outline-offset:-2px}textarea.esri-feature-form__input{resize:vertical}.esri-feature-form__input--disabled{background-color:var(--calcite-color-background);font-weight:var(--calcite-font-weight-medium)}.esri-feature-form__field-error-message{padding:7px 0;font-size:12px}.esri-feature-form__date-input-container{flex-direction:column;display:flex}.esri-feature-form__date-input-container .esri-feature-form__input{margin-bottom:3px}.esri-feature-form__date-input-container :last-child{margin-bottom:0}.esri-feature-form__input--radio-group{flex-direction:column;display:flex}.esri-feature-form__input--radio-label{align-items:center;display:flex}.esri-feature-form__input--switch{margin:7px 0}.esri-feature-form__group{margin:0 0 12px;background-color:inherit;margin-inline:-10px}.esri-feature-form__group--sequential{border-bottom:none;border-inline-start:3px solid #6e6e6e4d}.esri-feature-form__group--active{border-inline-start-color:#0079c1}.esri-feature-form__text-element{color:var(--calcite-color-text-3);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal)}.esri-feature-form__text-element a{transition:background-color,block-size,border-color,box-shadow,color,inset-block-end,inset-block-start,inset-inline-end,inset-inline-start inset-size,opacity,outline-color,transform var(--calcite-animation-timing)ease-in-out 0s,outline 0s,outline-offset 0s;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--calcite-color-brand-underline),var(--calcite-color-brand-underline));color:var(--calcite-color-text-link);background-position-x:0%,100%;background-position-y:min(1.5em,100%);background-repeat:no-repeat,no-repeat;background-size:0% 1px,100% 1px;border-style:none;padding:0;text-decoration:none;display:inline;position:relative}.esri-feature-form__text-element a:hover,.esri-feature-form__text-element a:focus{background-size:100% 1px,100% 1px}.esri-feature-form__text-element a:active{background-size:100% 2px,100% 2px}.esri-feature-form__text-element a.calcite--rtl{background-position:100% 100%,100% 100%}.esri-feature-form__text-element code{border:1px solid var(--calcite-color-border-3);background-color:var(--calcite-color-foreground-3);white-space:normal;word-break:break-word;color:var(--calcite-color-text-2);font-family:var(--calcite-code-family);border-radius:2px;padding:.25em;font-size:85%}.esri-feature-form__text-element h1,.esri-feature-form__text-element h2,.esri-feature-form__text-element h3,.esri-feature-form__text-element h4,.esri-feature-form__text-element h5{color:var(--calcite-color-text-1);line-height:1.375;font-size:var(--calcite-font-size-0);font-weight:var(--calcite-font-weight-bold);margin-bottom:4px}.esri-feature-form__text-element h5{font-weight:var(--calcite-font-weight-medium)}.esri-feature-form__text-element h6{color:var(--calcite-color-text-2);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-medium);margin-bottom:4px}.esri-feature-form__text-element p{color:var(--calcite-color-text-3);line-height:1.375;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal);margin-bottom:16px}.esri-feature-form__text-element strong{font-weight:var(--calcite-font-weight-bold)}[dir=rtl] .esri-feature-form__date-input-part:first-child .esri-feature-form__input{border-left:none;border-right:1px solid #6e6e6e4d}.esri-feature-media__container{flex-flow:wrap;align-items:center;width:100%;min-height:150px;margin-top:6px;display:flex}.esri-feature-media__container .esri-feature-media__pagination-button{cursor:pointer;color:#6e6e6e;background:0 0;border:none;justify-content:center;align-items:center;padding-block:6px;padding-inline:7px;display:flex}.esri-feature-media__container .esri-feature-media__pagination-button:hover,.esri-feature-media__container .esri-feature-media__pagination-button:focus{color:#2e2e2e;fill:#2e2e2e;background-color:#f3f3f3}.esri-feature-media__item-title{margin:0;font-size:16px}.esri-feature-media__item-caption{padding-block-start:3px;font-size:12px}.esri-feature-media__item{justify-content:center;align-items:flex-start;width:100%;height:auto;margin-block:6px;display:flex}.esri-feature-media__item-navigation{flex:0 100%;justify-content:space-between;align-items:flex-start;margin-block-end:6px;display:flex}.esri-feature-media__item-text{margin-inline-end:7px}.esri-feature-media__pagination{flex:none;align-items:center;display:flex;overflow:hidden}.esri-feature-media__pagination:only-child{margin-inline-start:auto}.esri-feature-media__pagination-text{color:#6e6e6e;padding-inline:3px;font-size:12px}.esri-feature-media__item-container{flex:0 auto;width:100%}.esri-feature-media__item-container img{max-width:100%}.esri-feature-media__item-container img[src$=\.SVG],.esri-feature-media__item-container img[src$=\.svg]{width:100%}.esri-feature-media__chart{background-color:#fff;width:100%;height:155px}[dir=rtl] .esri-feature-media__image-summary{margin:0 .5em 0 0}[dir=rtl] .esri-feature-media__pagination-icon{transform:rotate(180deg)}.esri-features{--calcite-color-background:$background-color;flex-direction:column;display:flex}.esri-features calcite-flow{z-index:1;position:relative}.esri-features img{image-orientation:from-image}.esri-features__flow-item--collapsed{--calcite-flow-item-header-border-block-end:none}.esri-features__container{background-color:var(--calcite-color-background)}.esri-features__container:not(:empty){padding:12px}.esri-features .esri-feature,.esri-features .esri-feature-relationship{background-color:#0000}.esri-features__heading{word-break:break-word;word-wrap:break-word}.esri-features__header,.esri-features__footer{background-color:var(--calcite-color-foreground-1);justify-content:flex-end;display:flex}.esri-features__loader{align-self:center;padding-inline:1rem}.esri-features__pagination-action-bar{border-inline-end:1px solid var(--calcite-color-border-3);flex:1}.esri-features__icon{flex:0 0 16px;width:16px;height:16px;display:inline-block}.esri-features__action-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px}.esri-features__footer{flex:1}.esri-features__header{border-block-end:1px solid var(--calcite-color-border-3)}.esri-features__content-feature{--calcite-flow-item-footer-padding:0}.esri-features__feature-menu-observer{z-index:2;text-align:center;position:relative;bottom:20px}.esri-features__action--exit{transform:scaleX(-1)}.esri-feature-table{--icon-size:64px;flex-direction:column;width:100%;height:100%;display:flex}.esri-feature-table__content{overflow:hidden}.esri-feature-table__content calcite-pagination{justify-content:center}.esri-feature-table__collapsed{min-width:500px}.esri-feature-table__collapsed:not(:last-child){border-inline-end:var(--calcite-border-width-sm)solid var(--calcite-color-text-2);min-width:300px;max-width:300px}.esri-feature-table__expanded{min-width:300px;display:flex}.esri-feature-table__expanded:not(:last-child){border-inline-end:var(--calcite-border-width-sm)solid var(--calcite-color-text-2)}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child{flex:2 1 0}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel{min-width:fit-content}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child calcite-panel>div:first-child{flex:2 1 0}.esri-feature-table__expanded.esri-feature-table__table-container--attachments:last-child .esri-feature-table__collapsed{max-width:inherit}.esri-feature-table__table-container{flex:1 1 0;min-height:0;margin:0;padding:0;display:flex}.esri-feature-table__table-container calcite-panel>div{overflow-y:auto}.esri-feature-table__table-container calcite-panel div{flex:1 1 0;display:flex}.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list{border-block-start:var(--calcite-border-width-sm)solid var(--calcite-color-text-2);flex:1 1 0;min-width:480px;overflow-y:auto}.esri-feature-table__table-container calcite-panel div .esri-feature-table__attachments-view__list__filesize{cursor:default;align-items:center;height:100%;margin-inline-end:var(--calcite-spacing-md);display:flex}.esri-feature-table__table-navigation{--calcite-label-margin-bottom:0;background-color:var(--calcite-ui-foreground-1);align-items:center;width:100%;padding-block-start:var(--calcite-spacing-base);display:flex}.esri-feature-table__table-navigation calcite-action:first-child{border-inline-end:var(--calcite-border-width-sm)solid var(--calcite-color-border-3);transform:scaleX(-1)}.esri-feature-table__table-navigation calcite-chip{--calcite-chip-close-icon-color:var(--calcite-color-text-inverse);margin-inline-end:var(--calcite-spacing-md)}.esri-feature-table__table-navigation calcite-label{border-inline-end:var(--calcite-border-width-sm)solid var(--calcite-color-border-3);padding-inline:var(--calcite-spacing-md);height:100%}.esri-feature-table__table-navigation calcite-action{display:flex;overflow:hidden}.esri-feature-table__table-navigation div:last-child{float:inline-end;align-items:center;height:100%;margin-inline:auto 0;display:flex}.esri-feature-table__table-navigation calcite-action:last-child{float:inline-end;margin-inline:auto 0;display:flex}.esri-feature-table__attachments-view{border-block-start:var(--calcite-border-width-sm)solid var(--calcite-color-text-2);min-width:300px}.esri-feature-table__attachments-view__content{padding:var(--calcite-spacing-md);flex-direction:column;justify-content:center;align-items:center;width:100%}.esri-feature-table__attachments-view__drop-area{border:var(--calcite-border-width-sm)dashed var(--calcite-color-border-input);border-radius:var(--calcite-corner-radius-round);flex-direction:column;justify-content:center;align-items:center;width:100%}.esri-feature-table__attachments-view__drop-area form{justify-content:center;display:flex}.esri-feature-table__attachments-view__drop-area form fieldset{border:none}.esri-feature-table__attachments-view__drop-area form fieldset calcite-button{margin-bottom:var(--calcite-spacing-sm)}.esri-feature-table__attachments-view__icon{margin-bottom:var(--calcite-spacing-md);block-size:var(--icon-size);inline-size:var(--icon-size)}.esri-feature-table__attachments-view__information{padding:var(--calcite-spacing-md);flex-direction:column;max-width:200px;padding-inline-start:0;overflow-y:auto}.esri-feature-table__attachments-view__information calcite-icon,.esri-feature-table__attachments-view__information img{margin-block-end:var(--calcite-spacing-md)}.esri-feature-table__attachments-view__information label{color:var(--calcite-color-text-3);font-weight:400}.esri-feature-table__attachments-view__information span{color:var(--calcite-color-text-1);margin-block-end:var(--calcite-spacing-md)}.esri-feature-table__attachments-view__list-item--delete{border-inline-start:var(--calcite-border-width-sm)solid var(--calcite-color-border-3)}.esri-feature-table__attachments-view__list__thumbnail{margin-block:var(--calcite-size-sm);justify-content:center;align-items:center}.esri-feature-table__attachments-view__list__thumbnail a{border:var(--calcite-border-width-sm)solid var(--calcite-color-border-3);border-radius:var(--calcite-corner-radius-round);width:var(--icon-size);height:var(--icon-size);color:#323232;justify-content:center;align-items:center;display:flex;overflow:hidden}.esri-feature-table__menu-popover{max-width:300px;max-height:256px;overflow-y:auto;box-shadow:0 1px 2px #0000004d}.esri-feature-table .esri-grid{background-color:inherit}.esri-feature-table .esri-grid__grid{width:100%;height:100%}.esri-feature-table vaadin-grid{--_lumo-grid-secondary-border-color:var(--calcite-color-border-3);border-bottom:none;background-color:inherit;color:inherit;border-inline:none;font-family:inherit;font-size:14px}.esri-feature-table vaadin-grid::part(body-cell){font-size:14px}.esri-feature-table vaadin-grid::part(body-cell):hover{background-color:var(--calcite-color-foreground-2)}.esri-feature-table vaadin-grid::part(header-cell invalid){font-weight:var(--calcite-font-weight-bold)}.esri-feature-table vaadin-grid::part(body-cell invalid){color:var(--calcite-color-text-3);font-style:italic}.esri-feature-table vaadin-grid::part(header-cell){background-color:var(--calcite-color-background)}.esri-feature-table vaadin-grid::part(header-cell direction){border-bottom:var(--calcite-border-width-sm)solid var(--calcite-color-brand);background-color:var(--calcite-color-foreground-1)}.esri-feature-table vaadin-grid::part(body-cell highlight){background-color:var(--calcite-color-foreground-3)}.esri-feature-table calcite-scrim>div:first-child{max-width:400px;max-height:100%;position:relative}.esri-feature-table__layer-switcher-menu{align-items:center;display:flex}.esri-attachments-column__button,.esri-column__show-related-records-button{--calcite-offset-invert-focus:2}.esri-column__show-related-records-button{height:100%;display:flex}.esri-attachments-column__button{overflow:hidden}.esri-attachments-column__button>div{display:flex;overflow:hidden}.esri-attachments-column__button>div>div:first-child{text-overflow:ellipsis;width:100%;margin-inline-end:var(--calcite-size-xxl);overflow:hidden}.esri-attachments-column__button>div span{align-self:center;position:absolute;inset-inline-end:var(--calcite-size-xxxl)}.esri-attachments-column__content{flex-direction:row;justify-content:space-between;width:100%;height:100%;display:flex;overflow:hidden}.esri-attachments-column__content>div:first-child{text-overflow:ellipsis;line-height:0;overflow:hidden}.esri-attachments-column__button calcite-icon,.esri-attachments-column__button img,.esri-attachments-column__content calcite-icon,.esri-attachments-column__content img{max-width:var(--calcite-app-sizing-9);max-height:var(--calcite-app-sizing-9);align-self:center;margin-inline-end:var(--calcite-spacing-xxs)}.esri-feature-templates{background:var(--calcite-color-background)}.esri-feature-templates__list-item-icon{flex:0;justify-content:center;align-items:center;width:48px;min-width:48px;display:flex}.esri-feature-templates__list-item-icon>div{display:flex}.esri-ui .esri-feature-templates{width:300px}.esri-ui .esri-widget .esri-feature-templates{width:100%}.esri-floor-filter{background:0 0;border:none;flex-direction:row;display:flex;box-shadow:none!important}.esri-floor-filter__position--top{align-items:flex-start}.esri-floor-filter__position--top .esri-floor-filter__levels-container,.esri-floor-filter__position--top .esri-floor-filter__close-levels-button,.esri-floor-filter__position--top .esri-floor-filter__zoom-button,.esri-floor-filter__position--top .esri-floor-filter__zoom-button--levels,.esri-floor-filter__position--top .esri-floor-filter__minimize-toggle-button{border-width:1px 0 0}.esri-floor-filter__position--bottom{align-items:flex-end}.esri-floor-filter__position--bottom .esri-floor-filter__levels-container,.esri-floor-filter__position--bottom .esri-floor-filter__close-levels-button,.esri-floor-filter__position--bottom .esri-floor-filter__zoom-button,.esri-floor-filter__position--bottom .esri-floor-filter__zoom-button--levels,.esri-floor-filter__position--bottom .esri-floor-filter__minimize-toggle-button{border-width:0 0 1px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container{flex-direction:column;max-width:48px;display:flex}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-icon{position:relative;top:2px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__browse-button{border:none;width:48px;height:48px;padding:12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button{border-style:solid;border-color:#6e6e6e4d;width:48px;height:48px;padding:12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels{border-style:solid;border-color:#6e6e6e4d;width:48px;height:32px;padding:8px 12px}.esri-floor-filter__layout--collapsed .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button{border-style:solid;border-color:#6e6e6e4d;width:48px;height:32px;padding:4px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container{flex-direction:column;max-width:300px;display:flex}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-icon{position:relative;top:2px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-info{margin-right:auto}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__browse-button{border:none;width:auto;height:48px;padding:12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__level-button{text-align:left;justify-content:flex-start;padding:16px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button{border-style:solid;border-color:#6e6e6e4d;width:auto;height:48px;padding:12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__zoom-button--levels{border-style:solid;border-color:#6e6e6e4d;width:auto;height:32px;padding:8px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__minimize-toggle-button{border-style:solid;border-color:#6e6e6e4d;width:auto;height:32px;padding:4px 12px}.esri-floor-filter__layout--expanded .esri-floor-filter__button-container .esri-floor-filter__button-label{margin-left:8px}.esri-floor-filter .esri-floor-filter__level-button{border:none;width:100%;height:48px}.esri-floor-filter .esri-floor-filter__level-button:focus{background-color:#f3f3f3}.esri-floor-filter .esri-floor-filter__level-button.esri-widget--button-active:focus{background-color:#e2f1fb}.esri-floor-filter .esri-floor-filter__levels-container{margin:unset;padding:unset;scrollbar-width:thin;border-style:solid;border-color:#6e6e6e4d;width:100%;max-height:420px;list-style-type:none;overflow:auto}.esri-floor-filter .esri-floor-filter__levels-container .esri-widget--button-active{font-weight:600}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar{width:6px}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-track{background:#fafafa}.esri-floor-filter .esri-floor-filter__levels-container::-webkit-scrollbar-thumb{background-color:#c1c1c1;border:3px solid #c1c1c1;border-radius:20px}.esri-floor-filter .esri-widget--button-active{color:#005e95;background:#e2f1fb}.esri-floor-filter .esri-floor-filter__button-container{box-shadow:0 1px 2px #0000004d}.esri-floor-filter .esri-floor-filter__filter-menu{background:#fff;flex-direction:column;align-items:stretch;width:300px;max-height:420px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header{color:#323232;flex-direction:row;align-items:stretch;height:auto;line-height:1.3em;display:flex;box-shadow:0 .5px #e0e0e0}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header .esri-icon-close{color:#6e6e6e;background-color:#fff;border:none;align-items:center;margin:0 0 0 auto;padding:26px 12px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back{margin:unset;color:#6e6e6e;background-color:#fff;border:none;border-right:1px solid #6e6e6e4d;justify-content:center;align-items:center;min-width:28px;padding:26px 0;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back:hover{cursor:pointer;color:#2e2e2e;background:#f3f3f3}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text-group{flex-direction:column;justify-content:center;max-width:232px;padding:12px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-text{margin:unset;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-style:normal;font-weight:600;display:-webkit-box;overflow:hidden}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-subtext{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;font-style:normal;font-weight:400;display:-webkit-box;overflow:hidden}.esri-floor-filter .esri-floor-filter__filter-menu .esri-icon-close:hover{cursor:pointer;color:#2e2e2e;background:#f3f3f3}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search{background:#f3f3f3;align-items:center;margin-top:.5px;margin-bottom:1px;padding:10px;display:flex;box-shadow:0 .5px #e0e0e0}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input{color:#323232;background:0 0;border:none;outline:none;width:100%;margin-left:6px;font-size:14px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-search .esri-icon-close{margin-inline-end:2px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items{margin:unset;padding:unset;color:#323232;width:100%;max-height:300px;list-style-type:none;overflow-y:auto}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:hover,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:focus,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:hover,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:focus{cursor:pointer;background:#f3f3f3}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site:active,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility:active{color:#323232;background-color:#e2f1fb}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility{color:#6e6e6e;background:#fff;border:none;flex-direction:row;align-items:center;width:100%;padding:18px;display:flex}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name{font-size:14px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected{color:#323232;font-size:14px;font-weight:600}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-floor-filter__filter-menu-item-name--selected,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-floor-filter__filter-menu-item-name--selected{text-align:left;max-width:220px;margin-right:10px}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-icon-right,.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-icon-right{margin-left:auto}.esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle{background:#007ac2;border-radius:50%;width:4px;height:4px;margin-left:-10px;margin-right:6px}.esri-floor-filter .esri-floor-filter__separator{box-shadow:none;background:0 0;border:none;width:10px}.esri-expand__content .esri-floor-filter{width:max-content}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__zoom-button--levels,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__minimize-toggle-button{display:none}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu{width:225px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__close-levels-button{background:#e7e7e7;border-style:solid;border-color:#6e6e6e4d;width:48px;height:48px;padding:12px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-header-text-group{max-width:157px}.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name,.esri-view-height-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name,.esri-view-width-less-than-small .esri-floor-filter .esri-floor-filter__filter-menu-item-name--selected{max-width:165px!important}.esri-view-height-small .esri-floor-filter .esri-floor-filter__levels-container,.esri-view-height-small .esri-floor-filter .esri-floor-filter__filter-menu{max-height:320px}.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__levels-container{max-height:156px}.esri-view-height-xsmall .esri-floor-filter .esri-floor-filter__filter-menu{max-height:240px}[dir=rtl] .esri-floor-filter__layout--expanded .esri-floor-filter__button-info{margin-right:unset;margin-left:auto}[dir=rtl] .esri-floor-filter__layout--expanded .esri-floor-filter__button-label{margin-right:8px;margin-left:unset}[dir=rtl] .esri-floor-filter .esri-icon-close{margin:0 auto 0 0}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu .esri-floor-filter__filter-menu-header-back{border-left:1px solid #6e6e6e4d;border-right:none}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-search .esri-floor-filter__filter-menu-search-input{margin-right:6px;margin-left:unset}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-site .esri-icon-left,[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-facility .esri-icon-left{margin-right:auto}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name,[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__filter-menu-item-name--selected{margin-right:unset!important;text-align:right!important;margin-left:10px!important}[dir=rtl] .esri-floor-filter .esri-floor-filter__filter-menu-items .esri-floor-filter__selected-item-circle{margin-left:6px;margin-right:-10px}.esri-grid{--lumo-base-color:#fff;--lumo-primary-color:#0079c1;--lumo-primary-text-color:var(--lumo-primary-color);--lumo-primary-color-10pct:#0079c133;--lumo-contrast-20pct:#6e6e6e;--lumo-contrast-30pct:#2e2e2e;--lumo-contrast-10pct:#f3f3f3;--lumo-row-background-hover:#f3f3f3;width:100%;height:100%}.esri-grid .esri-grid__content{background-color:inherit;width:100%;height:100%}.esri-grid .esri-grid__grid{width:100%;height:100%}.esri-grid .esri-grid__grid a{color:#6e6e6e;text-decoration:underline}.esri-grid .esri-grid__grid a:hover,.esri-grid .esri-grid__grid a:focus{color:#2e2e2e}.esri-grid .esri-column__content--full{width:100%;height:100%;position:absolute;top:0;left:0}.esri-grid .esri-column__header-content{text-align:start;align-items:flex-start;width:100%;height:100%;font-weight:400;display:flex;overflow:hidden}.esri-grid .esri-column__header-content:has(calcite-icon:only-child){justify-content:center;align-items:center}.esri-grid .esri-column__header-content div{min-height:var(--calcite-app-sizing-11);flex-flow:column wrap;width:100%;display:flex;overflow:hidden}.esri-grid .esri-column__header-content div span{text-overflow:ellipsis;line-height:var(--calcite-app-font-line-height-fixed-3);width:100%;overflow:hidden}.esri-grid .esri-column__header-content calcite-icon{height:var(--calcite-app-sizing-9);margin-inline-end:var(--calcite-spacing-xxs)}.esri-grid .esri-column__header-content calcite-dropdown{float:inline-end;max-height:180px}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group{max-width:200px;overflow-x:auto}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-group:only-of-type{max-height:180px;overflow:visible}.esri-grid .esri-column__header-content calcite-dropdown[open] calcite-dropdown-item{display:flex}.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item,.esri-grid .esri-column__header-content calcite-dropdown calcite-dropdown-item[hidden]{display:none}.esri-grid .esri-column__header-description{height:var(--calcite-app-sizing-9);color:var(--calcite-color-text-3);font-size:12px}.esri-grid .esri-column__sorter:hover{cursor:pointer}.esri-grid .esri-column__sorter,.esri-grid .esri-column__header-label{height:var(--calcite-app-sizing-9);color:var(--calcite-color-text-1);flex-grow:1;align-items:center;display:flex;overflow:hidden}.esri-column__header-menu-icon{margin-inline-end:15px}.esri-column__cell-input{border:none;flex:1 1 0;width:100%;height:100%}.esri-column__cell__input-container{flex-direction:column;align-items:center;width:100%;display:flex}.esri-column__cell__input-container input,.esri-column__cell__input-container select{padding:0;position:absolute;top:0;left:0}.esri-column__cell__input-container div,.esri-column__cell__input-container input,.esri-column__cell__input-container select{width:100%;display:flex}.esri-column__cell__input-container calcite-action-bar{background-color:#0000}.esri-column__cell__input-container div:first-child{flex-direction:column}.esri-column__cell__input-container calcite-input-time-zone{--calcite-dropdown-width:200px}.esri-column__cell__input-container calcite-input-time-picker:last-child,.esri-column__cell__input-container calcite-input-time-picker:nth-child(2),.esri-column__cell__input-container calcite-input-time-zone{margin-top:-1px}calcite-block>.esri-grid-controls{background:0 0;padding:0}.esri-ui-corner .esri-expand .esri-widget--panel .esri-widget--panel.esri-grid-controls{overflow-y:visible}.esri-grid-controls{-webkit-user-select:none;user-select:none;padding:var(--esri-widget-padding);flex-flow:column wrap;display:flex}.esri-grid-controls calcite-label.esri-labeled-switch__label{margin-block-end:var(--calcite-spacing-sm,.5rem)}.esri-grid-controls__switch--bordered{border-width:0 0 var(--calcite-spacing-px)0;border-style:solid;border-color:var(--calcite-color-border-1)}.esri-grid-controls__container{gap:var(--calcite-spacing-sm);flex-direction:column;flex:auto;display:flex}.esri-grid-controls__tilegroup{column-gap:var(--calcite-spacing-md);align-items:start;display:flex}.esri-grid-controls__tile__content{row-gap:var(--calcite-spacing-md);padding:var(--calcite-spacing-md);color:var(--calcite-color-text-2);flex-direction:column;align-items:center;display:flex}.esri-grid-controls__tile__content calcite-label{margin-bottom:calc(0px - var(--calcite-label-margin-bottom,.75rem));font-weight:var(--calcite-font-weight-medium)}.esri-grid-controls__tile{position:relative}.esri-grid-controls__tile:focus-within{outline:2px solid var(--calcite-color-brand);outline-offset:2px}.esri-grid-controls__tile--disabled{opacity:var(--calcite-opacity-disabled)}.esri-grid-controls__tile input[type=radio]{appearance:none;opacity:.001;border:var(--calcite-spacing-px)solid transparent;cursor:pointer;position:absolute;inset:0}.esri-grid-controls__tile input[type=radio]:checked+.esri-grid-controls__tile__content{border:var(--calcite-spacing-px)solid var(--calcite-color-brand)}.esri-grid-controls__tile input[type=radio]+.esri-grid-controls__tile__content{border:var(--calcite-spacing-px)solid transparent}.esri-grid-controls__numeric-inputs__container{gap:var(--calcite-spacing-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.esri-grid-controls__inline-icon{margin-left:var(--calcite-spacing-xs);vertical-align:top;color:var(--calcite-color-status-warning)}.esri-heatmap-slider{direction:ltr;min-width:260px}.esri-heatmap-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-heatmap-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-heatmap-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-heatmap-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-heatmap-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-heatmap-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-heatmap-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-heatmap-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-heatmap-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-heatmap-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-heatmap-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-heatmap-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-heatmap-slider .esri-slider .esri-slider__max,.esri-heatmap-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-heatmap-slider .esri-slider .esri-slider__max:before,.esri-heatmap-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-heatmap-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-heatmap-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-heatmap-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-heatmap-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-heatmap-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-heatmap-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-heatmap-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-heatmap-slider .esri-slider .esri-histogram__average-line,.esri-heatmap-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-heatmap-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-heatmap-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-heatmap-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-heatmap-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-heatmap-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-heatmap-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-heatmap-slider__ramp svg rect{width:100%;height:100%}.esri-heatmap-slider__ramp svg path{stroke-width:.5px}.esri-heatmap-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-heatmap-slider.esri-heatmap-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-histogram{direction:ltr;width:100%;height:100%}.esri-histogram__content{width:100%;height:100%}.esri-histogram__svg{width:100%;height:100%;display:inline-block;overflow:hidden}.esri-histogram__data-line{stroke:#888;stroke-width:1px;shape-rendering:crispEdges}.esri-histogram__label{stroke:#000;stroke-width:0;direction:ltr;unicode-bidi:plaintext;font-size:12px}.esri-histogram__average-data-line{stroke:#444}.esri-histogram__average-symbol{font-family:Georgia\, serif,sans-serif;font-style:italic}.esri-expand__panel-content .esri-histogram{width:100%}[dir=rtl] .esri-histogram{direction:rtl}[dir=rtl] .esri-histogram .esri-histogram__average-label{direction:rtl;unicode-bidi:plaintext}.esri-histogram-range-slider{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.esri-histogram-range-slider .esri-slider .esri-slider__label{display:none;top:24px}.esri-histogram-range-slider .esri-slider__anchor--moving .esri-slider__label{display:inline}.esri-histogram-range-slider .esri-slider{font-size:12px}.esri-histogram-range-slider .esri-slider__content{flex-direction:column-reverse;display:flex}.esri-histogram-range-slider .esri-slider__max{text-align:right;position:absolute;bottom:0;right:0}.esri-histogram-range-slider .esri-slider__max .esri-slider__range-input{float:right;text-align:right}.esri-histogram-range-slider .esri-slider__min{text-align:left;position:absolute;bottom:0;left:0}.esri-histogram-range-slider .esri-slider__min .esri-slider__range-input{text-align:left}.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__max,.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__min{min-width:50%;display:inline}.esri-histogram-range-slider .esri-histogram{align-self:flex-end;display:flex}.esri-histogram-range-slider .esri-histogram__bar{touch-action:none}.esri-histogram-range-slider__slider-container{align-self:flex-end;width:100%;margin-bottom:24px}.esri-histogram-range-slider__histogram-container{flex-grow:1;width:100%;height:100%;min-height:0;display:flex}.esri-histogram-range-slider__range-type--less-than .esri-slider__segment-0,.esri-histogram-range-slider__range-type--at-most .esri-slider__segment-0,.esri-histogram-range-slider__range-type--greater-than .esri-slider__segment-1,.esri-histogram-range-slider__range-type--at-least .esri-slider__segment-1,.esri-histogram-range-slider__range-type--between .esri-slider__segment-1,.esri-histogram-range-slider__range-type--not-between .esri-slider__segment-1{background-color:#0079c1}.esri-identity-modal__info,.esri-identity-modal__notice{margin:0 0 12px}.esri-item-list{width:100%}.esri-item-list__filter-container--sticky{z-index:1;position:sticky;top:0}.esri-item-list__group{margin-top:12px}.esri-item-list__scroller{overflow-y:auto}.esri-ui .esri-item-list__scroller{z-index:0;position:relative}.esri-ui .esri-item-list__scroller--enabled{max-height:420px}.esri-item-list__group__header{color:var(--calcite-color-text-2);font-weight:var(--calcite-font-weight-medium)}.esri-item-list__list-item{cursor:pointer;min-height:48px}.esri-item-list__list-item[class^=esri-icon-],.esri-item-list__list-item[class*=\ esri-icon-]{padding-inline-end:2.8px}.esri-item-list__list-item--disabled{cursor:default}.esri-item-list__list-item-icon{place-content:center;height:48px;margin-inline:.75rem}.esri-item-list__no-matches-message{justify-content:center;align-items:center;height:96px;display:flex}.esri-labeled-switch__label{--calcite-label-margin-bottom:0}.esri-labeled-switch__label-content{text-wrap:balance;flex:1;align-items:center;gap:7px;display:flex}.esri-labeled-switch__label-content>div{flex-grow:1}.esri-labeled-switch__icon{margin-top:-1px}.esri-labeled-switch__icon_info{color:var(--calcite-color-status-info)}.esri-labeled-switch__icon_warning{color:var(--calcite-color-status-warning)}.esri-labeled-switch__tooltip{text-wrap:wrap}.esri-layer-list{display:flex}.esri-layer-list__filter-no-results{padding:12px 15px}.esri-layer-list__item{--calcite-list-item-icon-center:8.5px}.esri-layer-list__item-temporary-icon{margin-inline-start:.25rem}.esri-layer-list__item-table-icon,.esri-layer-list__item-catalog-icon{margin-inline-end:0}.esri-layer-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-layer-list__action-menu .esri-layer-list__action-group{display:none}.esri-layer-list__action-menu[open] .esri-layer-list__action-group{display:flex}.esri-layer-list__visible-icon{visibility:hidden}.esri-layer-list__item--active:hover>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon,.esri-layer-list__item--active:focus>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon,.esri-layer-list__item--active:focus-within>.esri-layer-list__visible-toggle>.esri-layer-list__visible-icon{visibility:visible}.esri-layer-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-layer-list__publishing{visibility:visible;color:#6e6e6e;transform-origin:var(--calcite-list-item-icon-center)var(--calcite-list-item-icon-center);animation:2s infinite esri-layer-list__publishing-anim}.esri-layer-list__updating{visibility:visible;animation:2s infinite esri-layer-list__updating-anim}.esri-layer-list__connection-status{visibility:visible;color:#f89927;width:16px;height:16px;margin-inline:7px}.esri-layer-list__connection-status--connected{color:#35ac46}.esri-layer-list__item-content{-webkit-user-select:none;user-select:none;word-break:break-word;word-wrap:break-word;font-size:var(--calcite-font-size--1)}.esri-layer-list__item-content-bottom{font-size:var(--calcite-font-size--1);margin:12px 15px}.esri-layer-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-layer-list__item-message{font-size:var(--calcite-font-size--1);margin:12px 15px}@keyframes esri-layer-list__updating-anim{0%,40%{color:#0000}50%,80%{color:var(--calcite-color-brand)}to{color:#0000}}@keyframes esri-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-legend{overflow:hidden auto}.esri-legend__message{padding:.5em 1em}.esri-legend__service{padding:var(--esri-widget-padding);word-wrap:break-word;border-bottom:1px solid #6e6e6e4d}.esri-legend__service:last-child{border-bottom:none}.esri-legend__layer{margin-left:7px;overflow:auto}.esri-legend__group-layer-child{margin-left:7px;padding-left:0;padding-right:0}.esri-legend__layer-table{flex-flow:column;width:100%;margin-bottom:12px;display:flex}.esri-legend__layer-child-table{border-collapse:collapse;width:100%;margin-bottom:12px;display:table}.esri-legend__layer-body{margin-left:7px}.esri-legend__layer-row{display:flex}.esri-legend__layer-cell{vertical-align:middle;word-break:break-word;min-width:100px;padding:4px 0}.esri-legend__layer-cell--symbols{text-align:center;min-width:10px}.esri-legend__layer-table--size-ramp{display:table}.esri-legend__layer-table--size-ramp .esri-legend__layer-row{display:table-row}.esri-legend__layer-table--size-ramp .esri-legend__layer-cell{display:table-cell}.esri-legend__size-ramp~.esri-legend__layer-cell--info{width:80%;max-width:80%}.esri-legend__layer-cell--info{word-break:normal;word-wrap:normal;max-width:250px;padding-left:7px;padding-right:7px;font-size:12px}.esri-legend__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend__imagery-layer-cell--stretched{vertical-align:top;padding:0;line-height:1}.esri-legend__imagery-layer-info--stretched{vertical-align:top;padding:0 2px}.esri-legend__symbol{justify-content:center;display:flex}.esri-legend__layer-caption{word-break:break-word;padding:6px 0;display:table-caption}.esri-legend__ramp-labels{flex-flow:column;justify-content:space-between;display:flex}.esri-legend__ramps{margin-left:3px}.esri-legend__color-ramp{width:24px}.esri-legend__opacity-ramp{background-image:url(/build/images/transparent-bg.2629c068.png)}.esri-legend__ramp-tick{border-top:1px solid #6e6e6e4d;width:4px;line-height:0;position:absolute;left:auto;right:1px}.esri-legend__ramp-label{white-space:nowrap;padding:0 7px;font-size:12px;line-height:1em;position:relative}.esri-legend__ramp-label:before{content:"";border:3px solid #0000;border-left-width:0;border-right:4px solid #323232cc;width:0;height:0;display:block;position:absolute;top:.25em;right:100%}.esri-legend__ramp-label:first-child{margin-top:-4px}.esri-legend__ramp-label:last-child{bottom:-3px}.esri-legend-layer-caption{padding:6px 0;display:table-caption}[dir=rtl] .esri-legend__ramp-label:before{border-width:3px 0 3px 4px;border-color:#0000 #0000 #0000 #323232cc;left:100%;right:auto}[dir=rtl] .esri-legend__layer,[dir=rtl] .esri-legend__group-layer-child,[dir=rtl] .esri-legend__layer-body{margin-left:0;margin-right:7px;overflow:auto}[dir=rtl] .esri-legend__ramps{margin-left:auto;margin-right:3px}.esri-legend--card{background:#fff;transition:max-width .25s ease-in-out;display:flex;position:relative;overflow-x:auto}.esri-legend--card__section{border-left:1px solid #6e6e6e4d;min-width:300px;padding:12px 15px;font-size:12px;overflow:auto}.esri-legend--card__section:first-child{border-left:none}.esri-legend--card__message{padding:.5em 1em}.esri-legend--card__service-caption-container{border-bottom:1px solid #6e6e6e4d;height:45px;padding:12px 15px;font-weight:600}.esri-legend--card__service-caption-text{margin:0;padding-bottom:20px;overflow:auto}.esri-legend--card__layer-caption{margin-bottom:12px;padding:6px 0;font-weight:400}.esri-legend--card__service-content{height:calc(100% - 45px);display:flex}.esri-legend--card__label-container{flex-wrap:wrap;display:flex}.esri-legend--card__relationship-label-container{flex-direction:column;display:flex}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row{padding-bottom:.5em}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row:last-child{padding-bottom:0}.esri-legend--card__relationship-section{border:none}.esri-legend--card__label-element{text-align:center;min-width:4em;min-height:2.7em;margin:.1em;padding:.5em 1em}.esri-legend--card__image-label{padding-left:7px;padding-right:7px}.esri-legend--card__layer-row,.esri-legend--card__size-ramp-container{align-items:center;display:flex}.esri-legend--card__size-ramp-preview{display:flex}.esri-legend--card__ramp-label{white-space:nowrap;margin:0 .5em}.esri-legend--card__pie-chart-ramp-preview{justify-content:center;display:flex}.esri-legend--card__interval-separator{text-align:center;font-size:.5em}.esri-legend--card__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend--card__symbol-container{position:relative}.esri-legend--card__interval-separators-container{position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}.esri-legend--card__carousel-title{margin:0}.esri-legend--card__service{border-left:1px solid #6e6e6e4d;min-width:fit-content}.esri-legend--card__symbol{margin:auto;display:block}.esri-legend--stacked{flex-direction:column;min-width:300px;display:flex}.esri-legend--stacked .esri-legend--card__section{border:none;width:250px;height:auto;overflow:auto}.esri-legend--stacked .esri-legend--card__size-ramp-row{flex-direction:column}.esri-legend--stacked .esri-legend--card__symbol-row{width:100%;margin:5px 0;display:table-row}.esri-legend--stacked .esri-legend--card__label-cell{vertical-align:middle;display:table-cell}.esri-legend--stacked .esri-legend--card__symbol-cell{vertical-align:middle;text-align:center;display:table-cell}.esri-legend--stacked .esri-legend--card__carousel-indicator-container{justify-content:center;width:300px;height:32px;display:flex;overflow:auto;box-shadow:0 -1px #6e6e6e4d}.esri-legend--stacked .esri-legend--card__carousel-indicator{cursor:pointer;justify-content:center;align-items:center;width:16px;height:auto;display:flex}.esri-legend--stacked .esri-legend--card__carousel-indicator:before{content:"";background-color:#0000;border-radius:50%;width:10px;height:10px;transition:background-color .125s ease-in-out;display:block;box-shadow:0 0 0 1px #6e6e6e}.esri-legend--stacked .esri-legend--card__carousel-indicator:hover:before,.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:before,.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:hover:before{background-color:#6e6e6e}.esri-ui-corner{max-width:100%}.esri-ui-corner .esri-legend--card{max-height:420px}[dir=rtl] .esri-view-width-greater-than-small .esri-legend--card__section{border-left:0;border-right:1px solid #6e6e6e4d}[dir=rtl] .esri-view-width-greater-than-small .esri-legend--card__section:first-child{border-right:none}.esri-relationship-ramp--diamond__container{font-size:12px;display:flex}.esri-relationship-ramp--diamond__left-column{text-align:right;align-self:center;max-width:85px;padding-right:5px}.esri-relationship-ramp--diamond__right-column{text-align:left;align-self:center;max-width:85px;padding-left:5px}.esri-relationship-ramp--diamond__middle-column{text-align:center;flex-direction:column;display:flex}.esri-relationship-ramp--diamond__middle-column--label{align-self:center;max-width:85px}.esri-relationship-ramp--diamond__middle-column--ramp{width:85px;height:85px}.esri-relationship-ramp--square__table{font-size:12px;display:table}.esri-relationship-ramp--square__table-row{display:table-row}.esri-relationship-ramp--square__table-cell{display:table-cell}.esri-relationship-ramp--square__table-label{max-width:95px}.esri-relationship-ramp--square__table-label--left-bottom{vertical-align:bottom;text-align:left}.esri-relationship-ramp--square__table-label--right-bottom{vertical-align:bottom;text-align:right}.esri-relationship-ramp--square__table-label--left-top{vertical-align:top;text-align:left}.esri-relationship-ramp--square__table-label--right-top{vertical-align:top;text-align:right}.esri-univariate-above-and-below-ramp__symbol{justify-content:center;align-items:center;display:flex}.esri-univariate-above-and-below-ramp__label{white-space:nowrap;margin-left:7px;font-size:12px;line-height:1em;position:relative}.esri-univariate-above-and-below-ramp__label:before{content:"";border-style:solid;border-width:1px 0 0;width:14px;height:0;display:block;position:absolute;top:.45em;left:-19px}.esri-univariate-above-and-below-ramp__label:first-child{top:-6px}.esri-univariate-above-and-below-ramp__label:last-child{bottom:-6px}.esri-univariate-above-and-below-ramp__color--card{position:relative}.esri-univariate-above-and-below-ramp__color--card:before{content:"";border-left:1px solid #000;border-right:1px solid #000;width:100%;height:15px;display:block;position:absolute;top:1px}[dir=rtl] .esri-univariate-above-and-below-ramp__label{margin-left:auto;margin-right:7px}[dir=rtl] .esri-univariate-above-and-below-ramp__label:before{left:auto;right:-19px}.esri-line-of-sight__container{padding:var(--esri-widget-padding);flex-flow:column;gap:12px;display:flex;position:relative;overflow-y:auto}.esri-line-of-sight__error{color:#8c2907}.esri-line-of-sight__hint{flex-direction:column;gap:12px;display:flex}.esri-line-of-sight__error,.esri-line-of-sight__hint{animation:.25s ease-in-out esri-fade-in;overflow:hidden}.esri-line-of-sight__error p,.esri-line-of-sight__hint p{margin:0;padding:0}.esri-line-of-sight__actions{flex-flow:column;justify-content:center;gap:6px;display:flex}.esri-measurement-widget-content{padding:var(--esri-widget-padding);flex-direction:column;gap:24px;display:flex;position:relative;overflow-y:auto}.esri-measurement-widget-content__error{color:#8c2907}.esri-measurement-widget-content__error,.esri-measurement-widget-content__hint{overflow:hidden}.esri-measurement-widget-content__error p,.esri-measurement-widget-content__hint p{margin:0;padding:0}.esri-measurement-widget-content__hint,.esri-measurement-widget-content__error,.esri-measurement-widget-content__measurement,.esri-measurement-widget-content__measurement-item{flex-direction:column;gap:12px;animation:.25s ease-in-out esri-fade-in;display:flex}.esri-measurement-widget-content__measurement-item--disabled{color:#32323266}.esri-measurement-widget-content__measurement-item__value{font-weight:600}.esri-measurement-widget-content__actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.esri-navigation-toggle{display:flex}.esri-navigation-toggle:not(.esri-navigation-toggle--horizontal){flex-direction:column}.esri-navigation-toggle calcite-button[appearance=outline-fill]{--calcite-color-foreground-1:var(--calcite-color-foreground-3);--calcite-ui-icon-color:var(--calcite-color-text-1)}.esri-opacity-slider{direction:ltr;min-width:260px}.esri-opacity-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-opacity-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-opacity-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-opacity-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-opacity-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-opacity-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-opacity-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-opacity-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-opacity-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-opacity-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-opacity-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-opacity-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-opacity-slider .esri-slider .esri-slider__max,.esri-opacity-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-opacity-slider .esri-slider .esri-slider__max:before,.esri-opacity-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-opacity-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-opacity-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-opacity-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-opacity-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-opacity-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-opacity-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-opacity-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-opacity-slider .esri-slider .esri-histogram__average-line,.esri-opacity-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-opacity-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-opacity-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-opacity-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-opacity-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-opacity-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-opacity-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-opacity-slider__ramp svg rect{width:100%;height:100%}.esri-opacity-slider__ramp svg path{stroke-width:.5px}.esri-opacity-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-opacity-slider.esri-opacity-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-imagery-viewer{width:100%;height:100%}.esri-oriented-imagery-viewer{--esri-oriented-imagery-viewer-action-icon-size:8px;--esri-oriented-imagery-viewer-min-width:288px;--esri-oriented-imagery-viewer-min-height:348px;--calcite-font-weight-medium:$font-weight;--calcite-font-size-0:$font-size;--calcite-icon-size:var(--esri-oriented-imagery-viewer-action-icon-size);box-sizing:border-box;z-index:1;min-width:var(--esri-oriented-imagery-viewer-min-width);min-height:var(--esri-oriented-imagery-viewer-min-height);flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex;overflow:hidden}.esri-oriented-imagery-viewer:has(.esri-widget .esri-oriented-imagery-viewer__image-overlays-no-result){--esri-oriented-imagery-viewer-min-height:420px}.esri-oriented-imagery-viewer__body{flex-direction:column;flex:1 0 auto;order:1;align-self:stretch;height:100%;display:flex}.esri-oriented-imagery-viewer__body-current-coverage{--calcite-ui-icon-color:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__body-additional-camera-locations{--calcite-ui-icon-color:var(--calcite-color-brand)}.esri-oriented-imagery-viewer__body-additional-coverage{--calcite-ui-icon-color:var(--calcite-color-status-info)}.esri-oriented-imagery-viewer__body-footprint{--calcite-ui-icon-color:var(--calcite-color-status-success)}.esri-oriented-imagery-viewer__carousel{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin:auto 1% 0;position:absolute;bottom:0;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__carousel-container{height:auto;display:inline-block;overflow:auto hidden}.esri-oriented-imagery-viewer__carousel header{--calcite-font-weight-medium:$font-weight--light;--calcite-font-size-0:$font-size--tiny}.esri-oriented-imagery-viewer__carousel-item{width:100px;height:70px}.esri-oriented-imagery-viewer__carousel-item-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:106px;height:78px;margin:auto 10px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-oriented-imagery-viewer__carousel-item-wrapper--selected{box-sizing:border-box;border:2px solid var(--calcite-color-brand);justify-content:center;align-items:center;width:106px;height:78px;margin:auto 10px;display:flex;box-shadow:0 1px 2px #0000004d}.esri-oriented-imagery-viewer__carousel-content{display:flex}.esri-oriented-imagery-viewer__close{background:var(--calcite-color-foreground-1);flex-direction:row;flex-grow:0;order:7;justify-content:center;align-items:center;width:48px;height:59px;display:flex}.esri-oriented-imagery-viewer__image-enhancement-wrapper{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin:auto 1% 0;position:absolute;bottom:0;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-enhancement-tools{display:flex}.esri-oriented-imagery-viewer__image-enhancement-tool-container{width:50%;margin-block:2px;padding-inline:.75rem}.esri-oriented-imagery-viewer__image-overlays{z-index:1;margin:0 1%;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:140px;margin-top:auto;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-layer-list,.esri-oriented-imagery-viewer__image-overlays-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__image-overlays-container{height:auto;display:flex}.esri-oriented-imagery-viewer__image-overlays-no-result{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:auto;margin:auto 1% 0;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-no-result-layer-list,.esri-oriented-imagery-viewer__image-overlays-no-result-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__image-overlays-increased-height{z-index:1;border:1px solid var(--calcite-color-border-2);align-items:center;width:98%;height:200px;margin:auto 1% 0;position:absolute;bottom:0;overflow-y:auto;box-shadow:0 0 1px #0000004d}.esri-oriented-imagery-viewer__image-overlays-increased-height-layer-list,.esri-oriented-imagery-viewer__image-overlays-increased-height-switch{padding:0 var(--calcite-spacing-md)}.esri-oriented-imagery-viewer__viewer{cursor:url(data:text/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A);flex-grow:1;width:100%;margin:0;display:flex}.esri-oriented-imagery-viewer__viewer--hidden{display:none}.esri-oriented-imagery-viewer__viewer-container{border-top:1px solid var(--calcite-color-border-3);background:var(--calcite-color-foreground-1);border-radius:0 0 3px 3px;flex:1 0 auto;order:1;align-self:stretch;width:100%;height:100%;display:flex}.esri-oriented-imagery-viewer__alert{inset-block-end:var(--calcite-spacing-md);inset-inline:var(--calcite-spacing-md);position:absolute}@keyframes rotateOrientedImageryNavigationTool{0%{transform:rotate(var(--oi-navigation-tool-rotation-from,0deg))}to{transform:rotate(var(--oi-navigation-tool-rotation-to,0deg))}}.esri-oriented-imagery-viewer__message-box{text-align:center;word-break:break-word;justify-content:center;align-items:center;width:100%;height:100%;padding:0 25%;font-size:12px;display:flex;position:relative}.esri-oriented-imagery-viewer__navigation{transform:rotate(var(--oi-navigation-tool-rotation-to,0deg))}.esri-oriented-imagery-viewer__navigation-animate{animation:.7s linear forwards rotateOrientedImageryNavigationTool}.esri-oriented-imagery-viewer__navigation-feature{fill:var(--calcite-color-brand);stroke:var(--calcite-color-foreground-1);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-feature.selected{fill:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__navigation-feature-path{pointer-events:none}.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-0{stop-color:var(--calcite-color-status-danger);stop-opacity:.4}.esri-oriented-imagery-viewer__navigation-feature-path-stop-offset-1{stop-color:var(--calcite-color-status-danger);stop-opacity:.2}.esri-oriented-imagery-viewer__navigation-pointer{fill:var(--calcite-color-foreground-1);fill-rule:evenodd;stroke:#0000;stroke-dasharray:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-width:0}.esri-oriented-imagery-viewer__navigation-pointer-north{fill:var(--calcite-color-status-danger)}.esri-oriented-imagery-viewer__navigation-wrapper{z-index:1;position:absolute;bottom:0;right:0;overflow:hidden}.esri-oriented-imagery-viewer__navigation-wrapper--zoomed{transform-origin:100% 100%;transform:scale(1.5)}.esri-oriented-imagery-viewer__navigation-wrapper-boundary{fill:var(--calcite-color-foreground-1);fill-opacity:.25;stroke:var(--calcite-color-border-2)}.esri-oriented-imagery-viewer__navigation-sector{fill:none}.esri-oriented-imagery-viewer__navigation-sector-separator{stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-cross{stroke:var(--calcite-color-status-danger);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-enabled{fill:var(--calcite-color-foreground-1);stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-disabled{fill:var(--calcite-color-foreground-3);stroke:var(--calcite-color-border-2);stroke-width:1px}.esri-oriented-imagery-viewer__navigation-sector-outer{fill:var(--calcite-color-foreground-1);fill-opacity:.4;stroke:none}.esri-oriented-imagery-viewer__pro .esri-oriented-imagery-viewer{max-width:unset;max-height:unset;width:100%;height:100%;position:static}.esri-panoramic-viewer{width:100%;height:100%}@keyframes esri-docking-animation{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes popup-intro-animation-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes popup-intro-animation-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}.esri-ui .esri-popup{z-index:1;pointer-events:none;flex-flow:column;display:flex;position:absolute}.esri-ui .esri-popup .esri-features{flex:1;width:100%}.esri-ui .esri-popup .esri-widget__heading{margin:0}.esri-ui .esri-popup--hidden{display:none}.esri-popup--shadow{box-shadow:0 1px 4px #000c}.esri-popup--aligned-top-center{transform-origin:50% 100%}.esri-popup--aligned-bottom-center{transform-origin:50% -5%}.esri-popup--aligned-top-left,.esri-popup--aligned-bottom-left{transform-origin:100%}.esri-popup--aligned-top-right,.esri-popup--aligned-bottom-right{transform-origin:-5%}.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right{animation:.2s ease-in-out popup-intro-animation-down}.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right{animation:.2s ease-in-out popup-intro-animation-up}.esri-popup__main-container{z-index:1;pointer-events:auto;background-color:#fff;width:340px;min-height:48px;max-height:340px;display:flex;position:relative;overflow:hidden}.esri-popup__pointer{width:0;height:0;position:absolute}.esri-popup__pointer-direction{content:"";background-color:#fff;width:12px;height:12px;position:absolute}.esri-popup--aligned-top-center .esri-popup__pointer{margin:0 0 0 -6px;top:100%;left:50%}.esri-popup--aligned-bottom-center .esri-popup__pointer{margin:0 0 0 -6px;bottom:100%;left:50%}.esri-popup--aligned-top-left .esri-popup__pointer{bottom:6px;right:6px;transform:rotate(-45deg)}.esri-popup--aligned-bottom-left .esri-popup__pointer{top:6px;right:6px;transform:rotate(45deg)}.esri-popup--aligned-top-right .esri-popup__pointer{bottom:6px;left:6px;transform:rotate(45deg)}.esri-popup--aligned-bottom-right .esri-popup__pointer{top:6px;left:6px;transform:rotate(-45deg)}.esri-popup--aligned-top-center .esri-popup__pointer-direction,.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{transform:scale(.75,2)rotate(45deg)}.esri-popup--aligned-top-left .esri-popup__pointer-direction,.esri-popup--aligned-bottom-left .esri-popup__pointer-direction,.esri-popup--aligned-top-right .esri-popup__pointer-direction,.esri-popup--aligned-bottom-right .esri-popup__pointer-direction{top:-6px;left:-6px;transform:scaleY(3.5)rotate(45deg)}.esri-popup--aligned-top-center .esri-popup__pointer-direction{top:-6px;left:0}.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{bottom:-6px;left:0}.esri-view-width-xlarge .esri-popup__main-container{width:460px}.esri-view-width-large .esri-popup__main-container{width:400px}.esri-view-width-medium .esri-popup__main-container{width:340px}.esri-view-width-less-than-medium .esri-popup__main-container{width:280px}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{margin-bottom:16px}.esri-view-width-xsmall .esri-popup--is-docked-top-center,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{width:auto;margin:0}.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container{width:100%;max-height:75%;position:absolute;left:0;right:0}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container{bottom:0}.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container{top:0}.esri-view-height-xlarge .esri-popup__main-container{max-height:460px}.esri-view-height-xlarge.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:410px}.esri-view-height-large .esri-popup__main-container{max-height:400px}.esri-view-height-large.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:350px}.esri-view-height-less-than-medium .esri-popup__main-container{max-height:300px}.esri-view-height-less-than-medium.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:250px}.esri-popup--is-docked{margin:15px 15px 30px;animation:.25s ease-out esri-docking-animation;inset:0}.esri-ui .esri-popup--is-docked{flex-flow:row}.esri-popup--is-docked-top-left,.esri-popup--is-docked-top-center,.esri-popup--is-docked-top-right{align-items:flex-start}.esri-popup--is-docked-bottom-left,.esri-popup--is-docked-bottom-center,.esri-popup--is-docked-bottom-right{align-items:flex-end}.esri-popup--is-docked-top-left,.esri-popup--is-docked-bottom-left{justify-content:flex-start}.esri-popup--is-docked-top-center,.esri-popup--is-docked-bottom-center{justify-content:center}.esri-popup--is-docked-top-right,.esri-popup--is-docked-bottom-right{justify-content:flex-end}.esri-popup--is-docked-top-left .esri-popup__main-container,.esri-popup--is-docked-top-right .esri-popup__main-container,.esri-popup--is-docked-bottom-left .esri-popup__main-container,.esri-popup--is-docked-bottom-right .esri-popup__main-container{max-height:80%}.esri-popup--is-docked-top-center .esri-popup__main-container,.esri-popup--is-docked-bottom-center .esri-popup__main-container{max-height:40%}[dir=rtl] .esri-popup--is-docked-top-left,[dir=rtl] .esri-popup--is-docked-bottom-left{justify-content:flex-end}[dir=rtl] .esri-popup--is-docked-top-right,[dir=rtl] .esri-popup--is-docked-bottom-right{justify-content:flex-start}@media (prefers-reduced-motion){.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right,.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right,.esri-popup--is-docked{animation:none}}.esri-print{flex-grow:1;padding:0;display:flex;position:relative;overflow-y:auto;min-height:240px!important}.esri-print section[aria-hidden=true]{display:none}.esri-print__panel-items--centered{align-items:center;display:flex}.esri-print__header-title{margin:0 auto 0 0;padding:12px 15px;font-size:16px;font-weight:600}.esri-print__browse-template-button-container{padding:12px 15px}.esri-print__browse-template-button-container-filter{margin-right:12px}.esri-print__container{flex-direction:column;flex-grow:1;display:flex}.esri-print__content{background-color:#fff;flex-flow:column;flex-grow:1;justify-content:space-between;display:flex}.esri-print__layout-section,.esri-print__map-only-section{margin-bottom:3px;padding:12px 15px}.esri-print__layout-tab-list{background-color:#f3f3f3;justify-content:space-between;margin:0;padding:0;display:flex;position:relative;bottom:-1px}.esri-print__layout-tab{cursor:pointer;text-align:center;color:#6e6e6e;border:1px solid #0000;justify-content:center;align-items:center;width:100%;margin:0;padding:5px;display:flex}.esri-print__layout-tab:hover,.esri-print__layout-tab:focus{color:#323232;background-color:#f3f3f3}.esri-print__layout-tab[aria-selected=true],.esri-print__layout-tab[aria-selected=true]:hover{color:#323232;background-color:#fff;border-color:#0079c1 #6e6e6e4d #fff}.esri-print__panel--error{color:#8c2907}.esri-print__panel-container{flex-direction:column;flex:1 0;gap:9px;display:flex}.esri-print__form-checkbox-label{align-items:center;column-gap:7px;display:flex}.esri-print__form-checkbox-label [type=checkbox]{margin:0}.esri-print__scale-info-container .esri-print__form-checkbox-label{margin-block-end:6px}.esri-print__scale-input-container{align-items:center;padding-bottom:12px;display:flex}.esri-print__scale-input-container .esri-print__scale-input{flex-grow:1}.esri-print__template-select-error{color:var(--calcite-color-status-danger)}.esri-print__template-select-container{cursor:pointer;border:1px solid #6e6e6e4d}.esri-print__template-select-container .esri-print__template-select-error,.esri-print__template-select-container .esri-print__template-select-arrow{align-self:center;margin-right:12px;display:flex}.esri-print__template-select-flow-item-container{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex;overflow-y:hidden}.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content{flex-direction:column;display:flex;overflow-y:auto}.esri-print__template-select-flow-item-container .esri-print__template-select-flow-item-content .esri-print__template-select-flow-item-list-heading{border-bottom:1px solid var(--calcite-color-border-3);color:#323232;background-color:#f3f3f3;align-items:center;gap:7px;padding:12px 15px;font-size:14px;font-weight:500;display:flex}.esri-print__advanced-options-section{background-color:#f3f3f3;border:1px solid #6e6e6e4d}.esri-print__advanced-options-section [class^=esri-icon-],.esri-print__advanced-options-section [class*=\ esri-icon-]{background:0 0}.esri-print__advanced-options-button-container{background-color:#0000;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:visible}.esri-print__advanced-options-button{cursor:pointer;background-color:#0000;border:none;width:100%;padding:6px 7px;font-family:inherit}.esri-print__advanced-options-button[aria-expanded=true] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--opened,.esri-print__advanced-options-button .esri-print__advanced-options-button-icon--closed-rtl{display:none}.esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded=true] .esri-print__advanced-options-button-icon--opened{display:block}.esri-print__advanced-options-button-title{margin:0 3px;font-size:12px}.esri-print__advanced-options-container{padding:6px 7px;font-size:12px}.esri-print__advanced-options-container .esri-print__form-section-container{margin-bottom:6px}.esri-print__size-container{grid-template-columns:1fr 1fr 32px;column-gap:7px;width:100%;display:inline-grid}.esri-print__size-container [class^=esri-icon-],.esri-print__size-container [class*=\ esri-icon-]{background:0 0;align-self:flex-end;margin-bottom:12px}.esri-print__sr-label{gap:7px;display:flex}.esri-print__invalid-wkid-text{color:#8c2907;font-size:12px}.esri-print__swap-button{color:#6e6e6e;border:none;flex:1 0 auto}.esri-print__export-button-section{padding:12px 15px}.esri-print__export-button-section--divider{border-top:1px solid var(--calcite-color-border-3)}.esri-print__export-section--centered{text-align:center}.esri-print__export-panel-container{padding:12px 0;font-size:12px}.esri-print__export-panel-container [class^=esri-icon-],.esri-print__export-panel-container [class*=\ esri-icon-]{margin-top:.15em;margin-right:.5em}.esri-print__exported-file{justify-content:space-between;align-items:center;display:flex}.esri-print__exported-file-link-title{color:#323232;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.esri-print__exported-file-link-description{color:#6e6e6e;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;font-size:12px}.esri-print__exported-file-link{color:#6e6e6e;align-items:flex-start;margin-bottom:6px;text-decoration:none;display:flex}.esri-print__exported-file-link:hover{color:#2e2e2e}.esri-print__exported-file--loader{align-self:center;margin-inline:12px}.esri-print__exported-file--error{cursor:pointer;color:#8c2907}.esri-print .esri-print__exported-file--error:hover{color:#8c2907}.esri-print__exported-files-empty{flex-direction:column;align-items:center;gap:12px;padding:12px 15px;display:flex}.esri-print__template-button-container{padding:12px 15px}.esri-print__template-done-button{width:100%}.esri-print__loader{background:url(/build/images/loading-throb.20882a97.gif) 50% no-repeat;width:32px;height:40px;margin:0 auto}[dir=rtl] .esri-print__export-panel-container [class^=esri-icon-],[dir=rtl] .esri-print__export-panel-container [class*=\ esri-icon-]{margin-left:.5em;margin-right:0}[dir=rtl] .esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed{display:none}[dir=rtl] .esri-print__advanced-options-button[aria-expanded=false] .esri-print__advanced-options-button-icon--closed-rtl{display:block}.esri-save-layer{width:300px;height:250px}.esri-save-layer__error{flex-direction:column;align-items:center;display:flex}.esri-save-layer__error-icon{color:var(--calcite-color-status-danger);margin-top:3rem;margin-bottom:.3rem}.esri-save-layer__process-loader{padding-top:3rem;padding-bottom:2rem}.esri-save-layer__process-label,.esri-save-layer__error-label{margin-inline:.5rem}.esri-save-layer__layer-name-label{margin:.5rem .5rem 0}.esri-save-layer__portal-folder-label{margin:.5rem .5rem .25rem}.esri-component.esri-scale-bar.esri-widget,.esri-scale-bar.esri-widget{box-shadow:none;background:0 0}.esri-scale-bar__bar-container{align-items:flex-end;font-size:12px;transition:width .25s ease-in-out;display:flex;position:relative}.esri-scale-bar__bar-container--ruler{flex-direction:column}.esri-scale-bar__bar-container--line:last-child{align-items:flex-start}.esri-scale-bar__ruler{background-color:#fff;flex-wrap:wrap;height:6px;display:flex;box-shadow:0 0 0 1px #ffffff54,0 1px 2px #0000004d}.esri-scale-bar__ruler-block{background-color:#323232;width:25%;height:50%}.esri-scale-bar__ruler-block:nth-child(-n+2){margin-right:25%}.esri-scale-bar__ruler-block:nth-child(n+3){margin-left:25%}.esri-scale-bar__line{z-index:1;background-color:#ffffff54;height:1.5em;position:relative;left:0}.esri-scale-bar__line--top{border-bottom:2px solid #323232;bottom:-1px}.esri-scale-bar__line--bottom{border-top:2px solid #323232;top:-1px}.esri-scale-bar__line--top:before,.esri-scale-bar__line--top:after,.esri-scale-bar__line--bottom:before,.esri-scale-bar__line--bottom:after{content:"";background-color:#323232;border-right:2px solid #323232;width:2px;height:1.5em;display:block;position:absolute}.esri-scale-bar__line--top:before{bottom:-2px;left:0}.esri-scale-bar__line--top:after{bottom:-2px;right:0}.esri-scale-bar__line--bottom:before{top:-2px;left:0}.esri-scale-bar__line--bottom:after{height:1.5em;top:-2px;right:0}.esri-scale-bar__label-container--line{z-index:1;position:absolute;left:0}.esri-scale-bar__label-container--ruler{justify-content:space-between;width:100%;display:flex;position:relative}.esri-scale-bar__label-container--ruler .esri-scale-bar__label{text-shadow:1px 0 #fff,0 1px #fff,1px 1px #fff,-1px 0 #fff,0 -1px #fff,-1px -1px #fff;padding:6px 0 0}.esri-scale-bar__label-container--top{bottom:0}.esri-scale-bar__label-container--bottom{top:1px}.esri-scale-bar__label{white-space:nowrap;color:#323232;font-size:inherit;padding:0 7px;font-weight:600}[dir=rtl] .esri-scale-bar__ruler{margin:0 .5ch 0 2ch}[dir=rtl] .esri-scale-bar__label-container--line{left:auto;right:0}.esri-scale-range-slider{background-color:#0000;flex-direction:column;gap:12px;min-width:310px;display:flex;position:relative}.esri-scale-range-slider__segment-active{background-color:#0079c1;height:4px}.esri-scale-range-slider .esri-slider{background-color:#0000;padding:9px 11px 9px 9px}.esri-scale-range-slider .esri-slider .esri-slider__effective-min-segment,.esri-scale-range-slider .esri-slider .esri-slider__effective-max-segment{content:" ";background:repeating-linear-gradient(90deg,#ffffffbf 0 5px,#0000 5px 10px);height:100%;display:block}.esri-scale-range-slider.esri-component.esri-widget,.esri-scale-range-slider.esri-widget{box-shadow:none}.esri-scale-range-slider.esri-disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.esri-scale-range-slider__scale-indicator-wrapper{display:contents}.esri-scale-range-slider__scale-indicator-container{position:absolute;left:9px;right:11px}.esri-scale-range-slider__scale-indicator{width:1px;margin-left:-4px;transition-property:left;transition-duration:.2s;position:relative;top:11px}.esri-scale-range-slider__scale-indicator-icon{transform:scale(.8,1.7)}.esri-scale-range-slider__scale-preview{background-color:#fff;flex-direction:column;padding:6px 7px;display:inline-flex;box-shadow:0 1px 2px #0000004d}.esri-scale-range-slider__scale-preview-thumbnail{box-sizing:border-box;padding:64px;display:block}.esri-scale-range-slider__scale-menu-container{gap:.5rem;width:100%;display:flex}.esri-scale-range-slider__scale-menu-container calcite-label span{color:var(--calcite-color-text-3)}[dir=rtl] .esri-scale-range-slider__scale-menu-container{flex-direction:row-reverse}.esri-scale-range-slider__scale-menu-separator{flex:1;margin-left:-.5rem}.esri-scale-range-slider__scale-menu-toggle{max-width:9rem}.esri-scale-range-slider__scale-menu-sublabel{color:var(--calcite-color-text-3);font-size:var(--calcite-font-size--2)}.esri-search--searching:before,.esri-search--searching:after{opacity:1;content:"";height:1px;transition:opacity .5s ease-in-out;position:absolute;top:0}.esri-search--searching:before{z-index:0;background-color:#6e6e6e4d;width:100%}.esri-search--searching:after{z-index:0;background-color:#6e6e6e;width:20%;animation:1.5s linear infinite looping-progresss-bar-ani}.esri-search{flex-flow:row;justify-content:center;align-items:center;width:240px;display:flex;overflow:visible}.esri-search .esri-widget--button{box-shadow:none}.esri-search .esri-icon-notice-triangle{vertical-align:text-bottom;margin-inline-end:5px;font-size:16px;line-height:16px}.esri-search .esri-widget__loader{justify-content:center;align-items:center;min-height:32px;display:flex}.esri-search .esri-widget__loader-text{margin:0 5px}.esri-search__container,.esri-search__input-container,.esri-search__form{flex-flow:row;display:flex}.esri-search__container{flex:1 0 100%;align-items:stretch;position:relative}.esri-search__container .esri-search__input,.esri-search__container .esri-widget--button{z-index:0}.esri-search__container .esri-search__input:focus,.esri-search__container .esri-widget--button:focus{z-index:1}.esri-search__input-container{flex:2 0;align-items:stretch}.esri-search__form{flex:1 0;align-items:stretch;margin:0;padding:0}.esri-search__input{box-shadow:none;border:none;width:100%;margin:0;display:block}.esri-search__input::-ms-clear{display:none}.esri-search__input::placeholder{opacity:1;color:#6e6e6e}.esri-search__submit-button,.esri-search__sources-button{cursor:pointer;align-self:flex-end;display:flex}.esri-search__submit-button{border:none;border-left:1px solid #6e6e6e4d}.esri-search__sources-button{border:none;border-right:1px solid #6e6e6e4d}.esri-search__sources-button--up{display:none}.esri-search__clear-button{border:none;align-self:flex-end;display:flex}.esri-search__source-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.esri-search__suggestions-menu [class^=esri-icon-],.esri-search__suggestions-menu [class*=\ esri-icon-]{vertical-align:middle}.esri-search__suggestions-menu .esri-menu__header:first-child,.esri-search__suggestions-menu ul:first-child{border:none}.esri-search--show-suggestions .esri-search__suggestions-menu,.esri-search--sources .esri-search__sources-menu{visibility:visible;max-height:300px;animation:.25s ease-out esri-fade-in;overflow:auto}.esri-search__source--active{background-color:#e2f1fb}.esri-search--warning .esri-search__warning-menu{visibility:visible;opacity:1;max-height:inherit;transition:opacity .125s ease-in-out}.esri-search--multiple-sources .esri-search__input{border-left:0}.esri-search__warning-menu{opacity:0;z-index:1;font-size:14px}.esri-search__warning-body{padding:.8em 1em}.esri-search__warning-header{margin-bottom:5px;font-weight:600}.esri-ui-bottom-left .esri-search__sources-button--up,.esri-ui-bottom-right .esri-search__sources-button--up{display:flex}.esri-ui-bottom-left .esri-search__sources-button--down,.esri-ui-bottom-right .esri-search__sources-button--down{display:none}.esri-view-width-less-than-small .esri-search__input{font-size:16px}[dir=rtl] .esri-search__submit-button{border-left:none;border-right:1px solid #6e6e6e4d}[dir=rtl] .esri-search__sources-button{border-left:1px solid #6e6e6e4d;border-right:none}[dir=rtl] .esri-search__container:after{animation:1.5s linear infinite reverse looping-progresss-bar-ani}.esri-search-result-renderer .esri-search-result-renderer__more-results-header{margin-bottom:2px;font-weight:600}.esri-search-result-renderer .esri-search-result-renderer__more-results-item{margin-bottom:10px}.esri-search-result-renderer .esri-search-result-renderer__more-results-list{display:none}.esri-search-result-renderer .esri-search-result-renderer__more-results-list ul{margin:0 0 10px;padding:0;list-style:none}.esri-search-result-renderer .esri-search-result-renderer__more-results-list li{padding:2px 0}.esri-search-result-renderer .esri-search-result-renderer__more-results--show-more-results .esri-search-result-renderer__more-results-list{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;display:block}.esri-selection-toolbar{flex:1 1 0;width:100%;height:100%;display:flex}.esri-selection-toolbar__container{display:flex}.esri-shadow-cast{padding:var(--esri-widget-padding);flex-direction:column;gap:12px;width:200px;display:flex;position:relative;overflow:hidden}.esri-shadow-cast__time-range{flex-direction:column;font-size:10px;display:flex}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal{width:inherit;flex-grow:1;padding:30px 13px 28px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-widget__anchor,.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor{color:inherit;outline:none!important}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__anchor:focus .esri-slider__thumb{outline-offset:2px;outline:2px solid #0079c1;overflow:visible}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__segment.esri-slider__segment-0{background-color:unset}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__thumb{width:16px;height:16px;top:-8px;left:-8px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick{background:0 0;width:7px;height:20px;margin:-3px;padding:3px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick:after{content:"";background:#6e6e6e66;width:1px;display:block}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.secondary-tick:after{height:3px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick:after{height:6px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick.primary-tick .primary-tick__ampm{font-size:10px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__ticks{width:calc(100% - 1px);margin:6px 0 0}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__tick-label{text-align:center;word-break:normal;width:min-content;margin-top:12px;font-size:10px;line-height:1.1em}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label{font-size:12px}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal .esri-slider__label-input{font-size:10px}.esri-shadow-cast__time-range .esri-slider__segment-1{background:#0079c1}.esri-shadow-cast__time-range .esri-slider.esri-slider--horizontal{padding-top:8px;padding-bottom:42px}.esri-shadow-cast__time-range__indicator{justify-content:center;align-items:center;gap:2px;margin-bottom:6px;display:flex}.esri-shadow-cast__date-picker-container:not(:first-of-type){margin-top:12px}.esri-shadow-cast__date-picker{flex-grow:1;display:block}.esri-shadow-cast__visualization{flex-direction:column;margin-top:12px;display:flex}.esri-shadow-cast__visualization__select{margin-bottom:12px}.esri-shadow-cast__visualization__config--hidden{display:none}.esri-shadow-cast__threshold-config,.esri-shadow-cast__duration-config,.esri-shadow-cast__discrete-config{flex-direction:column;gap:12px;display:flex}.esri-shadow-cast__threshold-config calcite-label,.esri-shadow-cast__duration-config calcite-label,.esri-shadow-cast__discrete-config calcite-label{width:max-content;max-width:100%;display:block}.esri-shadow-cast__threshold-config calcite-label:focus,.esri-shadow-cast__threshold-config calcite-label:focus-visible,.esri-shadow-cast__duration-config calcite-label:focus,.esri-shadow-cast__duration-config calcite-label:focus-visible,.esri-shadow-cast__discrete-config calcite-label:focus,.esri-shadow-cast__discrete-config calcite-label:focus-visible{outline:none}.esri-shadow-cast__threshold-config .esri-slider{z-index:2;padding-top:8px;padding-bottom:25px;padding-inline:8px}.esri-shadow-cast__threshold-config .esri-slider .esri-slider__label,.esri-shadow-cast__threshold-config .esri-slider .esri-slider__tick-label{font-size:10px}.esri-shadow-cast__threshold-config .esri-slider .esri-slider__tick-label{margin-top:12px}.esri-shadow-cast__threshold-config .esri-slider .esri-slider__tick{top:-4px}.esri-shadow-cast__threshold-config .esri-slider .esri-slider__segment-1{background:#0079c1}.esri-shadow-cast__duration-config__radio-group{flex-direction:row;align-items:center;display:flex}.esri-shadow-cast__duration-config__radio-group calcite-button{height:35px}.esri-shadow-cast__tooltip{color:#323232;font-size:12px}.esri-shadow-cast__tooltip__content{background:#fff;width:max-content;margin-top:-12px;padding:6px 7px;position:absolute;transform:translate(-50%,-100%)}.esri-shadow-cast__tooltip__content:after{content:"";border:8px solid #0000;border-top-color:#fff;width:0;height:0;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%,100%)}.esri-size-slider{direction:ltr;min-width:260px}.esri-size-slider .esri-slider{z-index:1;font-size:12px;position:relative}.esri-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-size-slider .esri-slider .esri-slider__track{background-color:#0000;flex:none;display:flex}.esri-size-slider .esri-slider .esri-slider__anchor{border-top:1px solid #fff;border-bottom:1px solid #6e6e6e;width:30px}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border:none;border-radius:0;width:6px;height:12px;top:-6px;left:-12px}.esri-size-slider .esri-slider .esri-slider__thumb:before{content:"";background-color:#6e6e6e;width:3px;height:12px;transition:transform .125s ease-in-out,background-color .125s ease-in-out;position:absolute;top:0;left:-1.5px}.esri-size-slider .esri-slider .esri-slider__thumb:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #6e6e6e;width:0;height:0;position:absolute;top:0;left:6px}.esri-size-slider .esri-slider .esri-slider__label{text-align:right;min-width:50px;line-height:20px;left:auto;right:50px}.esri-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-size-slider .esri-slider .esri-slider__segment:hover{cursor:default}.esri-size-slider .esri-slider .esri-slider__range-input{text-align:center;width:50%;margin:auto}.esri-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-size-slider .esri-slider .esri-slider__max,.esri-size-slider .esri-slider .esri-slider__min{z-index:0;flex:none;width:auto;margin:9px auto;padding:9px 12px;position:relative}.esri-size-slider .esri-slider .esri-slider__max:before,.esri-size-slider .esri-slider .esri-slider__min:before{z-index:-1;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.esri-size-slider .esri-slider .esri-slider__max.esri-slider__range--active,.esri-size-slider .esri-slider .esri-slider__min.esri-slider__range--active{background-color:#fff}.esri-size-slider .esri-slider .esri-slider__max .esri-slider__range-input,.esri-size-slider .esri-slider .esri-slider__min .esri-slider__range-input{margin:0 auto}.esri-size-slider .esri-slider .esri-slider__extra-content{height:100%;display:flex}.esri-size-slider .esri-slider .esri-histogram__svg{overflow:visible}.esri-size-slider .esri-slider .esri-histogram__label{fill:#323232;stroke-width:2px}.esri-size-slider .esri-slider .esri-histogram__average-line,.esri-size-slider .esri-slider .esri-histogram__label{paint-order:stroke;stroke:#fff}.esri-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-size-slider .esri-slider .zoom-cap{stroke-width:0;width:30px;height:11px}.esri-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline,.esri-size-slider .esri-slider .zoom-cap .zoom-cap--mask,.esri-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-size-slider__ramp{width:30px;height:100%;display:flex;position:relative}.esri-size-slider__ramp svg{stroke:#6e6e6e;stroke-width:1px;width:100%;height:100%;position:absolute;left:0}.esri-size-slider__ramp svg rect{width:100%;height:100%}.esri-size-slider__ramp svg path{stroke-width:.5px}.esri-size-slider__histogram-container{flex:1 1 0;width:120px;height:100%;display:flex}.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__content{margin:0 auto 0 35%}.esri-size-slider.esri-size-slider--interactive-track .esri-slider .esri-slider__track{background-color:#0000;width:12px}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__label{text-decoration:underline}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__anchor--active .esri-slider__thumb:before{background-color:#49b0f2;transform:translate(-1.5px)}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive{background-image:url(/build/images/SM-Slider_TrackBackground_idle.cc7bd701.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 100%}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:hover,.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive:focus{cursor:pointer;background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-size-slider.esri-size-slider--interactive-track .esri-slider__segment--interactive.esri-slider__segment--active{background-color:#eee;background-image:url(/build/images/SM-Slider_TrackBackground_hover.5dcf34ac.svg)}.esri-sketch{flex-flow:column wrap;display:flex}.esri-expand__content .esri-sketch{width:max-content}.esri-sketch__menu-header{align-items:center;margin-block-end:6px;display:flex}.esri-sketch__menu-title{flex:auto;overflow:hidden}.esri-sketch__panel{flex-flow:wrap;justify-content:flex-end;align-items:center;padding:0;display:flex}.esri-sketch__info-panel{opacity:1;background-color:#f3f3f3;justify-content:flex-start;transition:opacity .25s ease-in-out}.esri-sketch__info-panel:empty{visibility:hidden;opacity:0;padding:0}.esri-sketch__menu-container{flex-flow:column;flex:auto;min-height:88px;max-height:540px;padding:6px;display:flex;overflow-y:auto}.esri-sketch__menu-container .esri-sketch-tooltip-controls:not(:only-child) calcite-block{border-block-end-width:1px;border-style:solid;border-color:var(--calcite-color-border-3)}.esri-view-height-xsmall .esri-sketch__menu-container{min-height:calc(100% - 12px);max-height:240px}.esri-view-height-small .esri-sketch__menu-container{min-height:calc(100% - 12px);max-height:420px}.esri-sketch__section{flex-flow:wrap;align-items:center;margin:6px 0;padding:0 7px;display:flex}.esri-sketch__tool-section{border-right:1px solid #6e6e6e4d}.esri-sketch__tool-section:last-child{border-right:none}.esri-sketch__action-toggle--on .esri-sketch__item-action-icon{background-color:#0079c1;box-shadow:0 0 0 1px #0079c1}.esri-sketch__action-toggle--on .esri-sketch__item-action-icon:before{background-color:#fff;left:12px}.esri-sketch__feature-count-badge{background:#fff;border-bottom:1px solid #6e6e6e4d;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:.25em .75em;font-size:12px;display:flex}[dir=rtl] .esri-sketch__tool-section{border-left:1px solid #6e6e6e4d;border-right:none}[dir=rtl] .esri-sketch__tool-section:last-child{border:none}[dir=rtl] .esri-expand__content .esri-sketch--vertical .esri-sketch__tool-section{border-left:none;border-right:none}.esri-sketch--horizontal .esri-sketch__info-panel{width:min-content;min-width:100%}.esri-sketch--vertical{flex-flow:row-reverse}.esri-sketch--vertical .esri-sketch__panel{flex-flow:column;justify-content:flex-start}.esri-sketch--vertical .esri-sketch__section{flex-flow:column;margin:0 6px;padding:7px 0}.esri-sketch--vertical .esri-sketch__tool-section{border-bottom:1px solid #6e6e6e4d;border-left:none;border-right:none}.esri-sketch--vertical .esri-sketch__tool-section:last-child{border:none}.esri-sketch--vertical .esri-sketch__info-panel{width:max-content;max-width:350px}.esri-sketch--vertical .esri-sketch__info-panel:empty{padding:0}.esri-sketch--vertical .esri-sketch__info-section{width:32px;margin-top:3px}.esri-sketch--vertical .esri-selection-toolbar__container{flex-direction:column}.esri-sketch-tooltip-controls{flex-flow:column wrap;min-width:100%;display:flex}.esri-sketch-tooltip-controls__block{border-block-end:none;margin:0}.esri-sketch-tooltip-controls__block-content{flex-direction:column;gap:6px;display:flex}.esri-sketch-tooltip-controls__radio-button-label-wrapper{align-items:center;gap:2px;display:flex}.esri-sketch-tooltip-controls calcite-label:last-child{--calcite-label-margin-bottom:0}.esri-slice{--layer-item-background:var(--calcite-color-foreground-2)}.esri-slice__container{padding:var(--esri-widget-padding-y)var(--esri-widget-padding-x);display:flex;overflow-y:auto}.esri-slice__error{color:#8c2907}.esri-slice__container,.esri-slice__hint{flex-direction:column;gap:12px;display:flex}.esri-slice__error,.esri-slice__hint{animation:.25s ease-in-out esri-fade-in;overflow:hidden}.esri-slice__error p,.esri-slice__hint p{margin:0;padding:0}.esri-slice__layer-item{--calcite-color-foreground-2:var(--layer-item-background);--calcite-color-foreground-1:var(--layer-item-background)}.esri-slice__actions{flex-flow:column;justify-content:center;gap:6px;display:flex}@supports (-ms-ime-align:auto){.esri-slider__anchor:focus{outline:1px dotted #000}}.esri-slider{-webkit-user-select:none;user-select:none;direction:ltr;width:100%;height:100%;display:flex}.esri-disabled .esri-slider__content,.esri-disabled .esri-slider__min,.esri-disabled .esri-slider__max{opacity:.4}.esri-disabled .esri-slider__thumb:hover{cursor:default;border-color:#0079c1;transform:none}.esri-disabled .esri-slider__label:hover,.esri-disabled .esri-slider__segment:hover,.esri-disabled .esri-slider--horizontal .esri-slider__segment--interactive:hover,.esri-disabled .esri-slider--vertical .esri-slider__segment--interactive:hover{cursor:default}.esri-slider--reversed.esri-slider--horizontal{flex-direction:row-reverse}.esri-slider--reversed.esri-slider--vertical{flex-direction:column}.esri-slider--horizontal{flex-direction:row}.esri-slider--horizontal .esri-slider__content{height:auto}.esri-slider--horizontal .esri-slider__track{width:100%;height:2px}.esri-slider--horizontal .esri-slider__segment--interactive:hover{cursor:ew-resize}.esri-slider--horizontal .esri-slider__anchor{width:1px;height:100%}.esri-slider--horizontal .esri-slider__label{text-align:center;margin:0 11px;top:-30px;left:-50px}.esri-slider--horizontal .esri-slider__label-input{text-align:center}.esri-slider--horizontal .esri-slider__max,.esri-slider--horizontal .esri-slider__min{flex:none;width:50px;height:auto;margin:auto}.esri-slider--horizontal .esri-slider__ticks{width:100%;margin:9px 0 0;top:100%;left:0}.esri-slider--horizontal .esri-slider__tick{width:1px;height:5px}.esri-slider--horizontal .esri-slider__tick-label{margin-top:18px}.esri-slider--vertical{flex-direction:column-reverse}.esri-slider--vertical .esri-slider__content{flex-direction:column;width:auto}.esri-slider--vertical .esri-slider__track{flex-direction:column;flex:1 0 0;width:2px;height:100%}.esri-slider--vertical .esri-slider__segment--interactive:hover{cursor:ns-resize}.esri-slider--vertical .esri-slider__anchor{width:100%;height:1px}.esri-slider--vertical .esri-slider__label{text-align:left;top:-10px;left:20px}.esri-slider--vertical .esri-slider__max,.esri-slider--vertical .esri-slider__min{flex:0 0 22px;width:100%;margin:auto}.esri-slider--vertical .esri-slider__ticks{margin:0 0 0 11px;top:0;left:100%}.esri-slider--vertical .esri-slider__tick{width:5px;height:1px}.esri-slider--vertical .esri-slider__tick-label{margin-left:30px}.esri-slider__content{z-index:0;flex:1 0 auto;justify-content:center;align-items:center;margin:auto;line-height:0;display:flex;position:relative}.esri-slider__track{touch-action:none;background-color:#6e6e6e66;display:inline-block;position:relative}.esri-slider__segment{transform-origin:0 0;will-change:transform;touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0}.esri-slider__segment:hover{cursor:pointer}.esri-slider__anchor{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#4c4c4c;position:absolute}.esri-slider__anchor:focus .esri-slider__thumb,.esri-slider__anchor:focus .esri-slider__label{outline:inherit}.esri-slider__anchor--moving:focus .esri-slider__thumb{cursor:grabbing;border:3px solid #00598e}.esri-slider__anchor--moving .esri-slider__label:hover,.esri-slider__anchor--moving .esri-slider__label--interactive:hover{cursor:grabbing}.esri-slider__thumb{box-sizing:border-box;z-index:1;touch-action:none;background-color:#fff;border:2px solid #0079c1;border-radius:16px;width:16px;height:16px;transition:all .125s ease-in-out;position:absolute;top:-7px;left:-7px}.esri-slider__thumb:hover{cursor:grab;border-width:3px;border-color:#00598e;width:19.2px;height:19.2px;top:-8.6px;left:-8.6px}.esri-slider__label{min-width:80px;line-height:22px;position:absolute}.esri-slider__label:hover{cursor:grab}.esri-slider__label--interactive:hover,.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{cursor:pointer;text-decoration:underline}.esri-slider__label-input{z-index:1;width:100%;position:relative}.esri-slider__extra-content{display:inline-block}.esri-slider__max,.esri-slider__min{text-align:center;justify-content:center;align-items:center;height:22px;line-height:22px;display:flex}.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{background-color:#f3f3f3}.esri-slider__range-input{text-align:center;width:100%;padding:1px 0}.esri-slider__ticks{z-index:0;height:100%;display:inline-block;position:absolute}.esri-slider__tick{background:#6e6e6e66;position:absolute}.esri-slider__tick-label{width:max-content;position:absolute}[dir=rtl] .esri-slider__label,[dir=rtl] .esri-slider__max,[dir=rtl] .esri-slider__min,[dir=rtl] .esri-slider__tick-label{direction:rtl;unicode-bidi:plaintext}[dir=rtl] .esri-slider__range-input,[dir=rtl] .esri-slider__label-input{unicode-bidi:plaintext}.esri-snapping-controls__toggle-block{min-width:100%;margin:0}.esri-snapping-controls__layer-list-block{border-bottom:none;min-width:225px}.esri-snapping-controls__layer-list{overflow:auto}.esri-snapping-controls__layer-list__filter{margin-bottom:10px}.esri-snapping-controls__layer-list__button{margin-bottom:6px}.esri-snapping-controls__layer-list__item calcite-accordion-item calcite-icon,.esri-snapping-controls__layer-list__item calcite-action calcite-icon{margin-inline-start:0}.esri-snapping-controls__layer-list__item calcite-checkbox{margin-left:1rem;padding-left:2px}.esri-snapping-controls__layer-list__item calcite-icon{color:var(--calcite-color-brand);margin-inline-start:var(--calcite-list-item-spacing-indent)}.esri-snapping-controls{flex-flow:column wrap;display:flex}.esri-snapping-controls__container{flex-direction:column;flex:auto;display:flex}.esri-snapping-controls__container :only-child{border-block-end:none}.esri-snapping-controls__panel{width:320px}.esri-snapping-controls__item{border:1px solid #6e6e6e4d;cursor:pointer;background-color:#fff;border-color:#0000;border-radius:2px;justify-content:space-between;margin:3px 0;padding:3px;transition:border-color .125s ease-in-out;display:flex;box-shadow:0 1px #6e6e6e4d}.esri-snapping-controls__item-action-icon{flex:0 0 16px;width:16px;height:16px;margin-top:.1em;font-size:16px;display:inline-block}.esri-snapping-controls__action-toggle{opacity:1;cursor:pointer;border:1px solid #0000;flex-flow:row-reverse;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:6px 15px;font-size:12px;transition:opacity .25s ease-in-out .25s,background-color .25s ease-in-out;display:flex}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-title{margin-left:0}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon{background-color:#f3f3f3;border-radius:16px;flex:0 0 28px;width:16px;height:16px;padding:0;transition:background-color .125s ease-in-out;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6e6e6e}.esri-snapping-controls__action-toggle .esri-snapping-controls__item-action-icon:before{content:"";background-color:#6e6e6e;border-radius:100%;width:12px;height:12px;margin:2px;transition:background-color .125s ease-in-out,left .125s ease-in-out;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #fff}.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon{background-color:#0079c1;box-shadow:0 0 0 1px #0079c1}.esri-snapping-controls__action-toggle--on .esri-snapping-controls__item-action-icon:before{background-color:#fff;left:12px}.esri-snapping-controls__nested-container{flex-direction:column;gap:6px;display:flex}.esri-snapping-controls__nested-container:not(:empty){padding-top:6px;padding-inline-start:1em}@keyframes esri-spinner--start-animation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes esri-spinner--finish-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes esri-spinner--rotate-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.esri-ui .esri-spinner{transform-origin:0 0;opacity:0;z-index:2;box-shadow:none;pointer-events:none;background-color:#0000;width:24px;height:24px;padding:0;display:none;position:absolute;top:-999em;left:-999em;overflow:visible}.esri-ui .esri-spinner:before{content:"";background:url(/build/images/Loading_Indicator_double_32.71fd9d44.svg) 50% no-repeat;width:100%;height:100%;margin:-50% 0 0 -50%;animation:.75s linear infinite esri-spinner--rotate-animation;display:block;position:absolute}.esri-ui .esri-spinner--start{animation:.25s cubic-bezier(.17,.67,.36,.99) forwards esri-spinner--start-animation;display:block}.esri-ui .esri-spinner--finish{opacity:1;animation:.125s ease-in 75ms forwards esri-spinner--finish-animation;display:block}.esri-swipe{-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;overflow:hidden}.esri-swipe,.esri-ui .esri-swipe{pointer-events:none}.esri-swipe__container{z-index:1;pointer-events:auto;touch-action:none;border:0;outline:0;margin:0;padding:0;position:absolute;overflow:hidden}.esri-swipe--horizontal .esri-swipe__container{cursor:col-resize;height:100%;margin-left:-16px}.esri-swipe--vertical .esri-swipe__container{cursor:row-resize;width:100%;margin-top:-16px}.esri-swipe--disabled .esri-swipe__container{cursor:default;pointer-events:none}.esri-swipe__divider{background-color:#fff;position:absolute}.esri-swipe--horizontal .esri-swipe__divider{border-left:1px solid #6e6e6e80;border-right:1px solid #6e6e6e80;width:4px;height:100%;margin-left:-2px;top:0;left:16px}.esri-swipe--vertical .esri-swipe__divider{border-top:1px solid #6e6e6e80;border-bottom:1px solid #6e6e6e80;width:100%;height:4px;margin-top:-2px;top:16px;left:0}.esri-swipe__handle{background-color:#fff;border:1px solid #6e6e6e80;border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.esri-swipe__handle--hidden{visibility:hidden}.esri-swipe__handle-icon{z-index:2;position:relative}.esri-swipe--horizontal .esri-swipe__handle{top:calc(50% - 16px)}.esri-swipe--vertical .esri-swipe__handle{left:calc(50% - 16px)}.esri-swipe__container:focus .esri-swipe__handle,.esri-swipe__container:focus .esri-swipe__divider{outline:2px inset highlight;outline:inset 2px -webkit-focus-ring-color}.esri-swipe__container:focus .esri-swipe__handle{outline-offset:-3px}.esri-table-list{display:flex}.esri-table-list__filter-no-results{padding:12px 15px}.esri-table-list__item{--calcite-list-item-icon-center:8.5px}.esri-table-list__status-indicator{visibility:hidden;color:#0000;margin-inline:0}.esri-table-list__item-action-image{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 16px;width:16px;height:16px;font-size:14px}.esri-table-list__action-menu .esri-table-list__action-group{display:none}.esri-table-list__action-menu[open] .esri-table-list__action-group{display:flex}.esri-table-list__publishing{visibility:visible;color:#6e6e6e;animation:2s infinite esri-table-layer-list__publishing-anim}.esri-table-list__item-content{-webkit-user-select:none;user-select:none;word-break:break-word;word-wrap:break-word;font-size:var(--calcite-font-size--1)}.esri-table-list__item-content-bottom{font-size:var(--calcite-font-size--1);margin:12px 15px}.esri-table-list__item-content-bottom .esri-legend__service{padding:0 0 12px}.esri-table-list__item-message{font-size:var(--calcite-font-size--1);margin:12px 15px}@keyframes esri-table-layer-list__publishing-anim{0%,20%{transform:rotate(45deg)}80%,to{transform:rotate(135deg)}}.esri-time-picker{border:1px solid #6e6e6e4d;padding:0 .5em;display:inline-block}.esri-time-picker__input{border:none}.esri-time-slider{cursor:default;min-width:375px;box-shadow:0 1px 2px #0000004d}.esri-time-slider__layout--wide .esri-time-slider__row{height:88px;overflow:hidden}.esri-time-slider__layout--wide .esri-time-slider__playback-controls{direction:ltr;flex:auto;display:flex}.esri-time-slider__layout--wide .esri-time-slider__animation{width:64px}.esri-time-slider__layout--wide .esri-time-slider__time-extent{flex-flow:column;justify-content:center;align-items:center;width:110px;display:flex}.esri-time-slider__layout--wide .esri-time-slider__time-extent,.esri-time-slider__layout--wide .esri-time-slider__min,.esri-time-slider__layout--wide .esri-time-slider__previous,.esri-time-slider__layout--wide .esri-time-slider__actions{border-left:1px solid #6e6e6e4d}.esri-time-slider__layout--wide .esri-time-slider__min,.esri-time-slider__layout--wide .esri-time-slider__max{align-items:center;width:110px}.esri-time-slider__layout--wide .esri-time-slider__slider{flex:auto}.esri-time-slider__layout--wide .esri-time-slider__previous,.esri-time-slider__layout--wide .esri-time-slider__next{width:42px}.esri-time-slider__layout--wide .esri-time-slider__warning{margin-bottom:4px;font-size:20px}.esri-time-slider__layout--wide .esri-time-slider__warning-text{text-align:center;margin-inline:3px}.esri-time-slider__layout--wide .esri-time-slider__actions-button{height:88px}.esri-time-slider__layout--compact.esri-time-slider--has-actions .esri-time-slider__time-extent{padding-inline-start:48px}.esri-time-slider__layout--compact .esri-time-slider__row:first-child,.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3){height:36px}.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(2){height:88px;overflow:hidden}.esri-time-slider__layout--compact .esri-time-slider__animation{width:35px}.esri-time-slider__layout--compact .esri-time-slider__time-extent{flex-flow:row;flex:auto;justify-content:center;align-items:center;display:flex}.esri-time-slider__layout--compact .esri-time-slider__time-extent-separator{margin-inline:7px}.esri-time-slider__layout--compact .esri-time-slider__slider,.esri-time-slider__layout--compact .esri-time-slider__min,.esri-time-slider__layout--compact .esri-time-slider__max{flex:auto}.esri-time-slider__layout--compact .esri-time-slider__min{align-items:flex-start;margin-inline-start:35px}.esri-time-slider__layout--compact .esri-time-slider__max{align-items:flex-end;margin-inline-end:35px}.esri-time-slider__layout--compact .esri-time-slider__previous,.esri-time-slider__layout--compact .esri-time-slider__next{width:35px}.esri-time-slider__layout--compact .esri-time-slider__warning{margin-inline-end:4px;line-height:12px}.esri-time-slider__layout--compact .esri-time-slider__actions{align-items:flex-end}.esri-time-slider__layout--compact .esri-time-slider__actions-button{height:36px}.esri-time-slider__row{display:flex}.esri-time-slider__mode--instant .esri-slider__segment-0,.esri-time-slider__mode--instant .esri-slider__segment-1{background-color:#6e6e6e66}.esri-time-slider__mode--time-window .esri-slider__segment-1{background-color:#0079c1;height:6px;margin-top:-1px}.esri-time-slider__mode--time-window .esri-slider__segment-0,.esri-time-slider__mode--time-window .esri-slider__segment-2{background-color:#6e6e6e66}.esri-time-slider__mode--time-window.esri-time-slider--out-of-bounds .esri-slider__segment-1{background-color:#d83020}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-0{background-color:#0079c1;height:6px;margin-top:-1px}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-1{background-color:#6e6e6e66}.esri-time-slider__mode--cumulative-from-start.esri-time-slider--out-of-bounds .esri-slider__segment-0{background-color:#d83020}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-0{background-color:#6e6e6e66}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-1{background-color:#0079c1;height:6px;margin-top:-1px}.esri-time-slider__mode--cumulative-from-end.esri-time-slider--out-of-bounds .esri-slider__segment-1{background-color:#d83020}.esri-time-slider__time-extent{color:#0079c1;font-size:12px;line-height:12px}.esri-time-slider__time-extent-group{flex-flow:column;align-items:center;display:flex}.esri-time-slider__time-extent-date,.esri-time-slider__time-extent-separator{font-weight:600}.esri-time-slider__min,.esri-time-slider__max{flex-flow:column;justify-content:center;font-size:12px;line-height:12px;display:flex}.esri-time-slider__min-date,.esri-time-slider__max-date{font-weight:600}.esri-time-slider__slider{background-color:#f3f3f3;padding:0 40px}.esri-time-slider__slider .esri-slider{background-color:#f3f3f3;margin-top:-19px}.esri-time-slider__slider .esri-slider__content{height:2px}.esri-time-slider__slider .esri-slider__thumb{border-width:3px;top:-6px}.esri-time-slider__slider .esri-slider__tick-label{white-space:nowrap;margin-top:23px;font-size:12px}.esri-time-slider__slider .esri-slider__tick{background:#6e6e6e66;width:1px}.esri-time-slider__slider .esri-slider__tick.minorTick{height:4px}.esri-time-slider__slider .esri-slider__tick.majorTick{height:8px}.esri-time-slider__slider .esri-slider__ticks{margin-top:16px}.esri-time-slider__slider .esri-slider__track{height:4px}.esri-time-slider__animation-button,.esri-time-slider__previous-button,.esri-time-slider__next-button{border:none;width:100%;height:100%}.esri-time-slider .esri-icon-play,.esri-time-slider .esri-icon-pause,.esri-time-slider .esri-icon-reverse,.esri-time-slider .esri-icon-forward{font-size:24px}.esri-time-slider--out-of-bounds .esri-slider__thumb{border-color:#d83020}.esri-time-slider--out-of-bounds .esri-time-slider__time-extent{color:#d83020}[dir=rtl] .esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3){direction:ltr}[dir=rtl] .esri-time-slider__layout--compact .esri-time-slider__min-date,[dir=rtl] .esri-time-slider__layout--compact .esri-time-slider__min-time,[dir=rtl] .esri-time-slider__layout--compact .esri-time-slider__max-date,[dir=rtl] .esri-time-slider__layout--compact .esri-time-slider__max-time{direction:rtl}[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__playback-controls{direction:ltr}[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__min-date,[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__min-time,[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__max-date,[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__max-time,[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__time-extent-date,[dir=rtl] .esri-time-slider__layout--wide .esri-time-slider__time-extent-time{direction:rtl}[dir=rtl] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__actions{border-left:none}[dir=rtl] .esri-time-slider__layout--wide.esri-time-slider--has-actions .esri-time-slider__animation{border-left:1px solid #6e6e6e4d}.esri-time-zone-label{background-color:var(--calcite-color-foreground-1);display:inline-flex;box-shadow:0 1px 2px #0000004d}.esri-time-zone-label__badge{padding-block:var(--calcite-spacing-sm);padding-inline:var(--calcite-spacing-sm);color:var(--calcite-color-text-1);display:flex}.esri-time-zone-label__badge--disabled{opacity:var(--calcite-color-opacity-disabled)}.esri-time-zone-label__badge--hidden{display:none}.esri-time-zone-label__badge-icon{align-self:center}.esri-time-zone-label__name{padding-inline:var(--calcite-spacing-sm);color:var(--calcite-color-text-1);font-size:var(--calcite-font-size--2);align-self:center}.esri-time-zone-label__name--disabled{opacity:var(--calcite-color-opacity-disabled)}.esri-time-zone-label__name--hidden{display:none}.esri-timezone-picker{align-items:center;display:flex;position:relative}.esri-timezone-picker__item-title{font-size:12px;font-weight:600}.esri-timezone-picker__item-description{font-size:10px}.esri-timezone-picker calcite-dropdown:not([open]) calcite-dropdown-group{display:none}.esri-tooltip{--calcite-input-padding-inline:.5rem;--calcite-input-height:1.5rem;--field-height:.875rem;--field-height--input:var(--calcite-input-height);--field-row-gap:1px;--field-column-gap:var(--calcite-app-spacing-2);--field-input-width:6.5rem;--field-title-extra-margin:var(--calcite-app-spacing-6);--field-title-color:var(--calcite-color-text-2);--field-value-color:var(--calcite-color-text-1);--font-size:var(--calcite-font-size--3);--font-size--input:var(--calcite-font-size--2);--content-padding-inline:var(--calcite-app-spacing-2);--content-padding-block:var(--calcite-app-spacing-2);--help-message-border-spacing:var(--calcite-app-spacing-2);--help-message-min-width:7rem;--icon-size--feedback:.625rem;z-index:1;will-change:transform;width:fit-content;position:absolute;top:0;left:0;overflow:visible}.esri-tooltip-content{gap:var(--content-padding-block);border:solid 1px var(--calcite-color-border-3);padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);color:#323232;line-height:1.1em;font-size:var(--font-size);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;view-transition-name:tooltip-content;background:#fffc;border-radius:.25rem;flex-direction:column;width:min-content;display:flex;position:relative;box-shadow:0 6px 20px -4px #0000001a,0 4px 12px -2px #00000014;outline:none!important}.esri-tooltip-content:empty{opacity:0}.esri-tooltip-content__header{margin-block-start:calc(var(--content-padding-block)*-1);margin-inline:calc(var(--content-padding-inline)*-1);border-block-end:solid 1px var(--calcite-color-border-3);justify-content:flex-start;block-size:24px;padding-block-end:0;display:flex}.esri-tooltip-content__header__spacer{flex-grow:1;flex-shrink:1}.esri-tooltip-content__header__actions{flex-grow:0;flex-shrink:0;padding-inline-end:var(--content-padding-inline)}.esri-tooltip-content__header calcite-button{--calcite-offset-invert-focus:1}.esri-tooltip-content--input{--field-height:var(--field-height--input);background:var(--calcite-color-foreground-1);pointer-events:all;-webkit-backdrop-filter:none;backdrop-filter:none}.esri-tooltip-content--input:not(:focus-within){opacity:.8}.esri-tooltip.calcite-mode-dark .esri-tooltip-content{background:#000c}.esri-tooltip.calcite-mode-dark .esri-tooltip-content--input{background:var(--calcite-color-foreground-1)}.esri-tooltip-table{grid-gap:var(--field-row-gap)var(--field-column-gap);grid-template-columns:max-content 1fr max-content max-content;align-items:center;width:max-content;display:grid}.esri-tooltip-field{display:contents}.esri-tooltip-field__title,.esri-tooltip-field__value{block-size:var(--field-height);white-space:nowrap;color:var(--calcite-color-text-3);justify-content:flex-start;align-items:center;display:flex}.esri-tooltip-field__title{color:var(--field-title-color);margin-inline-end:var(--field-title-extra-margin)}.esri-tooltip-field__value{color:var(--field-value-color);grid-column:span 3}.esri-tooltip-editable-field{display:contents}.esri-tooltip-editable-field__title,.esri-tooltip-editable-field__value{block-size:var(--field-height);white-space:nowrap;justify-content:flex-start;align-items:center}.esri-tooltip-editable-field__title{display:flex}.esri-tooltip-editable-field__value{font-variant-numeric:tabular-nums;display:contents}.esri-tooltip-editable-field__value__content{grid-column:span 3;align-items:center;min-width:max-content;display:flex}.esri-tooltip-editable-field__value__content--read-only{padding-inline:var(--calcite-input-padding-inline);block-size:var(--calcite-input-height);line-height:var(--calcite-input-height);font-size:var(--calcite-font-size--2)}.esri-tooltip-editable-field--feedback.esri-tooltip-editable-field--locked .esri-tooltip-editable-field__value__content{grid-column:span 2}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__title{color:var(--field-title-color);margin-inline-end:var(--field-title-extra-margin)}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__value__content{color:var(--field-value-color)}.esri-tooltip-editable-field--feedback .esri-tooltip-editable-field__lock-icon{width:var(--icon-size--feedback);min-width:var(--icon-size--feedback);height:var(--icon-size--feedback);min-height:var(--icon-size--feedback);margin-top:-2px}.esri-tooltip-editable-field--input{padding:0}.esri-tooltip-editable-field--input .esri-tooltip-editable-field__title{font-size:var(--font-size--input)}.esri-tooltip-editable-field__input{inline-size:var(--field-input-width)}.esri-tooltip-editable-field__button{width:var(--field-height--input)}.esri-tooltip-value-by-value span:nth-child(2){margin-inline:7px}.esri-tooltip-help-message{gap:var(--calcite-app-spacing-2);margin-inline:calc(var(--content-padding-inline)*-1);border-block-start:solid 1px var(--calcite-color-border-3);padding-block-start:var(--content-padding-inline);padding-inline:var(--content-padding-inline);min-width:var(--help-message-min-width);text-align:left;text-wrap:balance;white-space:break-spaces;font-size:var(--font-size);border-block-end:1px solid #0000;justify-content:center;align-items:center;width:auto;display:flex}.esri-tooltip-help-message:only-child{border-block:none;padding-block-start:var(--field-row-gap)}.esri-tooltip-help-message__icon{color:var(--calcite-color-status-info)}.esri-tooltip-help-message__text{padding-block-start:2px}.esri-tooltip ::view-transition-old(tooltip-content){animation-duration:.1s}.esri-tooltip ::view-transition-new(tooltip-content){animation-duration:.1s}.esri-tooltip{--offset-start:calc(-100% - var(--offset))}.esri-tooltip--debug:after{--size:10px;margin-top:calc(var(--size)*-.5);margin-left:calc(var(--size)*-.5);width:var(--size);height:var(--size);content:"";background:red;position:absolute;top:0;left:0}.esri-tooltip--bottom .esri-tooltip-content{transform:translate(-50%,var(--offset))}.esri-tooltip--bottom-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--bottom-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset))}.esri-tooltip--bottom-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--bottom-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset))}.esri-tooltip--leading.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),-50%)}.esri-tooltip--leading-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset-start))}.esri-tooltip--leading-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--trailing-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset))}.esri-tooltip--top .esri-tooltip-content{transform:translate(-50%,var(--offset-start))}.esri-tooltip--top-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--top-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset-start),var(--offset-start))}.esri-tooltip--top-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--top-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset-start))}.esri-tooltip--trailing.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--leading.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),-50%)}.esri-tooltip--trailing-start.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--leading-start.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset-start))}.esri-tooltip--trailing-end.esri-tooltip--ltr .esri-tooltip-content,.esri-tooltip--leading-end.esri-tooltip--rtl .esri-tooltip-content{transform:translate(var(--offset),var(--offset))}.esri-unit-select{width:100%}.esri-unit-select__label{--calcite-label-margin-bottom:0;width:100%}.esri-un-associations__action{height:48px}.esri-un-associations__action-refresh{--calcite-color-icon-color:#077ac2}.esri-un-associations__block-content{border-bottom:none;margin:0}.esri-un-associations__block-section-settings{border-style:none;padding:0}.esri-un-associations__div-controls-main{background:var(--calcite-color-foreground-1);gap:.5rem;padding:.5rem 0;display:grid}.esri-un-associations__div-controls-symbol-picker{margin-top:.75rem}.esri-un-associations__dropdown{border:1px solid var(--calcite-color-border-input)}.esri-un-associations__dropdown-item-line-cap{background-position:50%;background-repeat:no-repeat;height:10px}.esri-un-associations__dropdown-item-line-pattern{height:3px}.esri-un-associations__dropdown-selected-item-line-cap{background-position:50%;background-repeat:no-repeat;background-size:275px 10px;width:100%;height:10px}.esri-un-associations__dropdown-selected-item-line-pattern{width:100%;height:3px}.esri-un-associations__dropdown-trigger{align-items:center;width:100%;height:24px;margin:0 6px;display:flex}.esri-un-associations__label{height:1rem}.esri-un-associations__label-and-slider{flex-direction:column;display:flex}.esri-un-associations__label-and-toggle{width:inherit;flex-direction:row;justify-content:space-between;padding-right:.25rem;display:flex}.esri-un-associations__slider{padding:0 .5rem}.esri-un-associations__status-icon-container{width:48px;height:48px}.esri-un-associations__status-icon-warning{--calcite-color-icon-color:#edd317;padding:16px}.esri-un-associations__switch{align-self:center;padding:.5rem}.esri-un-associations__switch-container{width:48px;height:48px;display:grid}.esri-un-associations__widget-container{border-bottom:none;width:330px;margin:0}@media (prefers-reduced-motion){.esri-utility-trace-network__reset-prompt{animation:none}}.esri-utility-trace-network{flex:auto}.esri-utility-trace-network.esri-component.esri-widget--panel{min-height:120px}.esri-utility-trace-network calcite-icon{box-sizing:initial}.esri-utility-trace-network calcite-tab{background-color:#f3f3f3;padding-top:0;padding-bottom:0}.esri-utility-trace-network calcite-tab:not([selected]){flex:0}.esri-utility-trace-network calcite-block{margin-bottom:0}.esri-utility-trace-network__add-button-container{justify-content:center;margin:18px 0 12px;display:flex}.esri-utility-trace-network__notice-container{padding:6px}.esri-utility-trace-network__list-container{background-color:#fff;padding:3px}.esri-utility-trace-network__flow,.esri-utility-trace-network__results-container{height:100%}.esri-utility-trace-network__number-input{width:150px}.esri-utility-trace-network__reset-prompt{background-color:var(--calcite-color-background);color:#323232;border-top:3px solid #6e6e6e26;flex-flow:column;max-height:85%;padding:12px 15px;animation:.1s ease-in-out esri-fade-in-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #0000004d}.esri-utility-trace-network__divider{color:inherit;border-color:#6e6e6e26;border-bottom-style:solid;border-bottom-width:1px;flex:none;margin:0 0 12px}.esri-utility-trace-network__padTop{padding-top:5px}.esri-un-validate-topology__container{width:330px}.esri-un-validate-topology__content{border-bottom:none;margin:0}.esri-un-validate-topology__controls-container{gap:.5rem;display:grid}.esri-un-validate-topology__status-icon-container{width:48px;height:48px}.esri-un-validate-topology__status-icon-error{--calcite-color-icon-color:#edd317;padding-top:16px;padding-left:16px}.esri-un-validate-topology__status-icon-success{--calcite-color-icon-color:#35ac46;padding-top:16px;padding-left:16px}.esri-value-picker{box-shadow:0 1px 2px #0000004d}.esri-value-picker .esri-slider{background:0 0;flex:auto}.esri-value-picker .esri-slider__tick-label{white-space:nowrap;font-size:var(--calcite-font-size--3)}.esri-value-picker .esri-slider__ticks{margin:0}.esri-value-picker .esri-slider__tick,.esri-value-picker .esri-slider__track{background:var(--calcite-color-border-input)}.esri-value-picker .esri-slider__tick.esri-value-picker__slider__tick-steps{width:3px;height:3px}.esri-value-picker .esri-slider__anchor:focus-visible{outline:none}.esri-value-picker__action-bar{background-color:var(--calcite-color-foreground-1)}.esri-value-picker__caption-border,.esri-value-picker__label-border{border:solid 1px var(--calcite-color-border-3);align-items:center;display:flex}.esri-value-picker__caption-text,.esri-value-picker__label-text{white-space:nowrap;font-family:inherit;font-weight:var(--calcite-font-weight-medium);overflow:hidden}.esri-value-picker__label-text{color:var(--calcite-color-text-1)}.esri-value-picker__slider{flex:auto;display:flex}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined{width:fit-content}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__action-bar{width:100%}.esri-value-picker__layout--horizontal.esri-value-picker__type--collection .esri-value-picker__caption,.esri-value-picker__layout--horizontal.esri-value-picker__type--undefined .esri-value-picker__caption{padding-inline-end:.5rem}.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox,.esri-value-picker__layout--horizontal.esri-value-picker__type--label,.esri-value-picker__layout--horizontal.esri-value-picker__type--slider{min-width:450px}.esri-value-picker__layout--horizontal.esri-value-picker__type--combobox .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--label .esri-value-picker__action-bar,.esri-value-picker__layout--horizontal.esri-value-picker__type--slider .esri-value-picker__action-bar{width:100%}.esri-value-picker__layout--horizontal .esri-value-picker__caption{padding-top:.5rem;padding-bottom:.5rem;padding-inline-start:.5rem;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__caption-border{padding-inline:.5rem}.esri-value-picker__layout--horizontal .esri-value-picker__caption-text{text-overflow:ellipsis;font-size:var(--calcite-font-size--1);max-width:100px}.esri-value-picker__layout--horizontal .esri-value-picker__combobox{--calcite-color-border-input:var(--calcite-color-border-3);flex:auto;align-items:center;padding-inline:10px;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__combobox calcite-combobox{flex:auto;width:0}.esri-value-picker__layout--horizontal .esri-value-picker__label{flex:auto;padding:.5rem;display:flex}.esri-value-picker__layout--horizontal .esri-value-picker__label-border{flex:auto;padding-inline:.5rem}.esri-value-picker__layout--horizontal .esri-value-picker__label-text{text-overflow:ellipsis;font-size:var(--calcite-font-size--1);font-weight:var(--calcite-font-weight-normal);flex:auto;width:0}.esri-value-picker__layout--horizontal .esri-value-picker__separator{border-right:solid 1px var(--calcite-color-border-3);width:1px;margin-inline-start:.25rem}.esri-value-picker__layout--horizontal .esri-value-picker__slider{padding-inline:30px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-minor{height:3px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-major{height:6px}.esri-value-picker__layout--horizontal .esri-value-picker__slider__tick-steps{margin-top:-6px;margin-left:-1px}.esri-value-picker__layout--horizontal .esri-slider{margin-top:-10px}.esri-value-picker__layout--horizontal .esri-slider__track{height:1px}.esri-value-picker__layout--vertical.esri-value-picker__type--collection,.esri-value-picker__layout--vertical.esri-value-picker__type--undefined{height:fit-content}.esri-value-picker__layout--vertical.esri-value-picker__type--collection .esri-value-picker__action-bar,.esri-value-picker__layout--vertical.esri-value-picker__type--undefined .esri-value-picker__action-bar{height:100%}.esri-value-picker__layout--vertical.esri-value-picker__type--slider{min-height:450px}.esri-value-picker__layout--vertical.esri-value-picker__type--slider .esri-value-picker__action-bar{height:100%;min-height:450px}.esri-value-picker__layout--vertical .esri-value-picker__caption{width:48px;padding:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__caption-border{justify-content:center}.esri-value-picker__layout--vertical .esri-value-picker__caption-text{text-overflow:clip;font-size:var(--calcite-font-size--2);padding-block:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__separator{border-bottom:solid 1px var(--calcite-color-border-3);height:1px;margin-top:.25rem}.esri-value-picker__layout--vertical .esri-value-picker__slider{flex-direction:column;padding:15px 0}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-minor{width:3px}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-major{width:6px}.esri-value-picker__layout--vertical .esri-value-picker__slider__tick-steps{margin-top:-1px;margin-left:-6px}.esri-value-picker__layout--vertical .esri-slider{margin-left:-13px}.esri-value-picker__layout--vertical .esri-slider__tick-label{margin-left:20px}.esri-value-picker__layout--vertical .esri-slider__track{width:1px}[dir=rtl] .esri-value-picker{direction:ltr}[dir=rtl] .esri-value-picker .esri-value-picker__combobox,[dir=rtl] .esri-value-picker .esri-value-picker__slider__tooltip{direction:rtl}.esri-video-player{--esri-video-player-view-height:300px;--esri-video-player-view-aspect-ratio:1.77;--esri-video-player-color-swatch-size:20px;--esri-video-player-color-swatch-gap:10px;--esri-video-player-progress-width:2px;--esri-video-player-controls-spacing:var(--calcite-size-16,16px);min-width:calc(var(--esri-video-player-view-height)*var(--esri-video-player-view-aspect-ratio))}.esri-video-player .esri-video-player__video-view{height:var(--esri-video-player-view-height);display:flex}.esri-video-player .esri-video-player__slider-progress-container{z-index:1;width:100%;position:relative}.esri-video-player .esri-video-player__progress{appearance:none;top:calc(50% - var(--esri-video-player-progress-width)/2);left:var(--esri-video-player-controls-spacing);background:var(--calcite-color-border-1);cursor:pointer;width:calc(100% - var(--esri-video-player-controls-spacing)*2);height:var(--esri-video-player-progress-width);border:none;display:block;position:absolute}.esri-video-player .esri-video-player__progress::-webkit-progress-bar{background-color:var(--calcite-color-border-3)}.esri-video-player .esri-video-player__progress::-webkit-progress-value{background-color:var(--calcite-color-border-input)}.esri-video-player .esri-video-player__progress::-moz-progress-bar{background-color:var(--calcite-color-border-3)}.esri-video-player .esri-video-player__slider{background-color:var(--calcite-color-foreground-1);padding:var(--esri-video-player-controls-spacing)}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track{background-color:#0000}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-0{background-color:var(--calcite-color-brand)}.esri-video-player .esri-video-player__slider .esri-slider .esri-slider__track .esri-slider__segment-1{background-color:#0000}.esri-video-player .esri-video-player__color-picker{column-gap:var(--esri-video-player-color-swatch-gap);grid-template-columns:repeat(5,1fr);display:grid}.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block{cursor:pointer;width:var(--esri-video-player-color-swatch-size);height:var(--esri-video-player-color-swatch-size)}.esri-video-player .esri-video-player__color-picker .esri-video-player__color-block__active{border-radius:var(--esri-video-player-color-swatch-size)}.esri-video-player__toolbar{background-color:var(--calcite-color-foreground-1);padding:0 calc(var(--esri-video-player-controls-spacing)/2)calc(var(--esri-video-player-controls-spacing)/2);font-size:var(--calcite-font-size--2);align-items:center;display:flex}.esri-video-player__timecode{margin-inline:var(--calcite-size-12,12px);color:var(--calcite-color-text-3);align-items:center;display:flex}.esri-video-player__controls{flex:1 0 auto;justify-content:flex-end}.esri-video-player__settings-flow{min-width:var(--calcite-size-160)}.esri-metadata-table__empty-state{transition-duration:0s}.esri-weather{padding:var(--esri-widget-padding);width:fit-content;position:relative}.esri-weather__content{flex-direction:column;gap:12px;width:min-content;display:flex}.esri-weather__content--has-error{visibility:hidden;pointer-events:none;height:0;overflow:hidden}.esri-weather__selector{flex-direction:row;align-items:center;gap:7px;display:flex}.esri-weather__options{flex-direction:column;gap:12px;display:flex}.esri-weather__options--hidden{display:none}.esri-weather__warning{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.esri-weather__warning calcite-icon{color:var(--calcite-color-status-warning)}.esri-weather__labeled-slider calcite-slider{margin:0 -7px -14px}.esri-zoom{flex-flow:column;display:flex}.esri-zoom .esri-widget--button{box-shadow:none}.esri-zoom .esri-widget--button:first-child{margin-bottom:0}.esri-zoom .esri-widget--button:last-child{border-top:1px solid #6e6e6e4d}.esri-zoom.esri-zoom--horizontal{flex-flow:row-reverse}.esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-top:none}.esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-left:1px solid #6e6e6e4d}[dir=rtl] .esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-top:none}[dir=rtl] .esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-left:1px solid #6e6e6e4d}@keyframes esri-fade-in-down{0%{opacity:0;transform:translateY(-5px)}25%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0,0)}}@keyframes esri-fade-in-up{0%{opacity:0;transform:translateY(5px)}25%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes esri-fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes looping-progresss-bar-ani{0%{width:0;left:0}20%{width:20%;left:0}80%{width:20%;left:80%}to{width:0;left:100%}}@keyframes esri-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panel-advance{0%{opacity:0;transform:translate(50px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes panel-retreat{0%{opacity:0;transform:translate(-50px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes panel-advance--rtl{0%{opacity:0;transform:translate(-50px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes panel-retreat--rtl{0%{opacity:0;transform:translate(50px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}

/*!
* mmenu.js
* mmenujs.com
*
* Copyright (c) Fred Heusschen
* frebsite.nl
*
* License: CC-BY-NC-4.0
* http://creativecommons.org/licenses/by-nc/4.0/
*/
:root {
  --mm-line-height: 20px;
  --mm-listitem-size: 44px;
  --mm-navbar-size: 44px;
  --mm-offset-top: 0;
  --mm-offset-right: 0;
  --mm-offset-bottom: 0;
  --mm-offset-left: 0;
  --mm-color-border: rgba(0, 0, 0, 0.1);
  --mm-color-button: rgba(0, 0, 0, 0.3);
  --mm-color-text: rgba(0, 0, 0, 0.75);
  --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
  --mm-color-background: #f3f3f3;
  --mm-color-background-highlight: rgba(0, 0, 0, 0.05);
  --mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
  --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  line-height: 20px;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  position: absolute;
  top: var(--mm-offset-top);
  right: var(--mm-offset-right);
  bottom: var(--mm-offset-bottom);
  left: var(--mm-offset-left);
  z-index: 0;
  overscroll-behavior: auto;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
  line-height: var(--mm-line-height);
  -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mm-menu a,
.mm-menu a:link,
.mm-menu a:active,
.mm-menu a:visited,
.mm-menu a:hover {
  text-decoration: none;
  color: inherit;
}

[dir=rtl] .mm-menu {
  direction: rtl;
}

.mm-panel {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  z-index: 0;
  box-sizing: border-box;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  transform: translate3d(100%, 0, 0);
  transition: transform 0.4s ease;
}
.mm-panel:after {
  height: 44px;
}
.mm-panel:not(.mm-hidden) {
  display: block;
}
.mm-panel:after {
  content: "";
  display: block;
  height: var(--mm-listitem-size);
}
.mm-panel_opened {
  z-index: 1;
  transform: translate3d(0%, 0, 0);
}
.mm-panel_opened-parent {
  transform: translate3d(-30%, 0, 0);
}
.mm-panel_highest {
  z-index: 2;
}
.mm-panel_noanimation {
  transition: none !important;
}
.mm-panel_noanimation.mm-panel_opened-parent {
  transform: translate3d(0, 0, 0);
}
.mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.mm-panel__content {
  padding: 20px 20px 0;
}

.mm-panels {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  position: relative;
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
  transform: translate3d(-100%, 0, 0);
}
[dir=rtl] .mm-panel.mm-panel_opened-parent {
  transform: translate3d(30%, 0, 0);
}

.mm-listitem_vertical > .mm-panel {
  display: none;
  width: 100%;
  padding: 10px 0 10px 10px;
  transform: none !important;
}
.mm-listitem_vertical > .mm-panel:before, .mm-listitem_vertical > .mm-panel:after {
  content: none;
  display: none;
}

.mm-listitem_opened > .mm-panel {
  display: block;
}

.mm-listitem_vertical > .mm-listitem__btn {
  height: 44px;
  height: var(--mm-listitem-size);
  bottom: auto;
}
.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent;
}

.mm-listitem_opened > .mm-listitem__btn:after {
  transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
  box-sizing: border-box;
  width: 50px;
  padding: 0;
}
.mm-btn:before, .mm-btn:after {
  border: 2px solid rgba(0, 0, 0, 0.3);
  border: 2px solid var(--mm-color-button);
}

.mm-btn_next:after, .mm-btn_prev:before {
  content: "";
  border-bottom: none;
  border-right: none;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mm-btn_prev:before {
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}
.mm-btn_next:after {
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}
.mm-btn_close:before, .mm-btn_close:after {
  content: "";
  box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: rotate(-45deg);
}
.mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}
.mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

[dir=rtl] .mm-btn_next:after {
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}
[dir=rtl] .mm-btn_prev:before {
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}
[dir=rtl] .mm-btn_close:before, [dir=rtl] .mm-btn_close:after {
  right: auto;
}
[dir=rtl] .mm-btn_close:before {
  left: 25px;
}
[dir=rtl] .mm-btn_close:after {
  left: 18px;
}

.mm-navbar {
  min-height: 44px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.3);
  display: flex;
  min-height: var(--mm-navbar-size);
  border-bottom: 1px solid var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
  opacity: 1;
  transition: opacity 0.4s ease;
}
.mm-navbar > * {
  min-height: 44px;
}
@supports (position: sticky) {
  .mm-navbar_sticky {
    position: sticky;
    top: 0;
    z-index: 1;
  }
}
.mm-navbar > * {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.mm-navbar__btn {
  flex-grow: 0;
}

.mm-navbar__title {
  flex: 1 1 50%;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}
.mm-navbar__title:not(:last-child) {
  padding-right: 0;
}
.mm-navbar__title > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
  padding-left: 0;
}
.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
  padding-right: 50px;
}

[dir=rtl] .mm-navbar {
  flex-direction: row-reverse;
}

.mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listitem {
  color: rgba(0, 0, 0, 0.75);
  border-color: rgba(0, 0, 0, 0.1);
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.mm-listitem:after {
  content: "";
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 0;
}
.mm-listitem a,
.mm-listitem a:hover {
  text-decoration: none;
}

.mm-listitem__btn, .mm-listitem__text {
  padding: 12px;
  display: block;
  padding: calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
  padding-left: 0;
  padding-right: 0;
  color: inherit;
}

.mm-listitem__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 10px;
  flex-grow: 1;
  flex-basis: 10%;
}

.mm-listitem__btn {
  background: rgba(3, 2, 1, 0);
  border-color: inherit;
  width: auto;
  padding-right: 50px;
  position: relative;
}
.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-listitem_selected > .mm-listitem__text {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}
.mm-listitem_opened > .mm-listitem__btn,
.mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
  background: var(--mm-color-background-highlight);
}

[dir=rtl] .mm-listitem:after {
  left: 0;
  right: 20px;
}
[dir=rtl] .mm-listitem__text {
  padding-left: 10px;
  padding-right: 20px;
}
[dir=rtl] .mm-listitem__btn {
  padding-left: 50px;
  border-left-width: 0;
  border-left-style: none;
}
[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
  padding-right: 0;
  border-right-width: 1px;
  border-right-style: solid;
}

.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  transition: transform 0.4s ease;
  z-index: 1;
}

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative;
}
.mm-wrapper_opened .mm-page {
  min-height: 100vh;
}
.mm-wrapper_background .mm-page {
  background: inherit;
}

.mm-menu_offcanvas {
  position: fixed;
  right: auto;
  z-index: 0;
}
.mm-menu_offcanvas:not(.mm-menu_opened) {
  display: none;
}

.mm-menu_offcanvas {
  width: 80%;
  min-width: 240px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(240px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(440px, 0, 0);
  }
}
.mm-wrapper__blocker {
  background: rgba(3, 2, 1, 0);
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.mm-wrapper_blocking {
  overflow: hidden;
}
.mm-wrapper_blocking body {
  overflow: hidden;
}
.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block;
}

[dir=rtl] .mm-menu_offcanvas {
  /*left: unset;
  right: 0;*/
}

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position: relative;
}
.mm-menu_autoheight.mm-menu_position-top, .mm-menu_autoheight.mm-menu_position-bottom {
  max-height: 80%;
}
.mm-menu_autoheight-measuring .mm-panel {
  display: block !important;
}
.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}
.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important;
}

[class*=mm-menu_columns-] {
  transition-property: width;
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel {
  right: auto;
  transition-property: width, transform;
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

[class*=mm-panel_columns-] {
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
  border-right: none;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 {
  transform: translate3d(0%, 0, 0);
}

.mm-menu_columns-0 .mm-panels > .mm-panel {
  z-index: 0;
}
.mm-menu_columns-0 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-0 {
  width: 80%;
  min-width: 240px;
  max-width: 0px;
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(240px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(0px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-240px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(0px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
  transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%;
}
.mm-menu_columns-1 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-1 {
  width: 80%;
  min-width: 240px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(240px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(440px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-240px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-440px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
  transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%;
}
.mm-menu_columns-2 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-2 {
  width: 80%;
  min-width: 240px;
  max-width: 880px;
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(240px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(880px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-240px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-880px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
  transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%;
}
.mm-menu_columns-3 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-3 {
  width: 80%;
  min-width: 240px;
  max-width: 1320px;
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(240px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(1320px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-240px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-1320px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
  transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%;
}
.mm-menu_columns-4 .mm-panels > .mm-panel else {
  width: 100%;
}
.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  transform: translate3d(500%, 0, 0);
}

.mm-menu_columns-4 {
  width: 80%;
  min-width: 240px;
  max-width: 1760px;
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(240px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(1760px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-240px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-1760px, 0, 0);
  }
}
[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
  transition-property: width, min-width, max-width, transform;
}

.mm-counter {
  color: rgba(0, 0, 0, 0.3);
  display: block;
  padding-left: 20px;
  float: right;
  text-align: right;
  color: var(--mm-color-text-dimmed);
}

.mm-listitem_nosubitems > .mm-counter {
  display: none;
}

[dir=rtl] .mm-counter {
  text-align: left;
  float: left;
  padding-left: 0;
  padding-right: 20px;
}

.mm-divider {
  position: relative;
  min-height: 20px;
  padding: 4.3px;
  background: #f3f3f3;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: var(--mm-line-height);
  padding: calc((var(--mm-listitem-size) * 0.65 - var(--mm-line-height)) * 0.5);
  padding-right: 10px;
  padding-left: 20px;
  font-size: 75%;
  text-transform: uppercase;
  background: var(--mm-color-background);
  opacity: 1;
  transition: opacity 0.4s ease;
}
.mm-divider:before {
  background: rgba(0, 0, 0, 0.05);
}
@supports (position: sticky) {
  .mm-divider {
    position: sticky;
    z-index: 2;
    top: 0;
  }
  .mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider {
    top: var(--mm-navbar-size);
  }
}
.mm-divider:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--mm-color-background-highlight);
}

.mm-wrapper_dragging .mm-menu,
.mm-wrapper_dragging .mm-slideout {
  transition-duration: 0s !important;
  user-select: none !important;
}
.mm-wrapper_dragging .mm-menu {
  pointer-events: none !important;
}
.mm-wrapper_dragging .mm-wrapper__blocker {
  display: none !important;
}

.mm-menu_dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}

.mm-wrapper_dropdown .mm-slideout {
  transform: none !important;
  z-index: 0;
}
.mm-wrapper_dropdown .mm-wrapper__blocker {
  transition-delay: 0s !important;
  z-index: 1;
}
.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index: 2;
}
.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display: none;
}

.mm-menu_tip-left:before, .mm-menu_tip-right:before, .mm-menu_tip-top:before, .mm-menu_tip-bottom:before {
  content: "";
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: -1;
  transform: rotate(45deg);
}
.mm-menu_tip-left:before {
  left: 22px;
}
.mm-menu_tip-right:before {
  right: 22px;
}
.mm-menu_tip-top:before {
  top: -8px;
}
.mm-menu_tip-bottom:before {
  bottom: -8px;
}

:root {
  --mm-iconbar-size: 50px;
}

.mm-menu_iconbar-left .mm-panels,
.mm-menu_iconbar-left .mm-navbars_top,
.mm-menu_iconbar-left .mm-navbars_bottom {
  margin-left: 50px;
  margin-left: var(--mm-iconbar-size);
}
.mm-menu_iconbar-right .mm-panels,
.mm-menu_iconbar-right .mm-navbars_top,
.mm-menu_iconbar-right .mm-navbars_bottom {
  margin-right: 50px;
  margin-right: var(--mm-iconbar-size);
}

.mm-iconbar {
  width: 50px;
  border-color: rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.3);
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-iconbar-size);
  overflow: hidden;
  box-sizing: border-box;
  border: 0 solid;
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
}
.mm-menu_iconbar-left .mm-iconbar, .mm-menu_iconbar-right .mm-iconbar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mm-menu_iconbar-left .mm-iconbar {
  border-right-width: 1px;
  left: 0;
}
.mm-menu_iconbar-right .mm-iconbar {
  border-left-width: 1px;
  right: 0;
}

.mm-iconbar__top,
.mm-iconbar__bottom {
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.mm-iconbar__top > *,
.mm-iconbar__bottom > * {
  box-sizing: border-box;
  display: block;
  padding: 12.5px 0;
}
.mm-iconbar__top a,
.mm-iconbar__top a:hover,
.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover {
  text-decoration: none;
}

.mm-iconbar__tab_selected {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-iconpanel-size: 50px;
}

.mm-panel_iconpanel-1 {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-iconpanel-size) * 1);
}

.mm-panel_iconpanel-2 {
  width: calc(100% - 100px);
  width: calc(100% - var(--mm-iconpanel-size) * 2);
}

.mm-panel_iconpanel-3 {
  width: calc(100% - 150px);
  width: calc(100% - var(--mm-iconpanel-size) * 3);
}

.mm-panel_iconpanel-first ~ .mm-panel {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-iconpanel-size));
}

.mm-menu_iconpanel .mm-panels > .mm-panel {
  left: auto;
  transition-property: transform, width;
}
.mm-menu_iconpanel .mm-panels > .mm-panel_opened, .mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}
.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
  overflow-y: hidden;
  transform: unset;
}
.mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar,
.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider {
  opacity: 0;
}

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  transition: opacity 0.4s ease;
}
.mm-panel_opened-parent .mm-panel__blocker {
  opacity: 0.6;
  bottom: -100000px;
}

[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel {
  left: 0;
  right: auto;
  transition-property: transform, width;
}
[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_keyboardfocus a:focus, .mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
  outline: none;
}

.mm-wrapper__blocker .mm-tabstart {
  cursor: default;
  display: block;
  width: 100%;
  height: 100%;
}
.mm-wrapper__blocker .mm-tabend {
  opacity: 0;
  position: absolute;
  bottom: 0;
}

.mm-navbars_top {
  flex-shrink: 0;
}
.mm-navbars_top .mm-navbar:not(:last-child) {
  border-bottom: none;
}

.mm-navbars_bottom {
  flex-shrink: 0;
}
.mm-navbars_bottom .mm-navbar {
  border-bottom: none;
}
.mm-navbars_bottom .mm-navbar:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid var(--mm-color-border);
}

.mm-btn:not(.mm-hidden) + .mm-navbar__searchfield .mm-searchfield__input {
  padding-left: 0;
}
.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {
  padding-right: 0;
}

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 1 1 50%;
  display: flex;
  justify-content: flex-start;
  padding: 0 20px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.mm-navbar__breadcrumbs > * {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 6px;
}
.mm-navbar__breadcrumbs > a {
  text-decoration: underline;
}
.mm-navbar__breadcrumbs:not(:last-child) {
  padding-right: 0;
}
.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  padding-left: 0;
}

.mm-navbar_tabs > * {
  padding: 0 10px;
  border: 1px solid transparent;
}

.mm-navbar__tab_selected {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.75);
  background: var(--mm-color-background);
  color: var(--mm-color-text);
}
.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: rgba(0, 0, 0, 0.1);
}
.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: rgba(0, 0, 0, 0.1);
}
.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: var(--mm-color-border);
}
.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: var(--mm-color-border);
}

.mm-navbars_top .mm-navbar_tabs {
  border-bottom: none;
}
.mm-navbars_top .mm-navbar_tabs > * {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: var(--mm-color-border);
}
.mm-navbars_top .mm-navbar__tab_selected {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-color: var(--mm-color-border);
  border-bottom-color: transparent;
}
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
  background: #f3f3f3;
  background: var(--mm-color-background);
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
  border-top: none;
}
.mm-navbars_bottom .mm-navbar_tabs > * {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-color: var(--mm-color-border);
}
.mm-navbars_bottom .mm-navbar__tab_selected {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: var(--mm-color-border);
  border-top-color: transparent;
}
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
  background: #f3f3f3;
  background: var(--mm-color-background);
}
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-searchfield {
  height: 44px;
  display: flex;
  flex-grow: 1;
  height: var(--mm-navbar-size);
  padding: 0;
  overflow: hidden;
}
.mm-searchfield input {
  height: 30.8px;
  line-height: 30.8px;
}
.mm-searchfield input, .mm-searchfield input:hover, .mm-searchfield input:focus {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75);
}
.mm-searchfield input {
  display: block;
  width: 100%;
  max-width: 100%;
  height: calc(var(--mm-navbar-size) * 0.7);
  min-height: unset;
  max-height: unset;
  margin: 0;
  padding: 0 10px;
  box-sizing: border-box;
  border: none !important;
  border-radius: 4px;
  line-height: calc(var(--mm-navbar-size) * 0.7);
  box-shadow: none !important;
  outline: none !important;
  font: inherit;
  font-size: inherit;
}
.mm-searchfield input, .mm-searchfield input:hover, .mm-searchfield input:focus {
  background: var(--mm-color-background-highlight);
  color: var(--mm-color-text);
}
.mm-searchfield input::-ms-clear {
  display: none;
}

.mm-searchfield__input {
  display: flex;
  flex: 1;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
  padding: 50px 0;
  color: var(--mm-color-text-dimmed);
  text-align: center;
  font-size: 150%;
}

.mm-searchfield__btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.mm-panel_search {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  border-left: none !important;
}

.mm-searchfield__cancel {
  line-height: 44px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  line-height: var(--mm-navbar-size);
  text-decoration: none;
  transition: margin 0.4s ease;
}

.mm-searchfield__cancel-active {
  margin-right: 0;
}

.mm-listitem_nosubitems > .mm-listitem__btn {
  display: none;
}
.mm-listitem_nosubitems > .mm-listitem__text {
  padding-right: 10px;
}

.mm-listitem_onlysubitems > .mm-listitem__text:not(.mm-listitem__btn) {
  z-index: -1;
  pointer-events: none;
}

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 5;
  transition: right 0.4s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3);
  color: var(--mm-color-text-dimmed);
  line-height: 1;
  text-decoration: none;
  display: block;
}
.mm-sectionindexer ~ .mm-panel {
  padding-right: 0;
}
.mm-sectionindexer_active {
  right: 0;
}
.mm-sectionindexer_active ~ .mm-panel {
  padding-right: 20px;
}

.mm-menu_selected-hover .mm-listitem__text,
.mm-menu_selected-hover .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem__btn {
  transition: background-color 0.4s ease;
}
.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected:not(:hover) > .mm-listitem__text {
  background: none;
}
.mm-menu_selected-hover .mm-listitem__text:hover,
.mm-menu_selected-hover .mm-listitem__btn:hover {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}
.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > .mm-listitem__text {
  background: none;
}
.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__btn {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-sidebar-collapsed-size: 50px;
  --mm-sidebar-expanded-size: 440px;
}

.mm-wrapper_sidebar-collapsed body, .mm-wrapper_sidebar-expanded body {
  position: relative;
}
.mm-wrapper_sidebar-collapsed .mm-slideout, .mm-wrapper_sidebar-expanded .mm-slideout {
  transition-property: width, transform;
}
.mm-wrapper_sidebar-collapsed .mm-page, .mm-wrapper_sidebar-expanded .mm-page {
  background: inherit;
  box-sizing: border-box;
  min-height: 100vh;
}
.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed, .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  display: flex !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
  width: calc(100% - 50px);
  transform: translate3d(50px, 0, 0);
  width: calc(100% - var(--mm-sidebar-collapsed-size));
  transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
}
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider {
  opacity: 0;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  width: 440px;
  width: var(--mm-sidebar-expanded-size);
  min-width: 0 !important;
  max-width: 100000px !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none;
}
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
  overflow: visible;
}
.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
  display: none !important;
}
.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  width: calc(100% - 440px);
  transform: translate3d(440px, 0, 0);
  width: calc(100% - var(--mm-sidebar-expanded-size));
  transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
}

.mm-menu__blocker {
  background: rgba(3, 2, 1, 0);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.mm-menu_opened .mm-menu__blocker {
  display: none;
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
  transform: translate3d(0, 0, 0);
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
  transform: translate3d(0, 0, 0);
}
[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(0, 0, 0);
}

input.mm-toggle {
  margin-top: 5px;
  background: rgba(0, 0, 0, 0.1);
  display: inline-block;
  min-width: 58px;
  width: 58px;
  height: 34px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 34px) / 2);
  border: none !important;
  background: var(--mm-color-border);
  border-radius: 34px;
  appearance: none !important;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
input.mm-toggle:before {
  background: #f3f3f3;
}
input.mm-toggle:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin: 1px;
  border-radius: 34px;
  background: var(--mm-color-background);
  transition: transform 0.2s ease;
}
input.mm-toggle:checked {
  background: #4bd963;
}
input.mm-toggle:checked:before {
  transform: translateX(24px);
}

input.mm-check {
  margin-top: 2px;
  appearance: none !important;
  border: none !important;
  background: none !important;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 40px) / 2);
}
input.mm-check:before {
  content: "";
  display: block;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  border-left: 3px solid;
  border-bottom: 3px solid;
  border-color: var(--mm-color-text);
  opacity: 0.3;
  transform: rotate(-45deg);
  transition: opacity 0.2s ease;
}
input.mm-check:checked:before {
  opacity: 1;
}

[dir=rtl] input.mm-toggle:checked ~ label.mm-toggle:before {
  float: left;
}

.mm-menu_border-none .mm-listitem:after {
  content: none;
}

.mm-menu_border-full .mm-listitem:after {
  left: 0 !important;
}

.mm-menu_fx-menu-slide {
  transition: transform 0.4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  transform: translate3d(-30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  transform: translate3d(0%, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  transform: translate3d(30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  transform: translate3d(0%, 0, 0);
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
  transition-property: none;
}
.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent {
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(10000px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-10000px, 0, 0);
  }
}
.mm-menu_fullscreen.mm-menu_position-top {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_fullscreen.mm-menu_position-bottom {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_listview-justify .mm-panels > .mm-panel {
  display: flex;
  flex-direction: column;
}
.mm-menu_listview-justify .mm-panels > .mm-panel:after {
  content: none;
  display: none;
}
.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem {
  flex: 1 0 auto;
  min-height: 50px; /* for Safari :( */
}
.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem__text {
  box-sizing: border-box;
  flex: 1 0 auto;
  display: flex;
  align-items: center;
}

.mm-listview_inset {
  list-style: inside disc;
  width: 100%;
  padding: 0 30px 15px 30px;
  margin: 0;
}
.mm-listview_inset .mm-listitem {
  padding: 5px 0;
}

.mm-menu_multiline .mm-listitem__text {
  text-overflow: clip;
  white-space: normal;
}

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: 0;
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker {
  background: inherit;
}
.mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker {
  background: #000;
}
.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker {
  background: #fff;
}

.mm-menu_popup {
  transition: opacity 0.4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  transform: translate3d(-50%, -50%, 0);
}
.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
  transform: none !important;
  z-index: 0;
}
.mm-menu_popup.mm-menu_opened ~ .mm-wrapper__blocker {
  transition-delay: 0s !important;
  z-index: 1;
}
.mm-wrapper_opening .mm-menu_popup {
  opacity: 1;
}

.mm-menu_position-right {
  left: auto;
  right: 0;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-240px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate3d(-440px, 0, 0);
  }
}
.mm-menu_position-front, .mm-menu_position-top, .mm-menu_position-bottom {
  transition: transform 0.4s ease;
}
.mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened, .mm-menu_position-bottom.mm-menu_opened {
  z-index: 2;
}
.mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout, .mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout {
  transform: none !important;
  z-index: 0;
}
.mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker {
  z-index: 1;
}

.mm-menu_position-front {
  transform: translate3d(-100%, 0, 0);
}
.mm-menu_position-front.mm-menu_position-right {
  transform: translate3d(100%, 0, 0);
}

.mm-menu_position-top, .mm-menu_position-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.mm-menu_position-top {
  transform: translate3d(0, -100%, 0);
}

.mm-menu_position-top {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-menu_position-bottom {
  transform: translate3d(0, 100%, 0);
  top: auto;
}

.mm-menu_position-bottom {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top, .mm-wrapper_opening .mm-menu_position-bottom {
  transform: translate3d(0, 0, 0);
}

.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  box-shadow: var(--mm-shadow);
}
.mm-menu_shadow-page.mm-menu_position-right:after {
  left: auto;
  right: 100%;
  clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
}
.mm-menu_shadow-page.mm-menu_position-front:after {
  content: none;
  display: none;
}

.mm-menu_shadow-menu {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: var(--mm-shadow);
}

.mm-menu_shadow-panels .mm-panels > .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: var(--mm-shadow);
}

.mm-menu_theme-white {
  --mm-color-border: rgba( 0,0,0, 0.1 );
  --mm-color-button: rgba( 0,0,0, 0.3 );
  --mm-color-text: rgba( 0,0,0, 0.7 );
  --mm-color-text-dimmed: rgba( 0,0,0, 0.3 );
  --mm-color-background: #fff;
  --mm-color-background-highlight: rgba( 0,0,0, 0.06 );
  --mm-color-background-emphasis: rgba( 0,0,0, 0.03 );
  --mm-shadow: 0 0 10px rgba( 0,0,0, 0.2 );
}

.mm-menu_theme-dark {
  --mm-color-border: rgba( 0,0,0, 0.3 );
  --mm-color-button: rgba( 255,255,255, 0.4 );
  --mm-color-text: rgba( 255,255,255, 0.85 );
  --mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
  --mm-color-background: #333;
  --mm-color-background-highlight: rgba( 255,255,255, 0.08 );
  --mm-color-background-emphasis: rgba( 0,0,0, 0.1 );
  --mm-shadow: 0 0 20px rgba( 0,0,0, 0.5 );
}

.mm-menu_theme-black {
  --mm-color-border: rgba( 255,255,255, 0.25 );
  --mm-color-button: rgba( 255,255,255, 0.4 );
  --mm-color-text: rgba( 255,255,255, 0.75 );
  --mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
  --mm-color-background: #000;
  --mm-color-background-highlight: rgba( 255,255,255, 0.2 );
  --mm-color-background-emphasis: rgba( 255,255,255, 0.15 );
  --mm-shadow: none ;
}

body.modal-open .mm-slideout {
  z-index: unset;
}
/*!
 * mburger CSS v1.3.3
 * mmenujs.com/mburger
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
/** Selector for the root */
/** Selector for the button. */
/** Selector for the button with the "collapse" effect. */
/** Selector for the button with the "spin" effect. */
/** Selector for the button with the "squeeze" effect. */
/** Selector for the button with the "tornado" effect. */
/** Selector for the button when the menu is opened. */
/** Selector for the button with the "collapse" effect when the menu is opened. */
/** Selector for the button with the "spin" effect when the menu is opened. */
/** Selector for the button with the "squeeze" effect when the menu is opened. */
/** Selector for the button with the "tornado" effect when the menu is opened. */
/** Timeout before starting the animation, ensures the animation starts after the menu is fully opened. */
/** Whether or not to include the CSS for the "collapse" animation. */
/** Whether or not to include the CSS for the "spin" animation. */
/** Whether or not to include the CSS for the "squeeze" animation. */
/** Whether or not to include the CSS for the "tornado" animation. */
:root {
  /** Size for the button. */
  --mb-button-size: 60px;
  /** Width for the bars, relative to the button. */
  --mb-bar-width: 0.6;
  /** Height for the bars.*/
  --mb-bar-height: 4px;
  /** Distance between bars (approximately). */
  --mb-bar-spacing: 10px;
  /** Timeout before starting the animation, ensures the animation starts after the menu is fully opened. */
  --mb-animate-timeout: 0.4s;
}

.mburger {
  background: transparent;
  border: none;
  border-radius: 0;
  color: inherit;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: var(--mb-button-size);
  padding: 0 0 0 var(--mb-button-size);
  margin: 0;
  line-height: var(--mb-button-size);
  vertical-align: middle;
  appearance: none;
  outline: none;
  cursor: pointer;
}
.mburger b {
  display: block;
  position: absolute;
  left: calc(var(--mb-button-size) * (1 - var(--mb-bar-width)) / 2);
  width: calc(var(--mb-button-size) * var(--mb-bar-width));
  height: var(--mb-bar-height);
  border-radius: calc(var(--mb-bar-height) / 2);
  background: currentColor;
  color: inherit;
  opacity: 1;
}
.mburger b:nth-of-type(1) {
  bottom: calc(50% + var(--mb-bar-spacing));
  transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease;
}
.mburger b:nth-of-type(2) {
  top: calc(50% - var(--mb-bar-height) / 2);
  transition: opacity 0.2s ease;
}
.mburger b:nth-of-type(3) {
  top: calc(50% + var(--mb-bar-spacing));
  transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease;
}

.mm-wrapper_opened .mburger b:nth-of-type(1) {
  bottom: calc(50% - var(--mb-bar-height) / 2);
  transform: rotate(45deg);
}
.mm-wrapper_opened .mburger b:nth-of-type(2) {
  opacity: 0;
}
.mm-wrapper_opened .mburger b:nth-of-type(3) {
  top: calc(50% - var(--mb-bar-height) / 2);
  transform: rotate(-45deg);
}

.mburger--collapse b:nth-of-type(1) {
  transition: bottom 0.2s ease, margin 0.2s ease, transform 0.2s ease;
  transition-delay: 0.2s, 0s, 0s;
}
.mburger--collapse b:nth-of-type(2) {
  transition: top 0.2s ease, opacity 0s ease;
  transition-delay: 0.3s, 0.3s;
}
.mburger--collapse b:nth-of-type(3) {
  transition: top 0.2s ease, transform 0.2s ease;
}

.mm-wrapper_opened .mburger--collapse b:nth-of-type(1) {
  bottom: calc(50% - var(--mb-bar-spacing) - var(--mb-bar-height));
  margin-bottom: calc(var(--mb-bar-spacing) + var(--mb-bar-height) / 2);
  transform: rotate(45deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0.1s), calc(var(--mb-animate-timeout) + 0.3s), calc(var(--mb-animate-timeout) + 0.3s);
}
.mm-wrapper_opened .mburger--collapse b:nth-of-type(2) {
  top: calc(50% + var(--mb-bar-spacing));
  opacity: 0;
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.2s);
}
.mm-wrapper_opened .mburger--collapse b:nth-of-type(3) {
  top: calc(50% - var(--mb-bar-height) / 2);
  transform: rotate(-45deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0.3s), calc(var(--mb-animate-timeout) + 0.3s);
}

.mburger--spin b:nth-of-type(1) {
  transition-delay: 0.2s, 0s;
}
.mburger--spin b:nth-of-type(2) {
  transition-duration: 0s;
  transition-delay: 0.2s;
}
.mburger--spin b:nth-of-type(3) {
  transition-delay: 0.2s, 0s;
}

.mm-wrapper_opened .mburger--spin b:nth-of-type(1) {
  transform: rotate(135deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.2s);
}
.mm-wrapper_opened .mburger--spin b:nth-of-type(2) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s);
}
.mm-wrapper_opened .mburger--spin b:nth-of-type(3) {
  transform: rotate(225deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.2s);
}

.mburger--squeeze b:nth-of-type(1) {
  transition-delay: 0.1s, 0s;
}
.mburger--squeeze b:nth-of-type(2) {
  transition-delay: 0.1s;
}
.mburger--squeeze b:nth-of-type(3) {
  transition-delay: 0.1s, 0s;
}

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(1) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
}
.mm-wrapper_opened .mburger--squeeze b:nth-of-type(2) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s);
}
.mm-wrapper_opened .mburger--squeeze b:nth-of-type(3) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
}

.mburger--tornado b:nth-of-type(1) {
  transition: bottom 0.2s ease, transform 0.2s ease;
  transition-delay: 0.2s;
}
.mburger--tornado b:nth-of-type(2) {
  transition: opacity 0s ease, transform 0.2s ease;
  transition-delay: 0.1s, 0.1s;
}
.mburger--tornado b:nth-of-type(3) {
  transition: top 0.2s ease, transform 0.2s ease;
  transition-delay: 0s;
}

.mm-wrapper_opened .mburger--tornado b:nth-of-type(1) {
  transform: rotate(-135deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0s);
}
.mm-wrapper_opened .mburger--tornado b:nth-of-type(2) {
  opacity: 0;
  transform: rotate(-135deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0.4s), calc(var(--mb-animate-timeout) + 0.1s);
}
.mm-wrapper_opened .mburger--tornado b:nth-of-type(3) {
  transform: rotate(-225deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0.2s);
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/build/fonts/slick.a4e97f5a.eot);
  src: url(/build/fonts/slick.a4e97f5a.eot) format("embedded-opentype"), url(/build/fonts/slick.29518378.woff) format("woff"), url(/build/fonts/slick.c94f7671.ttf) format("truetype"), url(/build/images/slick.2630a3e3.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcz80N2VkY2Y3ZCIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDZDs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUZGRjs7QUk5R0k7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRkZKOztBS3RLQTs7O0VBR0U7QUx5S0Y7O0FLMUpJO0VBTko7SUFPTTtFTDhKSjtBQUNGOztBS2pKQTtFQUNFO0VBQ0E7RUY2T0ksbUNBTEk7RUV0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvSkY7O0FLM0lBO0VBQ0U7RUFDQSxjQ21uQjRCO0VEbG5CNUI7RUFDQTtFQUNBLGFDeW5CNEI7QU4zZTlCOztBS3BJQTtFQUNFO0VBQ0EscUJDd2pCNEI7RUR2akI1Qix3REUyQnFCO0VGekJyQixtQkUwQnFCO0VGekJyQixnQkN3akI0QjtFRHZqQjVCO0FMc0lGOztBS25JQTtFRm1NTSxpQkFMSTtBSHZEVjs7QUtsSUE7RUY4TE0saUJBTEk7QUhuRFY7O0FLaklBO0VGeUxNLGlCQUxJO0FIL0NWOztBS2hJQTtFRm9MTSxlQUxJO0FIM0NWOztBSy9IQTtFRitLTSxpQkFMSTtBSHZDVjs7QUs5SEE7RUYwS00sZUFMSTtBSG5DVjs7QUt2SEE7RUFDRTtFQUNBLG1CQ3dWMEI7QU45TjVCOztBS2hIQTtFQUNFO0VBQ0E7RUFDQTtBTG1IRjs7QUs3R0E7RUFDRTtFQUNBO0VBQ0E7QUxnSEY7O0FLMUdBOztFQUVFO0FMNkdGOztBSzFHQTs7O0VBR0U7RUFDQTtBTDZHRjs7QUsxR0E7Ozs7RUFJRTtBTDZHRjs7QUsxR0E7RUFDRSxnQkM2YjRCO0FOaFY5Qjs7QUt4R0E7RUFDRTtFQUNBO0FMMkdGOztBS3JHQTtFQUNFO0FMd0dGOztBS2hHQTs7RUFFRSxtQkNzYTRCO0FOblU5Qjs7QUszRkE7RUY2RU0sa0JBTEk7QUh1QlY7O0FLeEZBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTDJGRjs7QUtsRkE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTHFGRjs7QUtsRkE7RUFBTTtBTHNGTjs7QUtyRkE7RUFBTTtBTHlGTjs7QUtwRkE7RUFDRTtFQUNBLDBCQ2dOd0M7QU56SDFDO0FLckZFO0VBQ0U7QUx1Rko7O0FLNUVFO0VBRUU7RUFDQTtBTDhFSjs7QUt2RUE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FIa0VWOztBS25FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGRUksa0JBTEk7QUgwRVY7QUtsRUU7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QUxvRUo7O0FLaEVBO0VGVk0sa0JBTEk7RUVpQlI7RUFDQTtBTG1FRjtBS2hFRTtFQUNFO0FMa0VKOztBSzlEQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLHdCQ3k1Q2tDO0VEeDVDbEMsc0NDeTVDa0M7QU54MUNwQztBSzlERTtFQUNFO0VGN0JFLGNBTEk7QUhtR1Y7O0FLdERBO0VBQ0U7QUx5REY7O0FLbkRBOztFQUVFO0FMc0RGOztBSzlDQTtFQUNFO0VBQ0E7QUxpREY7O0FLOUNBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUI7QUxpREY7O0FLMUNBO0VBRUU7RUFDQTtBTDRDRjs7QUt6Q0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBTDRDRjs7QUtwQ0E7RUFDRTtBTHVDRjs7QUtqQ0E7RUFFRTtBTG1DRjs7QUszQkE7RUFDRTtBTDhCRjs7QUt6QkE7Ozs7O0VBS0U7RUFDQTtFRjVISSxrQkFMSTtFRW1JUjtBTDRCRjs7QUt4QkE7O0VBRUU7QUwyQkY7O0FLdEJBO0VBQ0U7QUx5QkY7O0FLdEJBO0VBR0U7QUx1QkY7QUtwQkU7RUFDRTtBTHNCSjs7QUtmQTtFQUNFO0FMa0JGOztBS1ZBOzs7O0VBSUU7QUxhRjtBS1ZJOzs7O0VBQ0U7QUxlTjs7QUtSQTtFQUNFO0VBQ0E7QUxXRjs7QUtOQTtFQUNFO0FMU0Y7O0FLQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTEVGOztBS01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFSHhheEIsaUJBTEk7RUU2TlI7QUxKRjtBS01FO0VBQ0U7QUxKSjs7QUtXQTs7Ozs7OztFQU9FO0FMUkY7O0FLV0E7RUFDRTtBTFJGOztBS2lCQTtFQUNFO0VBQ0E7QUxkRjs7QUtzQkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QUx0QkY7O0FLMkJBO0VBQ0U7QUx4QkY7O0FLK0JBO0VBQ0U7RUFDQTtBTDVCRjs7QUtpQ0E7RUFDRTtBTDlCRjs7QUttQ0E7RUFDRTtBTGhDRjs7QUt1Q0E7RUFDRTtFQUNBO0FMcENGOztBSzRDQTtFQUNFO0FMekNGOztBS2lEQTtFQUNFO0FMOUNGOztBUXZoQkE7RUxtUU0saUJBTEk7RUs1UFIsZ0JGd29CNEI7QU45RzlCOztBUXJoQkU7RUw0UEksZUFMSTtFS25QTixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FObEY5Qjs7QVEzaEJFO0VMNFBJLGlCQUxJO0VLblBOLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU41RTlCOztBUWppQkU7RUw0UEksZUFMSTtFS25QTixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FOdEU5Qjs7QVF2aUJFO0VMNFBJLGlCQUxJO0VLblBOLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU5oRTlCOztBUTdpQkU7RUw0UEksZUFMSTtFS25QTixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FOMUQ5Qjs7QVFuakJFO0VMNFBJLGlCQUxJO0VLblBOLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU5wRDlCOztBUWppQkE7RUN2REU7RUFDQTtBVDRsQkY7O0FRamlCQTtFQzVERTtFQUNBO0FUaW1CRjs7QVFuaUJBO0VBQ0U7QVJzaUJGO0FRcGlCRTtFQUNFLG9CRnNvQjBCO0FOaEc5Qjs7QVE1aEJBO0VMOE1NLGtCQUxJO0VLdk1SO0FSK2hCRjs7QVEzaEJBO0VBQ0UsbUJES087RUprTUgsaUJBTEk7QUg2VlY7QVE1aEJFO0VBQ0U7QVI4aEJKOztBUTFoQkE7RUFDRTtFQUNBLG1CRExPO0VKa01ILGtCQUxJO0VLdExSLGNGdEZTO0FObW5CWDtBUTNoQkU7RUFDRTtBUjZoQko7O0FVN25CQTtFQ0lFO0VBR0E7QVgybkJGOztBVTVuQkE7RUFDRSxnQkorakRrQztFSTlqRGxDLG1DSitqRGtDO0VJOWpEbEM7RUNMQTtFQUdBO0FYbW9CRjs7QVVybkJBO0VBRUU7QVZ1bkJGOztBVXBuQkE7RUFDRTtFQUNBO0FWdW5CRjs7QVVwbkJBO0VQeVBNLGtCQUxJO0VPbFBSLGdDSmtqRGtDO0FOMzdCcEM7O0FZenBCRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic3FCRjs7QWNobkJJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VOOExyQjtBQUNGO0FjdG5CSTtFRjVDRTtJQUNFLGdCTmtlZTtFTm1NckI7QUFDRjtBYzNuQkk7RUY1Q0U7SUFDRSxnQk5rZWU7RU53TXJCO0FBQ0Y7QWNob0JJO0VGNUNFO0lBQ0UsaUJOa2VlO0VONk1yQjtBQUNGO0Fjcm9CSTtFRjVDRTtJQUNFLGlCTmtlZTtFTmtOckI7QUFDRjtBZXJzQkE7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QWYyc0JKOztBZXRzQkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEIrc0JGO0FlN3NCSTtFQ09GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5c0JGOztBZ0IxcEJNO0VBQ0U7QWhCNnBCUjs7QWdCMXBCTTtFQXBDSjtFQUNBO0FoQmtzQkY7O0FnQnByQkU7RUFDRTtFQUNBO0FoQnVyQko7O0FnQnpyQkU7RUFDRTtFQUNBO0FoQjRyQko7O0FnQjlyQkU7RUFDRTtFQUNBO0FoQmlzQko7O0FnQm5zQkU7RUFDRTtFQUNBO0FoQnNzQko7O0FnQnhzQkU7RUFDRTtFQUNBO0FoQjJzQko7O0FnQjdzQkU7RUFDRTtFQUNBO0FoQmd0Qko7O0FnQmpyQk07RUFoREo7RUFDQTtBaEJxdUJGOztBZ0JockJVO0VBaEVOO0VBQ0E7QWhCb3ZCSjs7QWdCcnJCVTtFQWhFTjtFQUNBO0FoQnl2Qko7O0FnQjFyQlU7RUFoRU47RUFDQTtBaEI4dkJKOztBZ0IvckJVO0VBaEVOO0VBQ0E7QWhCbXdCSjs7QWdCcHNCVTtFQWhFTjtFQUNBO0FoQnd3Qko7O0FnQnpzQlU7RUFoRU47RUFDQTtBaEI2d0JKOztBZ0I5c0JVO0VBaEVOO0VBQ0E7QWhCa3hCSjs7QWdCbnRCVTtFQWhFTjtFQUNBO0FoQnV4Qko7O0FnQnh0QlU7RUFoRU47RUFDQTtBaEI0eEJKOztBZ0I3dEJVO0VBaEVOO0VBQ0E7QWhCaXlCSjs7QWdCbHVCVTtFQWhFTjtFQUNBO0FoQnN5Qko7O0FnQnZ1QlU7RUFoRU47RUFDQTtBaEIyeUJKOztBZ0JwdUJZO0VBeERWO0FoQmd5QkY7O0FnQnh1Qlk7RUF4RFY7QWhCb3lCRjs7QWdCNXVCWTtFQXhEVjtBaEJ3eUJGOztBZ0JodkJZO0VBeERWO0FoQjR5QkY7O0FnQnB2Qlk7RUF4RFY7QWhCZ3pCRjs7QWdCeHZCWTtFQXhEVjtBaEJvekJGOztBZ0I1dkJZO0VBeERWO0FoQnd6QkY7O0FnQmh3Qlk7RUF4RFY7QWhCNHpCRjs7QWdCcHdCWTtFQXhEVjtBaEJnMEJGOztBZ0J4d0JZO0VBeERWO0FoQm8wQkY7O0FnQjV3Qlk7RUF4RFY7QWhCdzBCRjs7QWdCcndCUTs7RUFFRTtBaEJ3d0JWOztBZ0Jyd0JROztFQUVFO0FoQnd3QlY7O0FnQi93QlE7O0VBRUU7QWhCa3hCVjs7QWdCL3dCUTs7RUFFRTtBaEJreEJWOztBZ0J6eEJROztFQUVFO0FoQjR4QlY7O0FnQnp4QlE7O0VBRUU7QWhCNHhCVjs7QWdCbnlCUTs7RUFFRTtBaEJzeUJWOztBZ0JueUJROztFQUVFO0FoQnN5QlY7O0FnQjd5QlE7O0VBRUU7QWhCZ3pCVjs7QWdCN3lCUTs7RUFFRTtBaEJnekJWOztBZ0J2ekJROztFQUVFO0FoQjB6QlY7O0FnQnZ6QlE7O0VBRUU7QWhCMHpCVjs7QWdCajBCUTs7RUFFRTtBaEJvMEJWOztBZ0JqMEJROztFQUVFO0FoQm8wQlY7O0FnQjMwQlE7O0VBRUU7QWhCODBCVjs7QWdCMzBCUTs7RUFFRTtBaEI4MEJWOztBZ0JyMUJROztFQUVFO0FoQncxQlY7O0FnQnIxQlE7O0VBRUU7QWhCdzFCVjs7QWdCLzFCUTs7RUFFRTtBaEJrMkJWOztBZ0IvMUJROztFQUVFO0FoQmsyQlY7O0FnQnoyQlE7O0VBRUU7QWhCNDJCVjs7QWdCejJCUTs7RUFFRTtBaEI0MkJWOztBZ0JuM0JROztFQUVFO0FoQnMzQlY7O0FnQm4zQlE7O0VBRUU7QWhCczNCVjs7QWNoN0JJO0VFVUU7SUFDRTtFaEIwNkJOO0VnQnY2Qkk7SUFwQ0o7SUFDQTtFaEI4OEJBO0VnQmg4QkE7SUFDRTtJQUNBO0VoQms4QkY7RWdCcDhCQTtJQUNFO0lBQ0E7RWhCczhCRjtFZ0J4OEJBO0lBQ0U7SUFDQTtFaEIwOEJGO0VnQjU4QkE7SUFDRTtJQUNBO0VoQjg4QkY7RWdCaDlCQTtJQUNFO0lBQ0E7RWhCazlCRjtFZ0JwOUJBO0lBQ0U7SUFDQTtFaEJzOUJGO0VnQnY3Qkk7SUFoREo7SUFDQTtFaEIwK0JBO0VnQnI3QlE7SUFoRU47SUFDQTtFaEJ3L0JGO0VnQno3QlE7SUFoRU47SUFDQTtFaEI0L0JGO0VnQjc3QlE7SUFoRU47SUFDQTtFaEJnZ0NGO0VnQmo4QlE7SUFoRU47SUFDQTtFaEJvZ0NGO0VnQnI4QlE7SUFoRU47SUFDQTtFaEJ3Z0NGO0VnQno4QlE7SUFoRU47SUFDQTtFaEI0Z0NGO0VnQjc4QlE7SUFoRU47SUFDQTtFaEJnaENGO0VnQmo5QlE7SUFoRU47SUFDQTtFaEJvaENGO0VnQnI5QlE7SUFoRU47SUFDQTtFaEJ3aENGO0VnQno5QlE7SUFoRU47SUFDQTtFaEI0aENGO0VnQjc5QlE7SUFoRU47SUFDQTtFaEJnaUNGO0VnQmorQlE7SUFoRU47SUFDQTtFaEJvaUNGO0VnQjc5QlU7SUF4RFY7RWhCd2hDQTtFZ0JoK0JVO0lBeERWO0VoQjJoQ0E7RWdCbitCVTtJQXhEVjtFaEI4aENBO0VnQnQrQlU7SUF4RFY7RWhCaWlDQTtFZ0J6K0JVO0lBeERWO0VoQm9pQ0E7RWdCNStCVTtJQXhEVjtFaEJ1aUNBO0VnQi8rQlU7SUF4RFY7RWhCMGlDQTtFZ0JsL0JVO0lBeERWO0VoQjZpQ0E7RWdCci9CVTtJQXhEVjtFaEJnakNBO0VnQngvQlU7SUF4RFY7RWhCbWpDQTtFZ0IzL0JVO0lBeERWO0VoQnNqQ0E7RWdCOS9CVTtJQXhEVjtFaEJ5akNBO0VnQnQvQk07O0lBRUU7RWhCdy9CUjtFZ0JyL0JNOztJQUVFO0VoQnUvQlI7RWdCOS9CTTs7SUFFRTtFaEJnZ0NSO0VnQjcvQk07O0lBRUU7RWhCKy9CUjtFZ0J0Z0NNOztJQUVFO0VoQndnQ1I7RWdCcmdDTTs7SUFFRTtFaEJ1Z0NSO0VnQjlnQ007O0lBRUU7RWhCZ2hDUjtFZ0I3Z0NNOztJQUVFO0VoQitnQ1I7RWdCdGhDTTs7SUFFRTtFaEJ3aENSO0VnQnJoQ007O0lBRUU7RWhCdWhDUjtFZ0I5aENNOztJQUVFO0VoQmdpQ1I7RWdCN2hDTTs7SUFFRTtFaEIraENSO0VnQnRpQ007O0lBRUU7RWhCd2lDUjtFZ0JyaUNNOztJQUVFO0VoQnVpQ1I7RWdCOWlDTTs7SUFFRTtFaEJnakNSO0VnQjdpQ007O0lBRUU7RWhCK2lDUjtFZ0J0akNNOztJQUVFO0VoQndqQ1I7RWdCcmpDTTs7SUFFRTtFaEJ1akNSO0VnQjlqQ007O0lBRUU7RWhCZ2tDUjtFZ0I3akNNOztJQUVFO0VoQitqQ1I7RWdCdGtDTTs7SUFFRTtFaEJ3a0NSO0VnQnJrQ007O0lBRUU7RWhCdWtDUjtFZ0I5a0NNOztJQUVFO0VoQmdsQ1I7RWdCN2tDTTs7SUFFRTtFaEIra0NSO0FBQ0Y7QWMxb0NJO0VFVUU7SUFDRTtFaEJtb0NOO0VnQmhvQ0k7SUFwQ0o7SUFDQTtFaEJ1cUNBO0VnQnpwQ0E7SUFDRTtJQUNBO0VoQjJwQ0Y7RWdCN3BDQTtJQUNFO0lBQ0E7RWhCK3BDRjtFZ0JqcUNBO0lBQ0U7SUFDQTtFaEJtcUNGO0VnQnJxQ0E7SUFDRTtJQUNBO0VoQnVxQ0Y7RWdCenFDQTtJQUNFO0lBQ0E7RWhCMnFDRjtFZ0I3cUNBO0lBQ0U7SUFDQTtFaEIrcUNGO0VnQmhwQ0k7SUFoREo7SUFDQTtFaEJtc0NBO0VnQjlvQ1E7SUFoRU47SUFDQTtFaEJpdENGO0VnQmxwQ1E7SUFoRU47SUFDQTtFaEJxdENGO0VnQnRwQ1E7SUFoRU47SUFDQTtFaEJ5dENGO0VnQjFwQ1E7SUFoRU47SUFDQTtFaEI2dENGO0VnQjlwQ1E7SUFoRU47SUFDQTtFaEJpdUNGO0VnQmxxQ1E7SUFoRU47SUFDQTtFaEJxdUNGO0VnQnRxQ1E7SUFoRU47SUFDQTtFaEJ5dUNGO0VnQjFxQ1E7SUFoRU47SUFDQTtFaEI2dUNGO0VnQjlxQ1E7SUFoRU47SUFDQTtFaEJpdkNGO0VnQmxyQ1E7SUFoRU47SUFDQTtFaEJxdkNGO0VnQnRyQ1E7SUFoRU47SUFDQTtFaEJ5dkNGO0VnQjFyQ1E7SUFoRU47SUFDQTtFaEI2dkNGO0VnQnRyQ1U7SUF4RFY7RWhCaXZDQTtFZ0J6ckNVO0lBeERWO0VoQm92Q0E7RWdCNXJDVTtJQXhEVjtFaEJ1dkNBO0VnQi9yQ1U7SUF4RFY7RWhCMHZDQTtFZ0Jsc0NVO0lBeERWO0VoQjZ2Q0E7RWdCcnNDVTtJQXhEVjtFaEJnd0NBO0VnQnhzQ1U7SUF4RFY7RWhCbXdDQTtFZ0Izc0NVO0lBeERWO0VoQnN3Q0E7RWdCOXNDVTtJQXhEVjtFaEJ5d0NBO0VnQmp0Q1U7SUF4RFY7RWhCNHdDQTtFZ0JwdENVO0lBeERWO0VoQit3Q0E7RWdCdnRDVTtJQXhEVjtFaEJreENBO0VnQi9zQ007O0lBRUU7RWhCaXRDUjtFZ0I5c0NNOztJQUVFO0VoQmd0Q1I7RWdCdnRDTTs7SUFFRTtFaEJ5dENSO0VnQnR0Q007O0lBRUU7RWhCd3RDUjtFZ0IvdENNOztJQUVFO0VoQml1Q1I7RWdCOXRDTTs7SUFFRTtFaEJndUNSO0VnQnZ1Q007O0lBRUU7RWhCeXVDUjtFZ0J0dUNNOztJQUVFO0VoQnd1Q1I7RWdCL3VDTTs7SUFFRTtFaEJpdkNSO0VnQjl1Q007O0lBRUU7RWhCZ3ZDUjtFZ0J2dkNNOztJQUVFO0VoQnl2Q1I7RWdCdHZDTTs7SUFFRTtFaEJ3dkNSO0VnQi92Q007O0lBRUU7RWhCaXdDUjtFZ0I5dkNNOztJQUVFO0VoQmd3Q1I7RWdCdndDTTs7SUFFRTtFaEJ5d0NSO0VnQnR3Q007O0lBRUU7RWhCd3dDUjtFZ0Ivd0NNOztJQUVFO0VoQml4Q1I7RWdCOXdDTTs7SUFFRTtFaEJneENSO0VnQnZ4Q007O0lBRUU7RWhCeXhDUjtFZ0J0eENNOztJQUVFO0VoQnd4Q1I7RWdCL3hDTTs7SUFFRTtFaEJpeUNSO0VnQjl4Q007O0lBRUU7RWhCZ3lDUjtFZ0J2eUNNOztJQUVFO0VoQnl5Q1I7RWdCdHlDTTs7SUFFRTtFaEJ3eUNSO0FBQ0Y7QWNuMkNJO0VFVUU7SUFDRTtFaEI0MUNOO0VnQnoxQ0k7SUFwQ0o7SUFDQTtFaEJnNENBO0VnQmwzQ0E7SUFDRTtJQUNBO0VoQm8zQ0Y7RWdCdDNDQTtJQUNFO0lBQ0E7RWhCdzNDRjtFZ0IxM0NBO0lBQ0U7SUFDQTtFaEI0M0NGO0VnQjkzQ0E7SUFDRTtJQUNBO0VoQmc0Q0Y7RWdCbDRDQTtJQUNFO0lBQ0E7RWhCbzRDRjtFZ0J0NENBO0lBQ0U7SUFDQTtFaEJ3NENGO0VnQnoyQ0k7SUFoREo7SUFDQTtFaEI0NUNBO0VnQnYyQ1E7SUFoRU47SUFDQTtFaEIwNkNGO0VnQjMyQ1E7SUFoRU47SUFDQTtFaEI4NkNGO0VnQi8yQ1E7SUFoRU47SUFDQTtFaEJrN0NGO0VnQm4zQ1E7SUFoRU47SUFDQTtFaEJzN0NGO0VnQnYzQ1E7SUFoRU47SUFDQTtFaEIwN0NGO0VnQjMzQ1E7SUFoRU47SUFDQTtFaEI4N0NGO0VnQi8zQ1E7SUFoRU47SUFDQTtFaEJrOENGO0VnQm40Q1E7SUFoRU47SUFDQTtFaEJzOENGO0VnQnY0Q1E7SUFoRU47SUFDQTtFaEIwOENGO0VnQjM0Q1E7SUFoRU47SUFDQTtFaEI4OENGO0VnQi80Q1E7SUFoRU47SUFDQTtFaEJrOUNGO0VnQm41Q1E7SUFoRU47SUFDQTtFaEJzOUNGO0VnQi80Q1U7SUF4RFY7RWhCMDhDQTtFZ0JsNUNVO0lBeERWO0VoQjY4Q0E7RWdCcjVDVTtJQXhEVjtFaEJnOUNBO0VnQng1Q1U7SUF4RFY7RWhCbTlDQTtFZ0IzNUNVO0lBeERWO0VoQnM5Q0E7RWdCOTVDVTtJQXhEVjtFaEJ5OUNBO0VnQmo2Q1U7SUF4RFY7RWhCNDlDQTtFZ0JwNkNVO0lBeERWO0VoQis5Q0E7RWdCdjZDVTtJQXhEVjtFaEJrK0NBO0VnQjE2Q1U7SUF4RFY7RWhCcStDQTtFZ0I3NkNVO0lBeERWO0VoQncrQ0E7RWdCaDdDVTtJQXhEVjtFaEIyK0NBO0VnQng2Q007O0lBRUU7RWhCMDZDUjtFZ0J2NkNNOztJQUVFO0VoQnk2Q1I7RWdCaDdDTTs7SUFFRTtFaEJrN0NSO0VnQi82Q007O0lBRUU7RWhCaTdDUjtFZ0J4N0NNOztJQUVFO0VoQjA3Q1I7RWdCdjdDTTs7SUFFRTtFaEJ5N0NSO0VnQmg4Q007O0lBRUU7RWhCazhDUjtFZ0IvN0NNOztJQUVFO0VoQmk4Q1I7RWdCeDhDTTs7SUFFRTtFaEIwOENSO0VnQnY4Q007O0lBRUU7RWhCeThDUjtFZ0JoOUNNOztJQUVFO0VoQms5Q1I7RWdCLzhDTTs7SUFFRTtFaEJpOUNSO0VnQng5Q007O0lBRUU7RWhCMDlDUjtFZ0J2OUNNOztJQUVFO0VoQnk5Q1I7RWdCaCtDTTs7SUFFRTtFaEJrK0NSO0VnQi85Q007O0lBRUU7RWhCaStDUjtFZ0J4K0NNOztJQUVFO0VoQjArQ1I7RWdCditDTTs7SUFFRTtFaEJ5K0NSO0VnQmgvQ007O0lBRUU7RWhCay9DUjtFZ0IvK0NNOztJQUVFO0VoQmkvQ1I7RWdCeC9DTTs7SUFFRTtFaEIwL0NSO0VnQnYvQ007O0lBRUU7RWhCeS9DUjtFZ0JoZ0RNOztJQUVFO0VoQmtnRFI7RWdCLy9DTTs7SUFFRTtFaEJpZ0RSO0FBQ0Y7QWM1akRJO0VFVUU7SUFDRTtFaEJxakROO0VnQmxqREk7SUFwQ0o7SUFDQTtFaEJ5bERBO0VnQjNrREE7SUFDRTtJQUNBO0VoQjZrREY7RWdCL2tEQTtJQUNFO0lBQ0E7RWhCaWxERjtFZ0JubERBO0lBQ0U7SUFDQTtFaEJxbERGO0VnQnZsREE7SUFDRTtJQUNBO0VoQnlsREY7RWdCM2xEQTtJQUNFO0lBQ0E7RWhCNmxERjtFZ0IvbERBO0lBQ0U7SUFDQTtFaEJpbURGO0VnQmxrREk7SUFoREo7SUFDQTtFaEJxbkRBO0VnQmhrRFE7SUFoRU47SUFDQTtFaEJtb0RGO0VnQnBrRFE7SUFoRU47SUFDQTtFaEJ1b0RGO0VnQnhrRFE7SUFoRU47SUFDQTtFaEIyb0RGO0VnQjVrRFE7SUFoRU47SUFDQTtFaEIrb0RGO0VnQmhsRFE7SUFoRU47SUFDQTtFaEJtcERGO0VnQnBsRFE7SUFoRU47SUFDQTtFaEJ1cERGO0VnQnhsRFE7SUFoRU47SUFDQTtFaEIycERGO0VnQjVsRFE7SUFoRU47SUFDQTtFaEIrcERGO0VnQmhtRFE7SUFoRU47SUFDQTtFaEJtcURGO0VnQnBtRFE7SUFoRU47SUFDQTtFaEJ1cURGO0VnQnhtRFE7SUFoRU47SUFDQTtFaEIycURGO0VnQjVtRFE7SUFoRU47SUFDQTtFaEIrcURGO0VnQnhtRFU7SUF4RFY7RWhCbXFEQTtFZ0IzbURVO0lBeERWO0VoQnNxREE7RWdCOW1EVTtJQXhEVjtFaEJ5cURBO0VnQmpuRFU7SUF4RFY7RWhCNHFEQTtFZ0JwbkRVO0lBeERWO0VoQitxREE7RWdCdm5EVTtJQXhEVjtFaEJrckRBO0VnQjFuRFU7SUF4RFY7RWhCcXJEQTtFZ0I3bkRVO0lBeERWO0VoQndyREE7RWdCaG9EVTtJQXhEVjtFaEIyckRBO0VnQm5vRFU7SUF4RFY7RWhCOHJEQTtFZ0J0b0RVO0lBeERWO0VoQmlzREE7RWdCem9EVTtJQXhEVjtFaEJvc0RBO0VnQmpvRE07O0lBRUU7RWhCbW9EUjtFZ0Job0RNOztJQUVFO0VoQmtvRFI7RWdCem9ETTs7SUFFRTtFaEIyb0RSO0VnQnhvRE07O0lBRUU7RWhCMG9EUjtFZ0JqcERNOztJQUVFO0VoQm1wRFI7RWdCaHBETTs7SUFFRTtFaEJrcERSO0VnQnpwRE07O0lBRUU7RWhCMnBEUjtFZ0J4cERNOztJQUVFO0VoQjBwRFI7RWdCanFETTs7SUFFRTtFaEJtcURSO0VnQmhxRE07O0lBRUU7RWhCa3FEUjtFZ0J6cURNOztJQUVFO0VoQjJxRFI7RWdCeHFETTs7SUFFRTtFaEIwcURSO0VnQmpyRE07O0lBRUU7RWhCbXJEUjtFZ0JockRNOztJQUVFO0VoQmtyRFI7RWdCenJETTs7SUFFRTtFaEIyckRSO0VnQnhyRE07O0lBRUU7RWhCMHJEUjtFZ0Jqc0RNOztJQUVFO0VoQm1zRFI7RWdCaHNETTs7SUFFRTtFaEJrc0RSO0VnQnpzRE07O0lBRUU7RWhCMnNEUjtFZ0J4c0RNOztJQUVFO0VoQjBzRFI7RWdCanRETTs7SUFFRTtFaEJtdERSO0VnQmh0RE07O0lBRUU7RWhCa3REUjtFZ0J6dERNOztJQUVFO0VoQjJ0RFI7RWdCeHRETTs7SUFFRTtFaEIwdERSO0FBQ0Y7QWNyeERJO0VFVUU7SUFDRTtFaEI4d0ROO0VnQjN3REk7SUFwQ0o7SUFDQTtFaEJrekRBO0VnQnB5REE7SUFDRTtJQUNBO0VoQnN5REY7RWdCeHlEQTtJQUNFO0lBQ0E7RWhCMHlERjtFZ0I1eURBO0lBQ0U7SUFDQTtFaEI4eURGO0VnQmh6REE7SUFDRTtJQUNBO0VoQmt6REY7RWdCcHpEQTtJQUNFO0lBQ0E7RWhCc3pERjtFZ0J4ekRBO0lBQ0U7SUFDQTtFaEIwekRGO0VnQjN4REk7SUFoREo7SUFDQTtFaEI4MERBO0VnQnp4RFE7SUFoRU47SUFDQTtFaEI0MURGO0VnQjd4RFE7SUFoRU47SUFDQTtFaEJnMkRGO0VnQmp5RFE7SUFoRU47SUFDQTtFaEJvMkRGO0VnQnJ5RFE7SUFoRU47SUFDQTtFaEJ3MkRGO0VnQnp5RFE7SUFoRU47SUFDQTtFaEI0MkRGO0VnQjd5RFE7SUFoRU47SUFDQTtFaEJnM0RGO0VnQmp6RFE7SUFoRU47SUFDQTtFaEJvM0RGO0VnQnJ6RFE7SUFoRU47SUFDQTtFaEJ3M0RGO0VnQnp6RFE7SUFoRU47SUFDQTtFaEI0M0RGO0VnQjd6RFE7SUFoRU47SUFDQTtFaEJnNERGO0VnQmowRFE7SUFoRU47SUFDQTtFaEJvNERGO0VnQnIwRFE7SUFoRU47SUFDQTtFaEJ3NERGO0VnQmowRFU7SUF4RFY7RWhCNDNEQTtFZ0JwMERVO0lBeERWO0VoQiszREE7RWdCdjBEVTtJQXhEVjtFaEJrNERBO0VnQjEwRFU7SUF4RFY7RWhCcTREQTtFZ0I3MERVO0lBeERWO0VoQnc0REE7RWdCaDFEVTtJQXhEVjtFaEIyNERBO0VnQm4xRFU7SUF4RFY7RWhCODREQTtFZ0J0MURVO0lBeERWO0VoQmk1REE7RWdCejFEVTtJQXhEVjtFaEJvNURBO0VnQjUxRFU7SUF4RFY7RWhCdTVEQTtFZ0IvMURVO0lBeERWO0VoQjA1REE7RWdCbDJEVTtJQXhEVjtFaEI2NURBO0VnQjExRE07O0lBRUU7RWhCNDFEUjtFZ0J6MURNOztJQUVFO0VoQjIxRFI7RWdCbDJETTs7SUFFRTtFaEJvMkRSO0VnQmoyRE07O0lBRUU7RWhCbTJEUjtFZ0IxMkRNOztJQUVFO0VoQjQyRFI7RWdCejJETTs7SUFFRTtFaEIyMkRSO0VnQmwzRE07O0lBRUU7RWhCbzNEUjtFZ0JqM0RNOztJQUVFO0VoQm0zRFI7RWdCMTNETTs7SUFFRTtFaEI0M0RSO0VnQnozRE07O0lBRUU7RWhCMjNEUjtFZ0JsNERNOztJQUVFO0VoQm80RFI7RWdCajRETTs7SUFFRTtFaEJtNERSO0VnQjE0RE07O0lBRUU7RWhCNDREUjtFZ0J6NERNOztJQUVFO0VoQjI0RFI7RWdCbDVETTs7SUFFRTtFaEJvNURSO0VnQmo1RE07O0lBRUU7RWhCbTVEUjtFZ0IxNURNOztJQUVFO0VoQjQ1RFI7RWdCejVETTs7SUFFRTtFaEIyNURSO0VnQmw2RE07O0lBRUU7RWhCbzZEUjtFZ0JqNkRNOztJQUVFO0VoQm02RFI7RWdCMTZETTs7SUFFRTtFaEI0NkRSO0VnQno2RE07O0lBRUU7RWhCMjZEUjtFZ0JsN0RNOztJQUVFO0VoQm83RFI7RWdCajdETTs7SUFFRTtFaEJtN0RSO0FBQ0Y7QWlCemlFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CVnNFTztFVXJFUCxtQlh1c0I0QjtFV3RzQjVCO0FqQndpRUY7QWlCamlFRTtFQUNFO0VBRUE7RUFDQTtFQUNBLDJDWCtzQjBCO0VXOXNCMUI7QWpCa2lFSjtBaUIvaEVFO0VBQ0U7QWpCaWlFSjtBaUI5aEVFO0VBQ0U7QWpCZ2lFSjs7QWlCNWhFQTtFQUNFO0FqQitoRUY7O0FpQnhoRUE7RUFDRTtBakIyaEVGOztBaUJqaEVFO0VBQ0U7QWpCb2hFSjs7QWlCcmdFRTtFQUNFO0FqQndnRUo7QWlCcmdFSTtFQUNFO0FqQnVnRU47O0FpQmhnRUU7RUFDRTtBakJtZ0VKO0FpQmhnRUU7RUFDRTtBakJrZ0VKOztBaUJ4L0RFO0VBQ0U7RUFDQTtBakIyL0RKOztBaUJyL0RFO0VBQ0U7RUFDQTtBakJ3L0RKOztBaUJoL0RBO0VBQ0U7RUFDQTtBakJtL0RGOztBaUIzK0RFO0VBQ0U7RUFDQTtBakI4K0RKOztBa0IxbkVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJzbkVKOztBa0J4b0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJvb0VKOztBa0J0cEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJrcEVKOztBa0JwcUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJncUVKOztBa0JsckVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI4cUVKOztBa0Joc0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI0ckVKOztBa0I5c0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEIwc0VKOztBa0I1dEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJ3dEVKOztBaUJ2a0VJO0VBQ0U7RUFDQTtBakIwa0VOOztBY3JxRUk7RUd5RkE7SUFDRTtJQUNBO0VqQmdsRUo7QUFDRjtBYzVxRUk7RUd5RkE7SUFDRTtJQUNBO0VqQnNsRUo7QUFDRjtBY2xyRUk7RUd5RkE7SUFDRTtJQUNBO0VqQjRsRUo7QUFDRjtBY3hyRUk7RUd5RkE7SUFDRTtJQUNBO0VqQmttRUo7QUFDRjtBYzlyRUk7RUd5RkE7SUFDRTtJQUNBO0VqQndtRUo7QUFDRjtBbUI1d0VBO0VBQ0UscUJidTJCc0M7QU51NkN4Qzs7QW1CcndFQTtFQUNFO0VBQ0E7RUFDQTtFaEI4UUksa0JBTEk7RWdCclFSLGdCYitsQjRCO0FOdXFEOUI7O0FtQmx3RUE7RUFDRTtFQUNBO0VoQm9RSSxpQkFMSTtBSHVnRVY7O0FtQmx3RUE7RUFDRTtFQUNBO0VoQjhQSSxpQkFMSTtBSDZnRVY7O0FvQm55RUE7RUFDRSxtQmQrMUJzQztFSHJrQmxDLGtCQUxJO0VpQmpSUixnQ2QrMUJzQztBTnE4Q3hDOztBcUJ6eUVBO0VBQ0U7RUFDQTtFQUNBO0VsQndSSSwwQkFMSTtFa0JoUlIsZ0Jma21CNEI7RWVqbUI1QixnQmZ5bUI0QjtFZXhtQjVCLDJCZjQzQnNDO0VlMzNCdEM7RUFDQSxtQ2ZxM0JzQztFZXAzQnRDO0VBQ0E7RUNNRSxnQkRIMkM7RUVIekMsd0VGTUo7QXJCdXlFRjtBdUJ6eUVNO0VGaEJOO0lFaUJRO0V2QjR5RU47QUFDRjtBcUIxeUVFO0VBQ0U7QXJCNHlFSjtBcUIxeUVJO0VBQ0U7QXJCNHlFTjtBcUJ2eUVFO0VBQ0UsMkJmczJCb0M7RWVyMkJwQyxtQ2ZnMkJvQztFZS8xQnBDLGtDZjgyQm9DO0VlNzJCcEM7RUFLRSxrRGZraEJrQjtBTm14RHhCO0FxQmp5RUU7RUFNRTtFQU1BO0VBS0E7QXJCcXhFSjtBcUJoeEVFO0VBQ0U7RUFDQTtBckJreEVKO0FxQjl3RUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0FyQit3RUo7QXFCdndFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEM7QXJCc3dFSjtBcUJsd0VFO0VBQ0U7RUFDQTtFQUNBLHlCZGdFYztFYy9EZCwyQmZzeUJvQztFa0JwNEJ0Qyx1Q2xCcWlDZ0M7RWVyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUI7RUV6RkUscUlGMEZGO0FyQm93RUo7QXVCMTFFTTtFRjBFSjtJRXpFTTtFdkI2MUVOO0FBQ0Y7QXFCdHdFRTtFQUNFLHdDZjQ3QjhCO0FONDBDbEM7O0FxQi92RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCZndmNEI7RWV2ZjVCLDJCZjJ4QnNDO0VlMXhCdEM7RUFDQTtFQUNBO0FyQmt3RUY7QXFCaHdFRTtFQUNFO0FyQmt3RUo7QXFCL3ZFRTtFQUVFO0VBQ0E7QXJCZ3dFSjs7QXFCcnZFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEM7RWxCeUlJLGlCQUxJO0FIcW5FVjtBcUJydkVFO0VBQ0U7RUFDQTtFQUNBLHlCZm9vQjBCO0FObW5EOUI7O0FxQm52RUE7RUFDRSxpRWZnd0JzQztFZS92QnRDO0VsQjRISSxpQkFMSTtBSGdvRVY7QXFCbnZFRTtFQUNFO0VBQ0E7RUFDQSx1QmYybkIwQjtBTjBuRDlCOztBcUI3dUVFO0VBQ0UsaUVmNnVCb0M7QU5tZ0R4QztBcUI3dUVFO0VBQ0UsbUVmMHVCb0M7QU5xZ0R4QztBcUI1dUVFO0VBQ0UsaUVmdXVCb0M7QU51Z0R4Qzs7QXFCenVFQTtFQUNFLFdmcXVCc0M7RWVwdUJ0Qyw2RGY4dEJzQztFZTd0QnRDLGFkakNnQjtBUDZ3RWxCO0FxQjF1RUU7RUFDRTtBckI0dUVKO0FxQnp1RUU7RUFDRTtBckIydUVKO0FxQnZ1RUU7RUFDRTtBckJ5dUVKO0FxQnJ1RUU7RUFBb0IsK0RmOHNCa0I7QU4waER4QztBcUJ2dUVFO0VBQW9CLDZEZjhzQmtCO0FONGhEeEM7O0F5Qno3RUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFdEJxUkksMEJBTEk7RXNCN1FSLGdCbkIrbEI0QjtFbUI5bEI1QixnQm5Cc21CNEI7RW1Ccm1CNUIsMkJuQnkzQnNDO0VtQngzQnRDO0VBQ0EsbUNuQmszQnNDO0VtQmozQnRDO0VBQ0E7RUFDQSx3Q25CKzlCa0M7RW1COTlCbEMsMEJuQis5QmtDO0VtQjk5QmxDO0VIQUUsZ0JHQ2lEO0VGUC9DLHdFRVNKO0F6Qnk3RUY7QXVCOTdFTTtFRWZOO0lGZ0JRO0V2Qmk4RU47QUFDRjtBeUI1N0VFO0VBQ0Usa0NuQnMzQm9DO0VtQnIzQnBDO0VBS0Usa0RuQmkrQjRCO0FOeTlDbEM7QXlCdDdFRTtFQUVFLHFCbEJ5SGM7RWtCeEhkO0F6QnU3RUo7QXlCcDdFRTtFQUVFLHdDbkJ1MUJvQztBTjhsRHhDO0F5Qmg3RUU7RUFDRTtFQUNBO0F6Qms3RUo7O0F5Qjk2RUE7RUFDRSxvQm5Cc3VCNEI7RW1CcnVCNUIsdUJuQnF1QjRCO0VtQnB1QjVCLG9CbkJxdUI0QjtFSGxnQnhCLGlCQUxJO0FIb3RFVjs7QXlCNzZFQTtFQUNFLG1CbkJrdUI0QjtFbUJqdUI1QixzQm5CaXVCNEI7RW1CaHVCNUIsa0JuQml1QjRCO0VIdGdCeEIsaUJBTEk7QUgydEVWOztBeUIxNkVJO0VBQ0U7QXpCNjZFTjs7QTBCci9FQTtFQUNFO0VBQ0EsZ0JwQnE2QndDO0VvQnA2QnhDLG1CcEJxNkJ3QztFb0JwNkJ4Qyx1QnBCcTZCd0M7QU5tbEQxQztBMEJ0L0VFO0VBQ0U7RUFDQTtBMUJ3L0VKOztBMEJwL0VBO0VBQ0Usb0JwQjI1QndDO0VvQjE1QnhDO0VBQ0E7QTFCdS9FRjtBMEJyL0VFO0VBQ0U7RUFDQTtFQUNBO0ExQnUvRUo7O0EwQm4vRUE7RUFDRTtFQUVBO0VBQ0EsVXBCMDRCd0M7RW9CejRCeEMsV3BCeTRCd0M7RW9CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEcEIyNEJ3QztFb0IxNEJ4QztBMUJxL0VGO0EwQjkrRUU7RUFFRSxrQnBCbTRCc0M7QU40bUQxQztBMEI1K0VFO0VBQ0UsdUJwQjAzQnNDO0FOb25EMUM7QTBCMytFRTtFQUNFLGtDcEJzMUJvQztFb0JyMUJwQztFQUNBLGtEcEI4Zm9CO0FOKytEeEI7QTBCMStFRTtFQUNFLHlCbkJ2RE07RW1Cd0ROLHFCbkJ4RE07QVBvaUZWO0EwQjErRUk7RUFJSTtBMUJ5K0VSO0EwQnIrRUk7RUFJSTtBMUJvK0VSO0EwQi85RUU7RUFDRSx5Qm5CNUVNO0VtQjZFTixxQm5CN0VNO0VtQmtGSjtBMUI2OUVOO0EwQno5RUU7RUFDRTtFQUNBO0VBQ0EsWXBCazJCdUM7QU55bkQzQztBMEJwOUVJO0VBQ0U7RUFDQSxZcEJ5MUJxQztBTjZuRDNDOztBMEJ4OEVBO0VBQ0UsbUJwQm8xQmdDO0FOdW5EbEM7QTBCejhFRTtFQUNFO0VBRUEsVXBCODBCOEI7RW9CNzBCOUI7RUFDQTtFQUNBO0VKOUdBLGdCSStHbUQ7RUhySGpELGlER3NIRjtBMUIwOEVKO0F1QjVqRk07RUcwR0o7SUh6R007RXZCK2pGTjtBQUNGO0EwQjc4RUk7RUFDRTtBMUIrOEVOO0EwQjU4RUk7RUFDRSxpQ3BCNjBCNEI7RW9CeDBCMUI7QTFCMDhFUjtBMEJyOEVFO0VBQ0Usb0JwQnd6QjhCO0VvQnZ6QjlCO0ExQnU4RUo7QTBCcjhFSTtFQUNFO0VBQ0E7QTFCdThFTjs7QTBCbDhFQTtFQUNFO0VBQ0Esa0JwQnN5QmdDO0FOK3BEbEM7O0EwQmw4RUE7RUFDRTtFQUNBO0VBQ0E7QTFCcThFRjtBMEJqOEVJO0VBQ0U7RUFDQTtFQUNBLGFwQnNwQndCO0FONnlEOUI7O0EwQjU3RUk7RUFDRTtBMUIrN0VOOztBMkJsbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxbkZGO0EyQm5uRkU7RUFDRTtBM0JxbkZKO0EyQmpuRkk7RUFBMEIsa0VyQjhnQ2E7QU5zbUQzQztBMkJubkZJO0VBQTBCLGtFckI2Z0NhO0FOeW1EM0M7QTJCbm5GRTtFQUNFO0EzQnFuRko7QTJCbG5GRTtFQUNFLFdyQisvQnVDO0VxQjkvQnZDLFlyQjgvQnVDO0VxQjcvQnZDO0VBQ0E7RUgxQkYseUJqQk9RO0VvQnFCTixTckI2L0J1QztFaUI3Z0NyQyw0R0ltQkY7QTNCa25GSjtBdUJqb0ZNO0VJTUo7SUpMTTtFdkJvb0ZOO0FBQ0Y7QTJCcm5GSTtFSGpDRix3Q2xCOGhDeUM7QU4ybkQzQztBMkJubkZFO0VBQ0UsV3JCdytCOEI7RXFCditCOUIsY3JCdytCOEI7RXFCditCOUI7RUFDQSxlckJ1K0I4QjtFcUJ0K0I5Qix3Q3JCdStCOEI7RXFCdCtCOUI7QTNCcW5GSjtBMkJobkZFO0VBQ0UsV3JCbytCdUM7RXFCbitCdkMsWXJCbStCdUM7RXFCbCtCdkM7RUhwREYseUJqQk9RO0VvQitDTixTckJtK0J1QztFaUI3Z0NyQyw0R0k2Q0Y7QTNCZ25GSjtBdUJ6cEZNO0VJaUNKO0lKaENNO0V2QjRwRk47QUFDRjtBMkJubkZJO0VIM0RGLHdDbEI4aEN5QztBTm1wRDNDO0EyQmpuRkU7RUFDRSxXckI4OEI4QjtFcUI3OEI5QixjckI4OEI4QjtFcUI3OEI5QjtFQUNBLGVyQjY4QjhCO0VxQjU4QjlCLHdDckI2OEI4QjtFcUI1OEI5QjtBM0JtbkZKO0EyQjltRkU7RUFDRTtBM0JnbkZKO0EyQjltRkk7RUFDRSwyQ3JCZzlCcUM7QU5ncUQzQztBMkI3bUZJO0VBQ0UsMkNyQjQ4QnFDO0FObXFEM0M7O0E0QnRzRkE7RUFDRTtBNUJ5c0ZGO0E0QnZzRkU7OztFQUdFLHdCckIrSm1CO0VxQjlKbkIsNEJyQjhKbUI7RXFCN0puQixpQnJCOEp3QjtBUDJpRjVCO0E0QnRzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0E1QndzRko7QXVCN3NGTTtFS1RKO0lMVU07RXZCZ3RGTjtBQUNGO0E0QjFzRkU7O0VBRUU7QTVCNHNGSjtBNEIxc0ZJOztFQUNFO0E1QjZzRk47QTRCMXNGSTs7O0VBRUUscUJyQmtJMEI7RXFCakkxQix3QnJCa0kwQjtBUDJrRmhDO0E0QjFzRkk7O0VBQ0UscUJyQjZIMEI7RXFCNUgxQix3QnJCNkgwQjtBUGdsRmhDO0E0QnpzRkU7RUFDRSxxQnJCdUg0QjtFcUJ0SDVCLHdCckJ1SDRCO0FQb2xGaEM7QTRCcHNGSTs7OztFQUNFO0VBQ0EsOERyQitHMEI7QVAwbEZoQztBNEJ2c0ZNOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXRCbS9CZ0M7RXNCbC9CaEM7RUFDQSxtQ3RCZzBCZ0M7QU40NER4QztBNEJyc0ZJO0VBQ0U7RUFDQSw4RHJCOEYwQjtBUHltRmhDO0E0QmxzRkk7RUFDRTtBNUJvc0ZOO0E0QmhzRkU7O0VBRUUsY3RCMUVPO0FONHdGWDtBNEJoc0ZJOztFQUNFLHdDdEIweUJrQztBTnk1RHhDOztBNkIxeEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2eEZGO0E2QjN4RkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E3QjZ4Rko7QTZCenhGRTs7O0VBR0U7QTdCMnhGSjtBNkJyeEZFO0VBQ0U7RUFDQTtBN0J1eEZKO0E2QnJ4Rkk7RUFDRTtBN0J1eEZOOztBNkI1d0ZBO0VBQ0U7RUFDQTtFQUNBO0UxQjhPSSwwQkFMSTtFMEJ2T1IsZ0J2QnlqQjRCO0V1QnhqQjVCLGdCdkJna0I0QjtFdUIvakI1QiwyQnZCbTFCc0M7RXVCbDFCdEM7RUFDQTtFQUNBLHVDdkIwNkJzQztFdUJ6NkJ0QztBN0Ird0ZGOztBNkJyd0ZBOzs7O0VBSUU7RTFCd05JLGlCQUxJO0FIc2pGVjs7QTZCcHdGQTs7OztFQUlFO0UxQitNSSxpQkFMSTtBSDhqRlY7O0E2Qm53RkE7O0VBRUU7QTdCc3dGRjs7QTZCbnVGRTtFQUNFO0E3QnN1Rko7QThCdjBGRTtFQUNFO0VBQ0E7RUFDQSxtQnhCdTBCb0M7RUhya0JsQyxrQkFMSTtFMkIxUE4saUN4QmtqQ3FCO0FOc3hEekI7O0E4QnIwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JxUEUsaUJBTEk7RTJCN09OLFd4QnFpQ3FCO0V3QnBpQ3JCLG1DeEJvaUNxQjtBTm15RHpCOztBOEJsMEZJOzs7O0VBRUU7QTlCdTBGTjs7QThCdDNGSTtFQXFERSwrQ3hCdWhDbUI7RXdCcGhDakIsaUN4QjgxQmdDO0V3QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E5Qm0wRlI7QThCaDBGTTtFQUNFLCtDeEI0Z0NpQjtFd0J2Z0NmLDJEeEJ1Z0NlO0FOdXpEekI7O0E4Qm40Rkk7RUErRUksaUN4QnUwQmdDO0V3QnQwQmhDO0E5Qnd6RlI7O0E4Qng0Rkk7RUF1RkUsK0N4QnEvQm1CO0FOZzBEekI7QThCbHpGUTtFQUVFO0VBQ0Esc0J4QnE1QjhCO0V3QnA1QjlCO0VBQ0E7QTlCbXpGVjtBOEIveUZNO0VBQ0UsK0N4QncrQmlCO0V3Qm4rQmYsMkR4Qm0rQmU7QU4wMER6Qjs7QThCdDVGSTtFQWtISTtBOUJ3eUZSOztBOEIxNUZJO0VBeUhFLCtDeEJtOUJtQjtBTmsxRHpCO0E4Qm55Rk07RUFDRSw0Q3hCZzlCaUI7QU5xMUR6QjtBOEJseUZNO0VBQ0UsMkR4QjQ4QmlCO0FOdzFEekI7QThCanlGTTtFQUNFLGlDeEJ3OEJpQjtBTjIxRHpCOztBOEI5eEZJO0VBQ0U7QTlCaXlGTjs7QThCMzZGSTs7Ozs7RUFvSk07QTlCK3hGVjs7QThCLzVGRTtFQUNFO0VBQ0E7RUFDQSxtQnhCdTBCb0M7RUhya0JsQyxrQkFMSTtFMkIxUE4sbUN4QmtqQ3FCO0FOKzJEekI7O0E4Qjk1RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JxUEUsaUJBTEk7RTJCN09OLFd4QnFpQ3FCO0V3QnBpQ3JCLGtDeEJvaUNxQjtBTjQzRHpCOztBOEIzNUZJOzs7O0VBRUU7QTlCZzZGTjs7QThCLzhGSTtFQXFERSxpRHhCdWhDbUI7RXdCcGhDakIsaUN4QjgxQmdDO0V3QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E5QjQ1RlI7QThCejVGTTtFQUNFLGlEeEI0Z0NpQjtFd0J2Z0NmLDBEeEJ1Z0NlO0FOZzVEekI7O0E4QjU5Rkk7RUErRUksaUN4QnUwQmdDO0V3QnQwQmhDO0E5Qmk1RlI7O0E4QmorRkk7RUF1RkUsaUR4QnEvQm1CO0FOeTVEekI7QThCMzRGUTtFQUVFO0VBQ0Esc0J4QnE1QjhCO0V3QnA1QjlCO0VBQ0E7QTlCNDRGVjtBOEJ4NEZNO0VBQ0UsaUR4QncrQmlCO0V3Qm4rQmYsMER4Qm0rQmU7QU5tNkR6Qjs7QThCLytGSTtFQWtISTtBOUJpNEZSOztBOEJuL0ZJO0VBeUhFLGlEeEJtOUJtQjtBTjI2RHpCO0E4QjUzRk07RUFDRSw4Q3hCZzlCaUI7QU44NkR6QjtBOEIzM0ZNO0VBQ0UsMER4QjQ4QmlCO0FOaTdEekI7QThCMTNGTTtFQUNFLG1DeEJ3OEJpQjtBTm83RHpCOztBOEJ2M0ZJO0VBQ0U7QTlCMDNGTjs7QThCcGdHSTs7Ozs7RUFzSk07QTlCczNGVjs7QStCOWdHQTtFQUVFO0VBQ0E7RUFDQTtFNUJ1Ukksd0JBTEk7RTRCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTVCc1FJLGtDQUxJO0U0Qi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RVBoQ0Esa0NPa0NxQjtFUnRCakIscUlRd0JKO0EvQjJnR0Y7QXVCL2hHTTtFUWhCTjtJUmlCUTtFdkJraUdOO0FBQ0Y7QStCOWdHRTtFQUNFO0VBRUE7RUFDQTtBL0IrZ0dKO0ErQjVnR0U7RUFFRTtFQUNBO0VBQ0E7QS9CNmdHSjtBK0IxZ0dFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QS9Cd2dHTjtBK0JwZ0dFO0VBQ0U7RUFDQTtFQUtFO0EvQmtnR047QStCOS9GRTtFQUtFO0VBQ0E7RUFHQTtBL0IwL0ZKO0ErQnYvRkk7RUFLSTtBL0JxL0ZSO0ErQmgvRkU7RUFLSTtBL0I4K0ZOO0ErQjErRkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQnkrRko7O0ErQjc5RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnbEdGOztBK0I5K0ZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaW1HRjs7QStCLy9GRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2tuR0Y7O0ErQmhoR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtb0dGOztBK0JqaUdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3BHRjs7QStCbGpHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FxR0Y7O0ErQm5rR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzckdGOztBK0JwbEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXNHRjs7QStCM2tHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQytyR0Y7O0ErQjVsR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENndEdGOztBK0I3bUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaXVHRjs7QStCOW5HRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2t2R0Y7O0ErQi9vR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtd0dGOztBK0JocUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3hHRjs7QStCanJHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3F5R0Y7O0ErQmxzR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzekdGOztBK0J2c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJ6QjhRd0M7QU4yN0YxQztBK0IvckdFO0VBQ0U7QS9CaXNHSjtBK0I5ckdFO0VBQ0U7QS9CZ3NHSjs7QStCcnJHQTtFQ2pKRTtFQUNBO0U3QjhOSSwwQkFMSTtFNkJ2TlI7QWhDMDBHRjs7QStCeHJHQTtFQ3JKRTtFQUNBO0U3QjhOSSwwQkFMSTtFNkJ2TlI7QWhDaTFHRjs7QWlDcDVHQTtFVmdCTSxnQ1VmSjtBakN1NUdGO0F1QnA0R007RVVwQk47SVZxQlE7RXZCdTRHTjtBQUNGO0FpQzE1R0U7RUFDRTtBakM0NUdKOztBaUN0NUdFO0VBQ0U7QWpDeTVHSjs7QWlDcjVHQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBakN3NUdGO0F1QnQ1R007RVVMTjtJVk1RO0V2Qnk1R047QUFDRjtBaUMzNUdFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FqQzY1R0o7QXVCaDZHTTtFVUFKO0lWQ007RXZCbTZHTjtBQUNGOztBa0N4N0dBOzs7Ozs7RUFNRTtBbEMyN0dGOztBa0N4N0dBO0VBQ0U7QWxDMjdHRjtBbUNuNkdJO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0VBckNKO0VBQ0E7RUFDQTtFQUNBO0FuQzI4R0Y7QW1DajVHSTtFQUNFO0FuQ201R047O0FrQ2o4R0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQnVRSSw2QkFMSTtFK0JoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IwT0ksdUNBTEk7RStCbk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpOEdGO0FrQzc3R0U7RUFDRTtFQUNBO0VBQ0E7QWxDKzdHSjs7QWtDdjZHSTtFQUNFO0FsQzA2R047QWtDeDZHTTtFQUNFO0VBQ0E7QWxDMDZHUjs7QWtDdDZHSTtFQUNFO0FsQ3k2R047QWtDdjZHTTtFQUNFO0VBQ0E7QWxDeTZHUjs7QWNuOUdJO0VvQjRCQTtJQUNFO0VsQzI3R0o7RWtDejdHSTtJQUNFO0lBQ0E7RWxDMjdHTjtFa0N2N0dFO0lBQ0U7RWxDeTdHSjtFa0N2N0dJO0lBQ0U7SUFDQTtFbEN5N0dOO0FBQ0Y7QWNwK0dJO0VvQjRCQTtJQUNFO0VsQzI4R0o7RWtDejhHSTtJQUNFO0lBQ0E7RWxDMjhHTjtFa0N2OEdFO0lBQ0U7RWxDeThHSjtFa0N2OEdJO0lBQ0U7SUFDQTtFbEN5OEdOO0FBQ0Y7QWNwL0dJO0VvQjRCQTtJQUNFO0VsQzI5R0o7RWtDejlHSTtJQUNFO0lBQ0E7RWxDMjlHTjtFa0N2OUdFO0lBQ0U7RWxDeTlHSjtFa0N2OUdJO0lBQ0U7SUFDQTtFbEN5OUdOO0FBQ0Y7QWNwZ0hJO0VvQjRCQTtJQUNFO0VsQzIrR0o7RWtDeitHSTtJQUNFO0lBQ0E7RWxDMitHTjtFa0N2K0dFO0lBQ0U7RWxDeStHSjtFa0N2K0dJO0lBQ0U7SUFDQTtFbEN5K0dOO0FBQ0Y7QWNwaEhJO0VvQjRCQTtJQUNFO0VsQzIvR0o7RWtDei9HSTtJQUNFO0lBQ0E7RWxDMi9HTjtFa0N2L0dFO0lBQ0U7RWxDeS9HSjtFa0N2L0dJO0lBQ0U7SUFDQTtFbEN5L0dOO0FBQ0Y7QWtDaC9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ2svR0o7QW1DdGtISTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBbkN1bUhGO0FtQ3BqSEk7RUFDRTtBbkNzakhOOztBa0N0L0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5L0dKO0FtQzNsSEk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QW5DcW5IRjtBbUN6a0hJO0VBQ0U7QW5DMmtITjtBa0NqZ0hJO0VBQ0U7QWxDbWdITjs7QWtDNy9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ2dISjtBbUNubkhJO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0FuQ3FuSE47QW1DMW1ITTtFQUNFO0FuQzRtSFI7QW1Dem1ITTtFQUNFO0VBQ0EscUI3QjBnQnNCO0U2QnpnQnRCLHVCN0J3Z0JzQjtFNkJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QW5DK29IRjtBbUN6bUhJO0VBQ0U7QW5DMm1ITjtBa0NoaEhJO0VBQ0U7QWxDa2hITjs7QWtDM2dIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOGdIRjs7QWtDeGdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1QnliNEI7RTRCeGI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMmdIRjtBa0N4Z0hFO0VBRUU7RVYxTEYsa0RVNEx1QjtBbEN3Z0h6QjtBa0NyZ0hFO0VBRUU7RUFDQTtFVmxNRixtRFVtTXVCO0FsQ3NnSHpCO0FrQ25nSEU7RUFFRTtFQUNBO0VBQ0E7QWxDb2dISjs7QWtDOS9HQTtFQUNFO0FsQ2lnSEY7O0FrQzcvR0E7RUFDRTtFQUNBO0VBQ0E7RS9CbUVJLGlCQUxJO0UrQjVEUjtFQUNBO0FsQ2dnSEY7O0FrQzUvR0E7RUFDRTtFQUNBO0VBQ0E7QWxDKy9HRjs7QWtDMy9HQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2L0dGOztBb0NudkhBOztFQUVFO0VBQ0E7RUFDQTtBcENzdkhGO0FvQ3B2SEU7O0VBQ0U7RUFDQTtBcEN1dkhKO0FvQ2x2SEU7Ozs7Ozs7Ozs7OztFQU1FO0FwQzB2SEo7O0FvQ3J2SEE7RUFDRTtFQUNBO0VBQ0E7QXBDd3ZIRjtBb0N0dkhFO0VBQ0U7QXBDd3ZISjs7QW9DaHZIRTs7RUFFRTtBcENtdkhKO0FvQ2x0SEE7RUFDRTtFQUNBO0FwQ290SEY7QW9DbHRIRTtFQUdFO0FwQ2t0SEo7QW9DL3NIRTtFQUNFO0FwQ2l0SEo7O0FvQzdzSEE7RUFDRTtFQUNBO0FwQ2d0SEY7O0FvQzdzSEE7RUFDRTtFQUNBO0FwQ2d0SEY7O0FvQzVySEE7RUFDRTtFQUNBO0VBQ0E7QXBDK3JIRjtBb0M3ckhFOztFQUVFO0FwQytySEo7QW9DNXJIRTs7RUFFRTtBcEM4ckhKO0FxQ3p6SEE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3V6SEY7O0FxQ3B6SEE7RUFDRTtFQUNBO0VsQ3NRSSx1Q0FMSTtFa0MvUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZGZJLHVHY2dCSjtBckN1ekhGO0F1Qm4wSE07RWNHTjtJZEZRO0V2QnMwSE47QUFDRjtBcUMxekhFO0VBRUU7QXJDMnpISjtBcUN2ekhFO0VBQ0U7RUFDQSxrRC9Ca2hCb0I7QU51eUd4QjtBcUNyekhFO0VBRUU7RUFDQTtFQUNBO0FyQ3N6SEo7O0FxQzl5SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FyQzh5SEY7QXFDNXlIRTtFQUNFO0VBQ0E7QXJDOHlISjtBcUMzeUhJO0VBR0U7RUFDQTtBckMyeUhOO0FxQ3Z5SEU7O0VBRUU7RUFDQTtFQUNBO0FyQ3l5SEo7QXFDdHlIRTtFQUVFO0FyQ3V5SEo7O0FxQzV4SEE7RUFFRTtFQUNBO0VBQ0E7QXJDOHhIRjtBcUN2eEhFOztFQUVFO0ViakhGLG9EYWtIdUI7QXJDeXhIekI7O0FxQ2h4SEE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBckNneEhGO0FxQzl3SEU7RUFDRTtFQUNBO0VBQ0E7QXJDZ3hISjtBcUM5d0hJO0VBRUU7QXJDK3dITjtBcUMzd0hFOztFQUVFLGdCL0IwZDBCO0UrQnpkMUI7RUFDQTtBckM2d0hKOztBcUNud0hFOztFQUVFO0VBQ0E7QXJDc3dISjs7QXFDandIRTs7RUFFRTtFQUNBO0VBQ0E7QXJDb3dISjs7QXFDOXZIRTs7RUFDRTtBckNrd0hKOztBcUN4dkhFO0VBQ0U7QXJDMnZISjtBcUN6dkhFO0VBQ0U7QXJDMnZISjs7QXNDeDdIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDdzdIRjtBc0NsN0hFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDMDdISjtBc0N0NkhBO0VBQ0U7RUFDQTtFQUNBO0VuQzROSSwyQ0FMSTtFbUNyTlI7RUFDQTtFQUNBO0F0Q3c2SEY7QXNDdDZIRTtFQUVFO0F0Q3U2SEo7O0FzQzc1SEE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzQ1SEY7QXNDejVISTtFQUVFO0F0QzA1SE47QXNDdDVIRTtFQUNFO0F0Q3c1SEo7O0FzQy80SEE7RUFDRSxtQmhDOGdDa0M7RWdDN2dDbEMsc0JoQzZnQ2tDO0VnQzVnQ2xDO0F0Q2s1SEY7QXNDaDVIRTs7O0VBR0U7QXRDazVISjs7QXNDcjRIQTtFQUNFO0VBQ0E7RUFHQTtBdENzNEhGOztBc0NsNEhBO0VBQ0U7RW5DeUlJLDZDQUxJO0VtQ2xJUjtFQUNBO0VBQ0E7RUFDQTtFZjNJSSwrQ2U2SUo7QXRDbzRIRjtBdUI3Z0lNO0VlaUlOO0lmaElRO0V2QmdoSU47QUFDRjtBc0N2NEhFO0VBQ0U7QXRDeTRISjtBc0N0NEhFO0VBQ0U7RUFDQTtFQUNBO0F0Q3c0SEo7O0FzQ2w0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3E0SEY7O0FzQ2w0SEE7RUFDRTtFQUNBO0F0Q3E0SEY7O0FjLy9ISTtFd0JzSUE7SUFFSTtJQUNBO0V0QzQzSE47RXNDMTNITTtJQUNFO0V0QzQzSFI7RXNDMTNIUTtJQUNFO0V0QzQzSFY7RXNDejNIUTtJQUNFO0lBQ0E7RXRDMjNIVjtFc0N2M0hNO0lBQ0U7RXRDeTNIUjtFc0N0M0hNO0lBQ0U7SUFDQTtFdEN3M0hSO0VzQ3IzSE07SUFDRTtFdEN1M0hSO0VzQ3AzSE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V0Q28zSFI7RXNDajNIUTtJQUNFO0V0Q20zSFY7RXNDaDNIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0Q2szSFY7QUFDRjtBYy9pSUk7RXdCc0lBO0lBRUk7SUFDQTtFdEMyNkhOO0VzQ3o2SE07SUFDRTtFdEMyNkhSO0VzQ3o2SFE7SUFDRTtFdEMyNkhWO0VzQ3g2SFE7SUFDRTtJQUNBO0V0QzA2SFY7RXNDdDZITTtJQUNFO0V0Q3c2SFI7RXNDcjZITTtJQUNFO0lBQ0E7RXRDdTZIUjtFc0NwNkhNO0lBQ0U7RXRDczZIUjtFc0NuNkhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdENtNkhSO0VzQ2g2SFE7SUFDRTtFdENrNkhWO0VzQy81SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENpNkhWO0FBQ0Y7QWM5bElJO0V3QnNJQTtJQUVJO0lBQ0E7RXRDMDlITjtFc0N4OUhNO0lBQ0U7RXRDMDlIUjtFc0N4OUhRO0lBQ0U7RXRDMDlIVjtFc0N2OUhRO0lBQ0U7SUFDQTtFdEN5OUhWO0VzQ3I5SE07SUFDRTtFdEN1OUhSO0VzQ3A5SE07SUFDRTtJQUNBO0V0Q3M5SFI7RXNDbjlITTtJQUNFO0V0Q3E5SFI7RXNDbDlITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXRDazlIUjtFc0MvOEhRO0lBQ0U7RXRDaTlIVjtFc0M5OEhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDZzlIVjtBQUNGO0FjN29JSTtFd0JzSUE7SUFFSTtJQUNBO0V0Q3lnSU47RXNDdmdJTTtJQUNFO0V0Q3lnSVI7RXND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Q2wySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NvMkpKO0ErQ2gySkU7RUFDRTtBL0NrMkpKO0ErQ2gySkk7RUFDRTtFQUNBO0EvQ2sySk47O0ErQ3IxSkk7RUFDRTtBL0N3MUpOO0ErQzMwSlE7RUFDRTtBL0M2MEpWO0ErQzEwSlE7RUFDRTtFQUNBO0EvQzQwSlY7QStDMTBKVTtFQUNFO0VBQ0E7QS9DNDBKWjs7QWNsNkpJO0VpQzhEQTtJQUNFO0UvQ3cySko7RStDMzFKTTtJQUNFO0UvQzYxSlI7RStDMTFKTTtJQUNFO0lBQ0E7RS9DNDFKUjtFK0MxMUpRO0lBQ0U7SUFDQTtFL0M0MUpWO0FBQ0Y7QWNuN0pJO0VpQzhEQTtJQUNFO0UvQ3czSko7RStDMzJKTTtJQUNFO0UvQzYySlI7RStDMTJKTTtJQUNFO0lBQ0E7RS9DNDJKUjtFK0MxMkpRO0lBQ0U7SUFDQTtFL0M0MkpWO0FBQ0Y7QWNuOEpJO0VpQzhEQTtJQUNFO0UvQ3c0Sko7RStDMzNKTTtJQUNFO0UvQzYzSlI7RStDMTNKTTtJQUNFO0lBQ0E7RS9DNDNKUjtFK0MxM0pRO0lBQ0U7SUFDQTtFL0M0M0pWO0FBQ0Y7QWNuOUpJO0VpQzhEQTtJQUNFO0UvQ3c1Sko7RStDMzRKTTtJQUNFO0UvQzY0SlI7RStDMTRKTTtJQUNFO0lBQ0E7RS9DNDRKUjtFK0MxNEpRO0lBQ0U7SUFDQTtFL0M0NEpWO0FBQ0Y7QWNuK0pJO0VpQzhEQTtJQUNFO0UvQ3c2Sko7RStDMzVKTTtJQUNFO0UvQzY1SlI7RStDMTVKTTtJQUNFO0lBQ0E7RS9DNDVKUjtFK0MxNUpRO0lBQ0U7SUFDQTtFL0M0NUpWO0FBQ0Y7QStDNTRKRTtFQUNFO0EvQzg0Sko7QStDNTRKSTtFQUNFO0EvQzg0Sk47O0ErQ2o0SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NvNEpKOztBK0M5NEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaTVKSjs7QStDMzVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzg1Sko7O0ErQ3g2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MyNkpKOztBK0NyN0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdzdKSjs7QStDbDhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3E4Sko7O0ErQy84SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NrOUpKOztBK0M1OUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DKzlKSjs7QWdEM3BLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFUxQ3FwRDJCO0UwQ3BwRDNCLFcxQ29wRDJCO0UwQ25wRDNCO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhEMHBLRjtBZ0R2cEtFO0VBQ0U7RUFDQTtFQUNBO0FoRHlwS0o7QWdEdHBLRTtFQUNFO0VBQ0E7RUFDQTtBaER3cEtKO0FnRHJwS0U7RUFFRTtFQUNBO0VBQ0E7QWhEc3BLSjs7QWdEOW9LQTtFQUhFO0FoRHFwS0Y7O0FnRDVvS0k7RUFURjtBaER5cEtGOztBaUQxc0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN5UkksMEJBTEk7RThDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTlDMlFJLG9DQUxJO0U4Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMHNLRjtBaUR2c0tFO0VBQ0U7QWpEeXNLSjtBaUR0c0tFO0VBQ0U7QWpEd3NLSjs7QWlEcHNLQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRzc0tGO0FpRHBzS0U7RUFDRTtBakRzc0tKOztBaURsc0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcXNLRjtBaURsc0tFO0VBQ0U7RUFDQTtBakRvc0tKOztBaURoc0tBO0VBQ0U7RUFDQTtBakRtc0tGOztBa0Rqd0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWxEK3ZLRjs7QWtEeHZLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FsRDB2S0Y7QWtEdnZLRTtFM0I1Q0ksbUMyQjZDRjtFQUNBLDhCNUNrOENnQztBTnV6SHBDO0F1Qm55S007RTJCd0NKO0kzQnZDTTtFdkJzeUtOO0FBQ0Y7QWtENXZLRTtFQUNFLGU1Q2c4Q2dDO0FOOHpIcEM7QWtEMXZLRTtFQUNFLHNCNUM2N0NnQztBTit6SHBDOztBa0R4dktBO0VBQ0U7QWxEMnZLRjtBa0R6dktFO0VBQ0U7RUFDQTtBbEQydktKO0FrRHh2S0U7RUFDRTtBbEQwdktKOztBa0R0dktBO0VBQ0U7RUFDQTtFQUNBO0FsRHl2S0Y7O0FrRHJ2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBbERvdktGOztBa0RodktBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0FsRHN2SzlEO0FtRGwyS0U7RUFBUztBbkRxMktYO0FtRHAyS0U7RUFBUyxtQ0QyR2lGO0FsRDR2SzVGOztBa0R2dktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQwdktGO0FrRHZ2S0U7RUFDRTtFQUNBO0FsRHl2S0o7O0FrRHB2S0E7RUFDRTtFQUNBO0FsRHV2S0Y7O0FrRGx2S0E7RUFDRTtFQUdBO0VBQ0E7QWxEbXZLRjs7QWtEL3VLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEa3ZLRjtBa0Q1dUtFO0VBQ0U7QWxEOHVLSjs7QWN6MUtJO0VvQ2lIRjtJQUNFO0lBQ0E7RWxENHVLRjtFa0R4dUtBO0lBQ0U7SUFDQTtJQUNBO0VsRDB1S0Y7RWtEdnVLQTtJQUNFO0VsRHl1S0Y7QUFDRjtBY3gyS0k7RW9DbUlGOztJQUVFO0VsRHd1S0Y7QUFDRjtBYzkyS0k7RW9DMElGO0lBQ0U7RWxEdXVLRjtBQUNGO0FrRDl0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERndUtOO0FrRDl0S007RUFDRTtFQUNBO0FsRGd1S1I7QWtEdnRLTTtFQUNFO0FsRHl0S1I7O0FjbjNLSTtFb0N3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEQrdUtKO0VrRDd1S0k7SUFDRTtJQUNBO0VsRCt1S047RWtEdHVLSTtJQUNFO0VsRHd1S047QUFDRjtBY240S0k7RW9Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxEOHZLSjtFa0Q1dktJO0lBQ0U7SUFDQTtFbEQ4dktOO0VrRHJ2S0k7SUFDRTtFbER1dktOO0FBQ0Y7QWNsNUtJO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRDZ3S0o7RWtEM3dLSTtJQUNFO0lBQ0E7RWxENndLTjtFa0Rwd0tJO0lBQ0U7RWxEc3dLTjtBQUNGO0FjajZLSTtFb0N3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEQ0eEtKO0VrRDF4S0k7SUFDRTtJQUNBO0VsRDR4S047RWtEbnhLSTtJQUNFO0VsRHF4S047QUFDRjtBY2g3S0k7RW9Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxEMnlLSjtFa0R6eUtJO0lBQ0U7SUFDQTtFbEQyeUtOO0VrRGx5S0k7SUFDRTtFbERveUtOO0FBQ0Y7QW9EMWdMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEd1JJLDhCQUxJO0VpRGpSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUNsQkEsd0Q5QzZHaUI7RThDM0dqQjtFQUNBLGdCL0N3bUI0QjtFK0N2bUI1QixnQi9DK21CNEI7RStDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEZ1JJLHNDQUxJO0VpRGhRUjtFQUNBO0FwRGtoTEY7QW9EaGhMRTtFQUFTO0FwRG1oTFg7QW9EamhMRTtFQUNFO0VBQ0E7RUFDQTtBcERtaExKO0FvRGpoTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERtaExOOztBb0Q5Z0xBO0VBQ0U7QXBEaWhMRjtBb0QvZ0xFO0VBQ0U7RUFDQTtFQUNBO0FwRGloTEo7O0FvRDdnTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBcERnaExGO0FvRDlnTEU7RUFDRTtFQUNBO0VBQ0E7QXBEZ2hMSjs7QW9ENWdMQTtBQUVBO0VBQ0U7QXBEOGdMRjtBb0Q1Z0xFO0VBQ0U7RUFDQTtFQUNBO0FwRDhnTEo7O0FvRDFnTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBcEQ2Z0xGO0FvRDNnTEU7RUFDRTtFQUNBO0VBQ0E7QXBENmdMSjs7QW9EemdMQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMi9LRjs7QXNEL21MQTtFQUVFO0VBQ0E7RW5ENFJJLDhCQUxJO0VtRHJSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRG1SSSxtQ0FMSTtFbUQ1UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSx3RDlDNkdpQjtFOEMzR2pCO0VBQ0EsZ0IvQ3dtQjRCO0UrQ3ZtQjVCLGdCL0MrbUI0QjtFK0M5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbERnUkksc0NBTEk7RW1EMVBSO0VBQ0E7RUFDQTtFQUNBO0F0RHluTEY7QXNEcm5MRTtFQUNFO0VBQ0E7RUFDQTtBdER1bkxKO0FzRHJuTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREc25MTjs7QXNEaG5MRTtFQUNFO0F0RG1uTEo7QXNEam5MSTtFQUVFO0F0RGtuTE47QXNEL21MSTtFQUNFO0VBQ0E7QXREaW5MTjtBc0Q5bUxJO0VBQ0U7RUFDQTtBdERnbkxOOztBc0QzbUxBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXRENm1MSjtBc0QzbUxJO0VBRUU7QXRENG1MTjtBc0R6bUxJO0VBQ0U7RUFDQTtBdEQybUxOO0FzRHhtTEk7RUFDRTtFQUNBO0F0RDBtTE47O0FzRHJtTEE7QUFHRTtFQUNFO0F0RHNtTEo7QXNEcG1MSTtFQUVFO0F0RHFtTE47QXNEbG1MSTtFQUNFO0VBQ0E7QXREb21MTjtBc0RqbUxJO0VBQ0U7RUFDQTtBdERtbUxOO0FzRDlsTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGdtTEo7O0FzRDVsTEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBdEQ4bExKO0FzRDVsTEk7RUFFRTtBdEQ2bExOO0FzRDFsTEk7RUFDRTtFQUNBO0F0RDRsTE47QXNEemxMSTtFQUNFO0VBQ0E7QXREMmxMTjs7QXNEdGxMQTtBQWtCQTtFQUNFO0VBQ0E7RW5EMkdJLDZDQUxJO0VtRHBHUjtFQUNBO0VBQ0E7QXREd2tMRjtBc0Rya0xFO0VBQ0U7QXREdWtMSjs7QXNEbmtMQTtFQUNFO0VBQ0E7QXREc2tMRjs7QXVEM3ZMQTtFQUNFO0F2RDh2TEY7O0F1RDN2TEE7RUFDRTtBdkQ4dkxGOztBdUQzdkxBO0VBQ0U7RUFDQTtFQUNBO0F2RDh2TEY7QXdEcHhMRTtFQUNFO0VBQ0E7RUFDQTtBeERzeExKOztBdUQvdkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2xCSSxzQ2dDbUJKO0F2RGt3TEY7QXVCanhMTTtFZ0NRTjtJaENQUTtFdkJveExOO0FBQ0Y7O0F1RHB3TEE7OztFQUdFO0F2RHV3TEY7O0F1RHB3TEE7O0VBRUU7QXZEdXdMRjs7QXVEcHdMQTs7RUFFRTtBdkR1d0xGOztBdUQ5dkxFO0VBQ0U7RUFDQTtFQUNBO0F2RGl3TEo7QXVEOXZMRTs7O0VBR0U7RUFDQTtBdkRnd0xKO0F1RDd2TEU7O0VBRUU7RUFDQTtFaEM1REUsMkJnQzZERjtBdkQrdkxKO0F1Qnh6TE07RWdDcURKOztJaENwRE07RXZCNHpMTjtBQUNGOztBdUQ1dkxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWpEa2hEbUM7RWlEamhEbkM7RUFDQSxXakQxRlM7RWlEMkZUO0VBQ0E7RUFDQTtFQUNBLFlqRDZnRG1DO0VpQm5tRC9CLDhCZ0N1Rko7QXZEOHZMRjtBdUJqMUxNO0VnQ2tFTjs7SWhDakVRO0V2QnExTE47QUFDRjtBdURqd0xFOzs7RUFFRSxXakRwR087RWlEcUdQO0VBQ0E7RUFDQSxZakRxZ0RpQztBTit2SXJDOztBdURqd0xBO0VBQ0U7QXZEb3dMRjs7QXVEandMQTtFQUNFO0F2RG93TEY7O0F1RC92TEE7O0VBRUU7RUFDQSxXakRzZ0RtQztFaURyZ0RuQyxZakRxZ0RtQztFaURwZ0RuQztFQUNBO0VBQ0E7QXZEa3dMRjs7QXVEL3ZMQTtFQUNFO0F2RGt3TEY7O0F1RGh3TEE7RUFDRTtBdkRtd0xGOztBdUQzdkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCakRzOUNtQztFaURyOUNuQztFQUNBLGdCakRvOUNtQztBTnl5SXJDO0F1RDN2TEU7RUFDRTtFQUNBO0VBQ0EsV2pEbzlDaUM7RWlEbjlDakMsV2pEbzlDaUM7RWlEbjlDakM7RUFDQSxpQmpEbzlDaUM7RWlEbjlDakMsZ0JqRG05Q2lDO0VpRGw5Q2pDO0VBQ0E7RUFDQSxzQmpEbEtPO0VpRG1LUDtFQUNBO0VBRUE7RUFDQTtFQUNBLFlqRDI4Q2lDO0VpQjNtRC9CLDZCZ0NpS0Y7QXZENHZMSjtBdUJ6NUxNO0VnQzRJSjtJaEMzSU07RXZCNDVMTjtBQUNGO0F1RDl2TEU7RUFDRSxVakR3OENpQztBTnd6SXJDOztBdUR2dkxBO0VBQ0U7RUFDQTtFQUNBLGVqRGs4Q21DO0VpRGo4Q25DO0VBQ0Esb0JqRCs3Q21DO0VpRDk3Q25DLHVCakQ4N0NtQztFaUQ3N0NuQyxXakQ3TFM7RWlEOExUO0F2RDB2TEY7O0F1RHB2TEU7O0VBRUUsZ0NqRG04Q2lDO0FOb3pJckM7QXVEcHZMRTtFQUNFLHNCakRoTU87QU5zN0xYO0F1RG52TEU7RUFDRSxXakRwTU87QU55N0xYOztBdUQvdkxFOzs7RUFFRSxnQ2pEbThDaUM7QU5nMElyQztBdURod0xFO0VBQ0Usc0JqRGhNTztBTms4TFg7QXVEL3ZMRTtFQUNFLFdqRHBNTztBTnE4TFg7O0F5RG45TEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6RHE5TEY7O0F5RGo5TEE7RUFDRTtJQUFLO0V6RHE5TEw7QUFDRjtBeURsOUxBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekRpOUxGOztBeUQ5OExBO0VBRUU7RUFDQTtFQUNBO0F6RGc5TEY7O0F5RHY4TEE7RUFDRTtJQUNFO0V6RDA4TEY7RXlEeDhMQTtJQUNFO0lBQ0E7RXpEMDhMRjtBQUNGO0F5RHQ4TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekRxOExGOztBeURsOExBO0VBQ0U7RUFDQTtBekRxOExGOztBeURqOExFO0VBQ0U7O0lBRUU7RXpEbzhMSjtBQUNGO0EwRHBoTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEcWhNRjs7QWN4OUxJO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RTFEc2dNSjtBQUNGO0F1QmppTU07RW1DWUo7SW5DWE07RXZCb2lNTjtBQUNGO0FjOStMSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRDZnTU47RTBEMWdNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFENGdNTjtFMER6Z01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEMmdNTjtFMER4Z01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRDBnTU47RTBEdmdNSTtJQUVFO0UxRHdnTU47RTBEcmdNSTtJQUdFO0UxRHFnTU47QUFDRjtBY2xpTUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMURvZ01OO0UwRGxnTU07SUFDRTtFMURvZ01SO0UwRGpnTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxRGtnTVI7QUFDRjs7QWN0aU1JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RTFEb2xNSjtBQUNGO0F1Qi9tTU07RW1DWUo7SW5DWE07RXZCa25NTjtBQUNGO0FjNWpNSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRDJsTU47RTBEeGxNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEMGxNTjtFMER2bE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEeWxNTjtFMER0bE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHdsTU47RTBEcmxNSTtJQUVFO0UxRHNsTU47RTBEbmxNSTtJQUdFO0UxRG1sTU47QUFDRjtBY2huTUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMURrbE1OO0UwRGhsTU07SUFDRTtFMURrbE1SO0UwRC9rTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxRGdsTVI7QUFDRjs7QWNwbk1JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RTFEa3FNSjtBQUNGO0F1QjdyTU07RW1DWUo7SW5DWE07RXZCZ3NNTjtBQUNGO0FjMW9NSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHlxTU47RTBEdHFNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEd3FNTjtFMERycU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEdXFNTjtFMERwcU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHNxTU47RTBEbnFNSTtJQUVFO0UxRG9xTU47RTBEanFNSTtJQUdFO0UxRGlxTU47QUFDRjtBYzlyTUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMURncU1OO0UwRDlwTU07SUFDRTtFMURncU1SO0UwRDdwTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxRDhwTVI7QUFDRjs7QWNsc01JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RTFEZ3ZNSjtBQUNGO0F1QjN3TU07RW1DWUo7SW5DWE07RXZCOHdNTjtBQUNGO0FjeHRNSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHV2TU47RTBEcHZNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEc3ZNTjtFMERudk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEcXZNTjtFMERsdk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRG92TU47RTBEanZNSTtJQUVFO0UxRGt2TU47RTBEL3VNSTtJQUdFO0UxRCt1TU47QUFDRjtBYzV3TUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUQ4dU1OO0UwRDV1TU07SUFDRTtFMUQ4dU1SO0UwRDN1TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxRDR1TVI7QUFDRjs7QWNoeE1JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RTFEOHpNSjtBQUNGO0F1QnoxTU07RW1DWUo7SW5DWE07RXZCNDFNTjtBQUNGO0FjdHlNSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHEwTU47RTBEbDBNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEbzBNTjtFMERqME1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEbTBNTjtFMERoME1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRGswTU47RTBEL3pNSTtJQUVFO0UxRGcwTU47RTBEN3pNSTtJQUdFO0UxRDZ6TU47QUFDRjtBYzExTUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUQ0ek1OO0UwRDF6TU07SUFDRTtFMUQ0ek1SO0UwRHp6TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxRDB6TVI7QUFDRjs7QTBEMTRNRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBLDBDbUM4QkE7QTFEMjRNTjtBdUJyNk1NO0VtQ1lKO0luQ1hNO0V2Qnc2TU47QUFDRjtBMEQ5NE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURnNU1SO0EwRDc0TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRCs0TVI7QTBENTRNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDg0TVI7QTBEMzRNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2NE1SO0EwRDE0TU07RUFFRTtBMUQyNE1SO0EwRHg0TU07RUFHRTtBMUR3NE1SOztBMEQ3Mk1BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE3QzBtQ2tDO0U2Q3ptQ2xDO0VBQ0E7RUFDQSxzQjdDVVM7QU4yOU1YO0FtRGwrTUU7RUFBUztBbkRxK01YO0FtRHArTUU7RUFBUyxZN0NtK0N5QjtBTm9nS3BDOztBMER6M01BO0VBQ0U7RUFDQTtFQUNBO0ExRDQzTUY7QTBEMTNNRTtFQUNFO0VBQ0E7QTFENDNNSjs7QTBEeDNNQTtFQUNFO0VBQ0E7QTFEMjNNRjs7QTBEeDNNQTtFQUNFO0VBQ0E7RUFDQTtBMUQyM01GOztBMkR4Z05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlyRGd6Q2tDO0FOMnRLcEM7QTJEemdORTtFQUNFO0VBQ0E7QTNEMmdOSjs7QTJEdGdOQTtFQUNFO0EzRHlnTkY7O0EyRHRnTkE7RUFDRTtBM0R5Z05GOztBMkR0Z05BO0VBQ0U7QTNEeWdORjs7QTJEcGdORTtFQUNFO0EzRHVnTko7O0EyRG5nTkE7RUFDRTtJQUNFLFlyRG14Q2dDO0VObXZLbEM7QUFDRjtBMkRuZ05BO0VBQ0U7RUFDQTtFQUNBO0EzRHFnTkY7O0EyRGxnTkE7RUFDRTtJQUNFO0UzRHFnTkY7QUFDRjtBd0Rwak5FO0VBQ0U7RUFDQTtFQUNBO0F4RHNqTko7O0E0RHpqTkU7RUFDRTtFQUNBO0E1RDRqTko7O0E0RDlqTkU7RUFDRTtFQUNBO0E1RGlrTko7O0E0RG5rTkU7RUFDRTtFQUNBO0E1RHNrTko7O0E0RHhrTkU7RUFDRTtFQUNBO0E1RDJrTko7O0E0RDdrTkU7RUFDRTtFQUNBO0E1RGdsTko7O0E0RGxsTkU7RUFDRTtFQUNBO0E1RHFsTko7O0E0RHZsTkU7RUFDRTtFQUNBO0E1RDBsTko7O0E0RDVsTkU7RUFDRTtFQUNBO0E1RCtsTko7O0E2RGptTkU7RUFDRTtFQUNBO0E3RG9tTko7QTZEam1OTTtFQUdFO0VBQ0E7QTdEaW1OUjs7QTZEMW1ORTtFQUNFO0VBQ0E7QTdENm1OSjtBNkQxbU5NO0VBR0U7RUFDQTtBN0QwbU5SOztBNkRubk5FO0VBQ0U7RUFDQTtBN0Rzbk5KO0E2RG5uTk07RUFHRTtFQUNBO0E3RG1uTlI7O0E2RDVuTkU7RUFDRTtFQUNBO0E3RCtuTko7QTZENW5OTTtFQUdFO0VBQ0E7QTdENG5OUjs7QTZEcm9ORTtFQUNFO0VBQ0E7QTdEd29OSjtBNkRyb05NO0VBR0U7RUFDQTtBN0Rxb05SOztBNkQ5b05FO0VBQ0U7RUFDQTtBN0RpcE5KO0E2RDlvTk07RUFHRTtFQUNBO0E3RDhvTlI7O0E2RHZwTkU7RUFDRTtFQUNBO0E3RDBwTko7QTZEdnBOTTtFQUdFO0VBQ0E7QTdEdXBOUjs7QTZEaHFORTtFQUNFO0VBQ0E7QTdEbXFOSjtBNkRocU5NO0VBR0U7RUFDQTtBN0RncU5SOztBNkR6cE5BO0VBQ0U7RUFDQTtBN0Q0cE5GO0E2RHpwTkk7RUFFRTtFQUNBO0E3RDBwTk47O0E4RHByTkE7RUFDRTtFQUVBO0E5RHNyTkY7O0ErRHpyTkE7RUFDRTtFQUNBLGF6RDZjNEI7RXlENWM1QjtFQUNBO0VBQ0EsNkJ6RDJjNEI7RXlEMWM1QjtBL0Q0ck5GO0ErRDFyTkU7RUFDRTtFQUNBLFV6RHVjMEI7RXlEdGMxQixXekRzYzBCO0V5RHJjMUI7RXhDSUUsc0N3Q0hGO0EvRDRyTko7QXVCcnJOTTtFd0NaSjtJeENhTTtFdkJ3ck5OO0FBQ0Y7O0ErRDFyTkk7RUFDRTtBL0Q2ck5OOztBZ0VodE5BO0VBQ0U7RUFDQTtBaEVtdE5GO0FnRWp0TkU7RUFDRTtFQUNBO0VBQ0E7QWhFbXROSjtBZ0VodE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVrdE5KOztBZ0U3c05FO0VBQ0U7QWhFZ3ROSjs7QWdFanRORTtFQUNFO0FoRW90Tko7O0FnRXJ0TkU7RUFDRTtBaEV3dE5KOztBZ0V6dE5FO0VBQ0U7QWhFNHROSjs7QWlFanZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEdW1Da0M7QU42b0xwQzs7QWlFanZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEK2xDa0M7QU5xcExwQzs7QWlFNXVOSTtFQUNFO0VBQ0E7RUFDQSxhM0RtbEM4QjtBTjRwTHBDOztBaUU1dU5JO0VBQ0U7RUFDQTtFQUNBLGEzRDZrQzhCO0FOa3FMcEM7O0FjaHROSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RU55cUxsQztFaUV6dk5FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VOOHFMbEM7QUFDRjtBYzd0Tkk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VOcXJMbEM7RWlFcndORTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFTjByTGxDO0FBQ0Y7QWN6dU5JO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RtbEM4QjtFTmlzTGxDO0VpRWp4TkU7SUFDRTtJQUNBO0lBQ0EsYTNENmtDOEI7RU5zc0xsQztBQUNGO0FjcnZOSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RU42c0xsQztFaUU3eE5FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VOa3RMbEM7QUFDRjtBY2p3Tkk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VOeXRMbEM7RWlFenlORTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFTjh0TGxDO0FBQ0Y7QWtFMzBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRTYwTkY7O0FrRTEwTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEU2ME5GOztBbUVyMU5BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFczFORjtBb0VuMU5FOztFQUNFO0FwRXMxTko7O0FxRXAyTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVS9EZ2NzQztFK0QvYnRDO0FyRXUyTko7O0FzRS8yTkE7RUNBRTtFQUNBO0VBQ0E7QXZFbTNORjs7QXdFejNOQTtFQUNFO0VBQ0E7RUFDQSw2QmxFaXNCNEI7RWtFaHNCNUI7RUFDQTtFQUNBLGFsRTJyQjRCO0FOaXNNOUI7O0F5RWgwTlE7RUFPSTtBekU2ek5aOztBeUVwME5RO0VBT0k7QXpFaTBOWjs7QXlFeDBOUTtFQU9JO0F6RXEwTlo7O0F5RTUwTlE7RUFPSTtBekV5ME5aOztBeUVoMU5RO0VBT0k7QXpFNjBOWjs7QXlFcDFOUTtFQU9JO0F6RWkxTlo7O0F5RXgxTlE7RUFPSTtBekVxMU5aOztBeUU1MU5RO0VBT0k7QXpFeTFOWjs7QXlFaDJOUTtFQU9JO0F6RTYxTlo7O0F5RXAyTlE7RUFPSTtBekVpMk5aOztBeUV4Mk5RO0VBT0k7QXpFcTJOWjs7QXlFNTJOUTtFQU9JO0F6RXkyTlo7O0F5RWgzTlE7RUFPSTtBekU2Mk5aOztBeUVwM05RO0VBT0k7QXpFaTNOWjs7QXlFeDNOUTtFQU9JO0F6RXEzTlo7O0F5RTUzTlE7RUFPSTtBekV5M05aOztBeUVoNE5RO0VBT0k7QXpFNjNOWjs7QXlFcDROUTtFQU9JO0F6RWk0Tlo7O0F5RXg0TlE7RUFPSTtBekVxNE5aOztBeUU1NE5RO0VBT0k7QXpFeTROWjs7QXlFaDVOUTtFQU9JO0F6RTY0Tlo7O0F5RXA1TlE7RUFPSTtBekVpNU5aOztBeUV4NU5RO0VBT0k7QXpFcTVOWjs7QXlFNTVOUTtFQU9JO0F6RXk1Tlo7O0F5RWg2TlE7RUFPSTtBekU2NU5aOztBeUVwNk5RO0VBT0k7QXpFaTZOWjs7QXlFeDZOUTtFQU9JO0F6RXE2Tlo7O0F5RTU2TlE7RUFPSTtBekV5Nk5aOztBeUVoN05RO0VBT0k7QXpFNjZOWjs7QXlFcDdOUTtFQU9JO0F6RWk3Tlo7O0F5RXg3TlE7RUFPSTtBekVxN05aOztBeUU1N05RO0VBT0k7QXpFeTdOWjs7QXlFaDhOUTtFQU9JO0F6RTY3Tlo7O0F5RXA4TlE7RUFPSTtBekVpOE5aOztBeUV4OE5RO0VBT0k7QXpFcThOWjs7QXlFNThOUTtFQU9JO0F6RXk4Tlo7O0F5RWg5TlE7RUFPSTtBekU2OE5aOztBeUVwOU5RO0VBT0k7QXpFaTlOWjs7QXlFeDlOUTtFQU9JO0F6RXE5Tlo7O0F5RTU5TlE7RUFPSTtBekV5OU5aOztBeUVoK05RO0VBT0k7QXpFNjlOWjs7QXlFcCtOUTtFQU9JO0F6RWkrTlo7O0F5RXgrTlE7RUFPSTtBekVxK05aOztBeUU1K05RO0VBT0k7QXpFeStOWjs7QXlFaC9OUTtFQU9JO0F6RTYrTlo7O0F5RXAvTlE7RUFPSTtBekVpL05aOztBeUVsZ09RO0VBQ0U7QXpFcWdPVjs7QXlFdGdPUTtFQUNFO0F6RXlnT1Y7O0F5RTFnT1E7RUFDRTtBekU2Z09WOztBeUU5Z09RO0VBQ0U7QXpFaWhPVjs7QXlFbGhPUTtFQUNFO0F6RXFoT1Y7O0F5RXRoT1E7RUFDRTtBekV5aE9WOztBeUUxaE9RO0VBQ0U7QXpFNmhPVjs7QXlFOWhPUTtFQUNFO0F6RWlpT1Y7O0F5RXhoT1E7RUFPSTtBekVxaE9aOztBeUU1aE9RO0VBT0k7QXpFeWhPWjs7QXlFaGlPUTtFQU9JO0F6RTZoT1o7O0F5RXBpT1E7RUFPSTtBekVpaU9aOztBeUV4aU9RO0VBT0k7QXpFcWlPWjs7QXlFNWlPUTtFQU9JO0F6RXlpT1o7O0F5RWhqT1E7RUFPSTtBekU2aU9aOztBeUVwak9RO0VBT0k7QXpFaWpPWjs7QXlFeGpPUTtFQU9JO0F6RXFqT1o7O0F5RTVqT1E7RUFPSTtBekV5ak9aOztBeUVoa09RO0VBT0k7QXpFNmpPWjs7QXlFcGtPUTtFQU9JO0F6RWlrT1o7O0F5RXhrT1E7RUFPSTtBekVxa09aOztBeUU1a09RO0VBT0k7QXpFeWtPWjs7QXlFaGxPUTtFQU9JO0F6RTZrT1o7O0F5RXBsT1E7RUFPSTtBekVpbE9aOztBeUV4bE9RO0VBT0k7QXpFcWxPWjs7QXlFNWxPUTtFQU9JO0F6RXlsT1o7O0F5RWhtT1E7RUFPSTtBekU2bE9aOztBeUVwbU9RO0VBT0k7QXpFaW1PWjs7QXlFeG1PUTtFQU9JO0F6RXFtT1o7O0F5RTVtT1E7RUFPSTtBekV5bU9aOztBeUVobk9RO0VBT0k7QXpFNm1PWjs7QXlFcG5PUTtFQU9JO0F6RWluT1o7O0F5RXhuT1E7RUFPSTtBekVxbk9aOztBeUU1bk9RO0VBT0k7QXpFeW5PWjs7QXlFaG9PUTtFQU9JO0F6RTZuT1o7O0F5RXBvT1E7RUFPSTtBekVpb09aOztBeUV4b09RO0VBT0k7QXpFcW9PWjs7QXlFNW9PUTtFQU9JO0F6RXlvT1o7O0F5RWhwT1E7RUFJUTtFQUdKO0F6RThvT1o7O0F5RXJwT1E7RUFJUTtFQUdKO0F6RW1wT1o7O0F5RTFwT1E7RUFJUTtFQUdKO0F6RXdwT1o7O0F5RS9wT1E7RUFJUTtFQUdKO0F6RTZwT1o7O0F5RXBxT1E7RUFJUTtFQUdKO0F6RWtxT1o7O0F5RXpxT1E7RUFJUTtFQUdKO0F6RXVxT1o7O0F5RTlxT1E7RUFJUTtFQUdKO0F6RTRxT1o7O0F5RW5yT1E7RUFJUTtFQUdKO0F6RWlyT1o7O0F5RXhyT1E7RUFJUTtFQUdKO0F6RXNyT1o7O0F5RTdyT1E7RUFJUTtFQUdKO0F6RTJyT1o7O0F5RWxzT1E7RUFPSTtBekUrck9aOztBeUV0c09RO0VBT0k7QXpFbXNPWjs7QXlFMXNPUTtFQU9JO0F6RXVzT1o7O0F5RTlzT1E7RUFPSTtBekUyc09aOztBeUVsdE9RO0VBT0k7QXpFK3NPWjs7QXlFdHRPUTtFQU9JO0F6RW10T1o7O0F5RTF0T1E7RUFPSTtBekV1dE9aOztBeUU5dE9RO0VBT0k7QXpFMnRPWjs7QXlFbHVPUTtFQU9JO0F6RSt0T1o7O0F5RXR1T1E7RUFPSTtBekVtdU9aOztBeUUxdU9RO0VBT0k7QXpFdXVPWjs7QXlFOXVPUTtFQU9JO0F6RTJ1T1o7O0F5RWx2T1E7RUFPSTtBekUrdU9aOztBeUVod09RO0VBQ0U7QXpFbXdPVjs7QXlFcHdPUTtFQUNFO0F6RXV3T1Y7O0F5RXh3T1E7RUFDRTtBekUyd09WOztBeUU1d09RO0VBQ0U7QXpFK3dPVjs7QXlFaHhPUTtFQUNFO0F6RW14T1Y7O0F5RTF3T1E7RUFPSTtBekV1d09aOztBeUU5d09RO0VBT0k7QXpFMndPWjs7QXlFbHhPUTtFQU9JO0F6RSt3T1o7O0F5RXR4T1E7RUFPSTtBekVteE9aOztBeUUxeE9RO0VBT0k7QXpFdXhPWjs7QXlFOXhPUTtFQU9JO0F6RTJ4T1o7O0F5RWx5T1E7RUFPSTtBekUreE9aOztBeUV0eU9RO0VBT0k7QXpFbXlPWjs7QXlFMXlPUTtFQU9JO0F6RXV5T1o7O0F5RTl5T1E7RUFPSTtBekUyeU9aOztBeUVsek9RO0VBT0k7QXpFK3lPWjs7QXlFdHpPUTtFQU9JO0F6RW16T1o7O0F5RTF6T1E7RUFPSTtBekV1ek9aOztBeUU5ek9RO0VBT0k7QXpFMnpPWjs7QXlFbDBPUTtFQU9JO0F6RSt6T1o7O0F5RXQwT1E7RUFPSTtBekVtME9aOztBeUUxME9RO0VBT0k7QXpFdTBPWjs7QXlFOTBPUTtFQU9JO0F6RTIwT1o7O0F5RWwxT1E7RUFPSTtBekUrME9aOztBeUV0MU9RO0VBT0k7QXpFbTFPWjs7QXlFMTFPUTtFQU9JO0F6RXUxT1o7O0F5RTkxT1E7RUFPSTtBekUyMU9aOztBeUVsMk9RO0VBT0k7QXpFKzFPWjs7QXlFdDJPUTtFQU9JO0F6RW0yT1o7O0F5RTEyT1E7RUFPSTtBekV1Mk9aOztBeUU5Mk9RO0VBT0k7QXpFMjJPWjs7QXlFbDNPUTtFQU9JO0F6RSsyT1o7O0F5RXQzT1E7RUFPSTtBekVtM09aOztBeUUxM09RO0VBT0k7QXpFdTNPWjs7QXlFOTNPUTtFQU9JO0F6RTIzT1o7O0F5RWw0T1E7RUFPSTtBekUrM09aOztBeUV0NE9RO0VBT0k7QXpFbTRPWjs7QXlFMTRPUTtFQU9JO0F6RXU0T1o7O0F5RTk0T1E7RUFPSTtBekUyNE9aOztBeUVsNU9RO0VBT0k7QXpFKzRPWjs7QXlFdDVPUTtFQU9JO0F6RW01T1o7O0F5RTE1T1E7RUFPSTtBekV1NU9aOztBeUU5NU9RO0VBT0k7QXpFMjVPWjs7QXlFbDZPUTtFQU9JO0F6RSs1T1o7O0F5RXQ2T1E7RUFPSTtBekVtNk9aOztBeUUxNk9RO0VBT0k7QXpFdTZPWjs7QXlFOTZPUTtFQU9JO0F6RTI2T1o7O0F5RWw3T1E7RUFPSTtBekUrNk9aOztBeUV0N09RO0VBT0k7QXpFbTdPWjs7QXlFMTdPUTtFQU9JO0F6RXU3T1o7O0F5RTk3T1E7RUFPSTtBekUyN09aOztBeUVsOE9RO0VBT0k7QXpFKzdPWjs7QXlFdDhPUTtFQU9JO0F6RW04T1o7O0F5RTE4T1E7RUFPSTtBekV1OE9aOztBeUU5OE9RO0VBT0k7QXpFMjhPWjs7QXlFbDlPUTtFQU9JO0F6RSs4T1o7O0F5RXQ5T1E7RUFPSTtBekVtOU9aOztBeUUxOU9RO0VBT0k7QXpFdTlPWjs7QXlFOTlPUTtFQU9JO0F6RTI5T1o7O0F5RWwrT1E7RUFPSTtBekUrOU9aOztBeUV0K09RO0VBT0k7QXpFbStPWjs7QXlFMStPUTtFQU9JO0F6RXUrT1o7O0F5RTkrT1E7RUFPSTtBekUyK09aOztBeUVsL09RO0VBT0k7QXpFKytPWjs7QXlFdC9PUTtFQU9JO0F6RW0vT1o7O0F5RTEvT1E7RUFPSTtBekV1L09aOztBeUU5L09RO0VBT0k7QXpFMi9PWjs7QXlFbGdQUTtFQU9JO0F6RSsvT1o7O0F5RXRnUFE7RUFPSTtBekVtZ1BaOztBeUUxZ1BRO0VBT0k7QXpFdWdQWjs7QXlFOWdQUTtFQU9JO0F6RTJnUFo7O0F5RWxoUFE7RUFPSTtBekUrZ1BaOztBeUV0aFBRO0VBT0k7QXpFbWhQWjs7QXlFMWhQUTtFQU9JO0F6RXVoUFo7O0F5RTloUFE7RUFPSTtBekUyaFBaOztBeUVsaVBRO0VBT0k7QXpFK2hQWjs7QXlFdGlQUTtFQU9JO0F6RW1pUFo7O0F5RTFpUFE7RUFPSTtFQUFBO0F6RXdpUFo7O0F5RS9pUFE7RUFPSTtFQUFBO0F6RTZpUFo7O0F5RXBqUFE7RUFPSTtFQUFBO0F6RWtqUFo7O0F5RXpqUFE7RUFPSTtFQUFBO0F6RXVqUFo7O0F5RTlqUFE7RUFPSTtFQUFBO0F6RTRqUFo7O0F5RW5rUFE7RUFPSTtFQUFBO0F6RWlrUFo7O0F5RXhrUFE7RUFPSTtFQUFBO0F6RXNrUFo7O0F5RTdrUFE7RUFPSTtFQUFBO0F6RTJrUFo7O0F5RWxsUFE7RUFPSTtFQUFBO0F6RWdsUFo7O0F5RXZsUFE7RUFPSTtFQUFBO0F6RXFsUFo7O0F5RTVsUFE7RUFPSTtFQUFBO0F6RTBsUFo7O0F5RWptUFE7RUFPSTtFQUFBO0F6RStsUFo7O0F5RXRtUFE7RUFPSTtFQUFBO0F6RW9tUFo7O0F5RTNtUFE7RUFPSTtFQUFBO0F6RXltUFo7O0F5RWhuUFE7RUFPSTtFQUFBO0F6RThtUFo7O0F5RXJuUFE7RUFPSTtFQUFBO0F6RW1uUFo7O0F5RTFuUFE7RUFPSTtFQUFBO0F6RXduUFo7O0F5RS9uUFE7RUFPSTtFQUFBO0F6RTZuUFo7O0F5RXBvUFE7RUFPSTtFQUFBO0F6RWtvUFo7O0F5RXpvUFE7RUFPSTtFQUFBO0F6RXVvUFo7O0F5RTlvUFE7RUFPSTtFQUFBO0F6RTRvUFo7O0F5RW5wUFE7RUFPSTtFQUFBO0F6RWlwUFo7O0F5RXhwUFE7RUFPSTtFQUFBO0F6RXNwUFo7O0F5RTdwUFE7RUFPSTtFQUFBO0F6RTJwUFo7O0F5RWxxUFE7RUFPSTtFQUFBO0F6RWdxUFo7O0F5RXZxUFE7RUFPSTtFQUFBO0F6RXFxUFo7O0F5RTVxUFE7RUFPSTtBekV5cVBaOztBeUVoclBRO0VBT0k7QXpFNnFQWjs7QXlFcHJQUTtFQU9JO0F6RWlyUFo7O0F5RXhyUFE7RUFPSTtBekVxclBaOztBeUU1clBRO0VBT0k7QXpFeXJQWjs7QXlFaHNQUTtFQU9JO0F6RTZyUFo7O0F5RXBzUFE7RUFPSTtBekVpc1BaOztBeUV4c1BRO0VBT0k7QXpFcXNQWjs7QXlFNXNQUTtFQU9JO0F6RXlzUFo7O0F5RWh0UFE7RUFPSTtBekU2c1BaOztBeUVwdFBRO0VBT0k7QXpFaXRQWjs7QXlFeHRQUTtFQU9JO0F6RXF0UFo7O0F5RTV0UFE7RUFPSTtBekV5dFBaOztBeUVodVBRO0VBT0k7QXpFNnRQWjs7QXlFcHVQUTtFQU9JO0F6RWl1UFo7O0F5RXh1UFE7RUFPSTtBekVxdVBaOztBeUU1dVBRO0VBT0k7QXpFeXVQWjs7QXlFaHZQUTtFQU9JO0F6RTZ1UFo7O0F5RXB2UFE7RUFPSTtBekVpdlBaOztBeUV4dlBRO0VBT0k7QXpFcXZQWjs7QXlFNXZQUTtFQU9JO0F6RXl2UFo7O0F5RWh3UFE7RUFPSTtBekU2dlBaOztBeUVwd1BRO0VBT0k7QXpFaXdQWjs7QXlFeHdQUTtFQU9JO0F6RXF3UFo7O0F5RTV3UFE7RUFPSTtBekV5d1BaOztBeUVoeFBRO0VBT0k7QXpFNndQWjs7QXlFcHhQUTtFQU9JO0F6RWl4UFo7O0F5RXh4UFE7RUFPSTtBekVxeFBaOztBeUU1eFBRO0VBT0k7QXpFeXhQWjs7QXlFaHlQUTtFQU9JO0F6RTZ4UFo7O0F5RXB5UFE7RUFPSTtBekVpeVBaOztBeUV4eVBRO0VBT0k7QXpFcXlQWjs7QXlFNXlQUTtFQU9JO0F6RXl5UFo7O0F5RWh6UFE7RUFPSTtBekU2eVBaOztBeUVwelBRO0VBT0k7QXpFaXpQWjs7QXlFeHpQUTtFQU9JO0F6RXF6UFo7O0F5RTV6UFE7RUFPSTtBekV5elBaOztBeUVoMFBRO0VBT0k7QXpFNnpQWjs7QXlFcDBQUTtFQU9JO0F6RWkwUFo7O0F5RXgwUFE7RUFPSTtBekVxMFBaOztBeUU1MFBRO0VBT0k7QXpFeTBQWjs7QXlFaDFQUTtFQU9JO0F6RTYwUFo7O0F5RXAxUFE7RUFPSTtBekVpMVBaOztBeUV4MVBRO0VBT0k7QXpFcTFQWjs7QXlFNTFQUTtFQU9JO0F6RXkxUFo7O0F5RWgyUFE7RUFPSTtBekU2MVBaOztBeUVwMlBRO0VBT0k7QXpFaTJQWjs7QXlFeDJQUTtFQU9JO0F6RXEyUFo7O0F5RTUyUFE7RUFPSTtBekV5MlBaOztBeUVoM1BRO0VBT0k7QXpFNjJQWjs7QXlFcDNQUTtFQU9JO0F6RWkzUFo7O0F5RXgzUFE7RUFPSTtBekVxM1BaOztBeUU1M1BRO0VBT0k7QXpFeTNQWjs7QXlFaDRQUTtFQU9JO0F6RTYzUFo7O0F5RXA0UFE7RUFPSTtBekVpNFBaOztBeUV4NFBRO0VBT0k7QXpFcTRQWjs7QXlFNTRQUTtFQU9JO0F6RXk0UFo7O0F5RWg1UFE7RUFPSTtBekU2NFBaOztBeUVwNVBRO0VBT0k7QXpFaTVQWjs7QXlFeDVQUTtFQU9JO0F6RXE1UFo7O0F5RTU1UFE7RUFPSTtBekV5NVBaOztBeUVoNlBRO0VBT0k7QXpFNjVQWjs7QXlFcDZQUTtFQU9JO0F6RWk2UFo7O0F5RXg2UFE7RUFPSTtBekVxNlBaOztBeUU1NlBRO0VBT0k7RUFBQTtBekUwNlBaOztBeUVqN1BRO0VBT0k7RUFBQTtBekUrNlBaOztBeUV0N1BRO0VBT0k7RUFBQTtBekVvN1BaOztBeUUzN1BRO0VBT0k7RUFBQTtBekV5N1BaOztBeUVoOFBRO0VBT0k7RUFBQTtBekU4N1BaOztBeUVyOFBRO0VBT0k7RUFBQTtBekVtOFBaOztBeUUxOFBRO0VBT0k7RUFBQTtBekV3OFBaOztBeUUvOFBRO0VBT0k7RUFBQTtBekU2OFBaOztBeUVwOVBRO0VBT0k7RUFBQTtBekVrOVBaOztBeUV6OVBRO0VBT0k7RUFBQTtBekV1OVBaOztBeUU5OVBRO0VBT0k7RUFBQTtBekU0OVBaOztBeUVuK1BRO0VBT0k7RUFBQTtBekVpK1BaOztBeUV4K1BRO0VBT0k7RUFBQTtBekVzK1BaOztBeUU3K1BRO0VBT0k7RUFBQTtBekUyK1BaOztBeUVsL1BRO0VBT0k7RUFBQTtBekVnL1BaOztBeUV2L1BRO0VBT0k7RUFBQTtBekVxL1BaOztBeUU1L1BRO0VBT0k7RUFBQTtBekUwL1BaOztBeUVqZ1FRO0VBT0k7RUFBQTtBekUrL1BaOztBeUV0Z1FRO0VBT0k7RUFBQTtBekVvZ1FaOztBeUUzZ1FRO0VBT0k7RUFBQTtBekV5Z1FaOztBeUVoaFFRO0VBT0k7RUFBQTtBekU4Z1FaOztBeUVyaFFRO0VBT0k7RUFBQTtBekVtaFFaOztBeUUxaFFRO0VBT0k7RUFBQTtBekV3aFFaOztBeUUvaFFRO0VBT0k7RUFBQTtBekU2aFFaOztBeUVwaVFRO0VBT0k7QXpFaWlRWjs7QXlFeGlRUTtFQU9JO0F6RXFpUVo7O0F5RTVpUVE7RUFPSTtBekV5aVFaOztBeUVoalFRO0VBT0k7QXpFNmlRWjs7QXlFcGpRUTtFQU9JO0F6RWlqUVo7O0F5RXhqUVE7RUFPSTtBekVxalFaOztBeUU1alFRO0VBT0k7QXpFeWpRWjs7QXlFaGtRUTtFQU9JO0F6RTZqUVo7O0F5RXBrUVE7RUFPSTtBekVpa1FaOztBeUV4a1FRO0VBT0k7QXpFcWtRWjs7QXlFNWtRUTtFQU9JO0F6RXlrUVo7O0F5RWhsUVE7RUFPSTtBekU2a1FaOztBeUVwbFFRO0VBT0k7QXpFaWxRWjs7QXlFeGxRUTtFQU9JO0F6RXFsUVo7O0F5RTVsUVE7RUFPSTtBekV5bFFaOztBeUVobVFRO0VBT0k7QXpFNmxRWjs7QXlFcG1RUTtFQU9JO0F6RWltUVo7O0F5RXhtUVE7RUFPSTtBekVxbVFaOztBeUU1bVFRO0VBT0k7QXpFeW1RWjs7QXlFaG5RUTtFQU9JO0F6RTZtUVo7O0F5RXBuUVE7RUFPSTtBekVpblFaOztBeUV4blFRO0VBT0k7QXpFcW5RWjs7QXlFNW5RUTtFQU9JO0F6RXluUVo7O0F5RWhvUVE7RUFPSTtBekU2blFaOztBeUVwb1FRO0VBT0k7QXpFaW9RWjs7QXlFeG9RUTtFQU9JO0F6RXFvUVo7O0F5RTVvUVE7RUFPSTtBekV5b1FaOztBeUVocFFRO0VBT0k7QXpFNm9RWjs7QXlFcHBRUTtFQU9JO0F6RWlwUVo7O0F5RXhwUVE7RUFPSTtBekVxcFFaOztBeUU1cFFRO0VBT0k7QXpFeXBRWjs7QXlFaHFRUTtFQU9JO0F6RTZwUVo7O0F5RXBxUVE7RUFPSTtBekVpcVFaOztBeUV4cVFRO0VBT0k7QXpFcXFRWjs7QXlFNXFRUTtFQU9JO0F6RXlxUVo7O0F5RWhyUVE7RUFPSTtBekU2cVFaOztBeUVwclFRO0VBT0k7QXpFaXJRWjs7QXlFeHJRUTtFQU9JO0F6RXFyUVo7O0F5RTVyUVE7RUFPSTtBekV5clFaOztBeUVoc1FRO0VBT0k7QXpFNnJRWjs7QXlFcHNRUTtFQU9JO0F6RWlzUVo7O0F5RXhzUVE7RUFPSTtBekVxc1FaOztBeUU1c1FRO0VBT0k7QXpFeXNRWjs7QXlFaHRRUTtFQU9JO0F6RTZzUVo7O0F5RXB0UVE7RUFPSTtBekVpdFFaOztBeUV4dFFRO0VBT0k7QXpFcXRRWjs7QXlFNXRRUTtFQU9JO0F6RXl0UVo7O0F5RWh1UVE7RUFPSTtBekU2dFFaOztBeUVwdVFRO0VBT0k7QXpFaXVRWjs7QXlFeHVRUTtFQU9JO0F6RXF1UVo7O0F5RTV1UVE7RUFPSTtBekV5dVFaOztBeUVodlFRO0VBT0k7QXpFNnVRWjs7QXlFcHZRUTtFQU9JO0F6RWl2UVo7O0F5RXh2UVE7RUFPSTtBekVxdlFaOztBeUU1dlFRO0VBT0k7QXpFeXZRWjs7QXlFaHdRUTtFQU9JO0F6RTZ2UVo7O0F5RXB3UVE7RUFPSTtBekVpd1FaOztBeUV4d1FRO0VBT0k7QXpFcXdRWjs7QXlFNXdRUTtFQU9JO0F6RXl3UVo7O0F5RWh4UVE7RUFPSTtBekU2d1FaOztBeUVweFFRO0VBT0k7QXpFaXhRWjs7QXlFeHhRUTtFQU9JO0F6RXF4UVo7O0F5RTV4UVE7RUFPSTtBekV5eFFaOztBeUVoeVFRO0VBT0k7QXpFNnhRWjs7QXlFcHlRUTtFQU9JO0F6RWl5UVo7O0F5RXh5UVE7RUFPSTtBekVxeVFaOztBeUU1eVFRO0VBT0k7QXpFeXlRWjs7QXlFaHpRUTtFQU9JO0F6RTZ5UVo7O0F5RXB6UVE7RUFPSTtBekVpelFaOztBeUV4elFRO0VBT0k7QXpFcXpRWjs7QXlFNXpRUTtFQU9JO0F6RXl6UVo7O0F5RWgwUVE7RUFPSTtBekU2elFaOztBeUVwMFFRO0VBT0k7QXpFaTBRWjs7QXlFeDBRUTtFQU9JO0F6RXEwUVo7O0F5RTUwUVE7RUFPSTtBekV5MFFaOztBeUVoMVFRO0VBT0k7QXpFNjBRWjs7QXlFcDFRUTtFQU9JO0F6RWkxUVo7O0F5RXgxUVE7RUFPSTtBekVxMVFaOztBeUU1MVFRO0VBT0k7QXpFeTFRWjs7QXlFaDJRUTtFQU9JO0F6RTYxUVo7O0F5RXAyUVE7RUFPSTtBekVpMlFaOztBeUV4MlFRO0VBT0k7QXpFcTJRWjs7QXlFNTJRUTtFQU9JO0F6RXkyUVo7O0F5RWgzUVE7RUFPSTtBekU2MlFaOztBeUVwM1FRO0VBT0k7QXpFaTNRWjs7QXlFeDNRUTtFQU9JO0F6RXEzUVo7O0F5RTUzUVE7RUFPSTtBekV5M1FaOztBeUVoNFFRO0VBT0k7QXpFNjNRWjs7QXlFcDRRUTtFQU9JO0F6RWk0UVo7O0F5RXg0UVE7RUFPSTtBekVxNFFaOztBeUU1NFFRO0VBT0k7QXpFeTRRWjs7QXlFaDVRUTtFQU9JO0F6RTY0UVo7O0F5RXA1UVE7RUFPSTtBekVpNVFaOztBeUV4NVFRO0VBT0k7QXpFcTVRWjs7QXlFNTVRUTtFQU9JO0F6RXk1UVo7O0F5RWg2UVE7RUFPSTtBekU2NVFaOztBeUVwNlFRO0VBT0k7QXpFaTZRWjs7QXlFeDZRUTtFQU9JO0F6RXE2UVo7O0F5RTU2UVE7RUFPSTtBekV5NlFaOztBeUVoN1FRO0VBT0k7QXpFNjZRWjs7QXlFcDdRUTtFQU9JO0F6RWk3UVo7O0F5RXg3UVE7RUFPSTtBekVxN1FaOztBeUU1N1FRO0VBT0k7QXpFeTdRWjs7QXlFaDhRUTtFQU9JO0F6RTY3UVo7O0F5RXA4UVE7RUFPSTtBekVpOFFaOztBeUV4OFFRO0VBT0k7QXpFcThRWjs7QXlFNThRUTtFQU9JO0F6RXk4UVo7O0F5RWg5UVE7RUFPSTtBekU2OFFaOztBeUVwOVFRO0VBT0k7QXpFaTlRWjs7QXlFeDlRUTtFQU9JO0F6RXE5UVo7O0F5RTU5UVE7RUFPSTtBekV5OVFaOztBeUVoK1FRO0VBT0k7QXpFNjlRWjs7QXlFcCtRUTtFQU9JO0F6RWkrUVo7O0F5RXgrUVE7RUFPSTtBekVxK1FaOztBeUU1K1FRO0VBT0k7QXpFeStRWjs7QXlFOS9RUTtBQWNBO0VBT0k7RUFBQTtBekUrK1FaOztBeUU1OVFRO0FBMUJBO0VBSVE7RUFHSjtBekVxL1FaOztBeUU1L1FRO0VBSVE7RUFHSjtBekUwL1FaOztBeUVqZ1JRO0VBSVE7RUFHSjtBekUrL1FaOztBeUV0Z1JRO0VBSVE7RUFHSjtBekVvZ1JaOztBeUUzZ1JRO0VBSVE7RUFHSjtBekV5Z1JaOztBeUVoaFJRO0VBSVE7RUFHSjtBekU4Z1JaOztBeUVyaFJRO0VBSVE7RUFHSjtBekVtaFJaOztBeUUxaFJRO0VBSVE7RUFHSjtBekV3aFJaOztBeUUvaFJRO0VBSVE7RUFHSjtBekU2aFJaOztBeUVwaVJRO0VBSVE7RUFHSjtBekVraVJaOztBeUV6aVJRO0VBSVE7RUFHSjtBekV1aVJaOztBeUU5aVJRO0VBSVE7RUFHSjtBekU0aVJaOztBeUVualJRO0VBSVE7RUFHSjtBekVpalJaOztBeUV4alJRO0VBSVE7RUFHSjtBekVzalJaOztBeUU3alJRO0VBSVE7RUFHSjtBekUyalJaOztBeUVsa1JRO0VBSVE7RUFHSjtBekVna1JaOztBeUV2a1JRO0VBSVE7RUFHSjtBekVxa1JaOztBeUU1a1JRO0VBSVE7RUFHSjtBekUwa1JaOztBeUUzbFJRO0VBQ0U7QXpFOGxSVjs7QXlFL2xSUTtFQUNFO0F6RWttUlY7O0F5RW5tUlE7RUFDRTtBekVzbVJWOztBeUV2bVJRO0VBQ0U7QXpFMG1SVjs7QXlFam1SUTtFQU9JO0F6RThsUlo7O0F5RXJtUlE7RUFPSTtBekVrbVJaOztBeUV6bVJRO0VBT0k7QXpFc21SWjs7QXlFN21SUTtFQU9JO0F6RTBtUlo7O0F5RWpuUlE7RUFPSTtBekU4bVJaOztBeUVyblJRO0VBT0k7QXpFa25SWjs7QXlFem5SUTtFQU9JO0F6RXNuUlo7O0F5RTduUlE7RUFPSTtBekUwblJaOztBeUUzb1JRO0VBQ0U7QXpFOG9SVjs7QXlFMW9SVTtFQUNFO0F6RTZvUlo7O0F5RW5wUlE7RUFDRTtBekVzcFJWOztBeUVscFJVO0VBQ0U7QXpFcXBSWjs7QXlFM3BSUTtFQUNFO0F6RThwUlY7O0F5RTFwUlU7RUFDRTtBekU2cFJaOztBeUVucVJRO0VBQ0U7QXpFc3FSVjs7QXlFbHFSVTtFQUNFO0F6RXFxUlo7O0F5RTNxUlE7RUFDRTtBekU4cVJWOztBeUUxcVJVO0VBQ0U7QXpFNnFSWjs7QXlFenFSUTtFQU9JO0F6RXNxUlo7O0F5RWpxUlU7RUFPSTtBekU4cFJkOztBeUVqclJRO0VBT0k7QXpFOHFSWjs7QXlFenFSVTtFQU9JO0F6RXNxUmQ7O0F5RXpyUlE7RUFPSTtBekVzclJaOztBeUVqclJVO0VBT0k7QXpFOHFSZDs7QXlFanNSUTtFQUlRO0VBR0o7QXpFK3JSWjs7QXlFdHNSUTtFQUlRO0VBR0o7QXpFb3NSWjs7QXlFM3NSUTtFQUlRO0VBR0o7QXpFeXNSWjs7QXlFaHRSUTtFQUlRO0VBR0o7QXpFOHNSWjs7QXlFcnRSUTtFQUlRO0VBR0o7QXpFbXRSWjs7QXlFMXRSUTtFQUlRO0VBR0o7QXpFd3RSWjs7QXlFL3RSUTtFQUlRO0VBR0o7QXpFNnRSWjs7QXlFcHVSUTtFQUlRO0VBR0o7QXpFa3VSWjs7QXlFenVSUTtFQUlRO0VBR0o7QXpFdXVSWjs7QXlFeHZSUTtFQUNFO0F6RTJ2UlY7O0F5RXZ2UlU7RUFDRTtBekUwdlJaOztBeUVod1JRO0VBQ0U7QXpFbXdSVjs7QXlFL3ZSVTtFQUNFO0F6RWt3Ulo7O0F5RXh3UlE7RUFDRTtBekUyd1JWOztBeUV2d1JVO0VBQ0U7QXpFMHdSWjs7QXlFaHhSUTtFQUNFO0F6RW14UlY7O0F5RS93UlU7RUFDRTtBekVreFJaOztBeUV4eFJRO0VBQ0U7QXpFMnhSVjs7QXlFdnhSVTtFQUNFO0F6RTB4Ulo7O0F5RWh5UlE7RUFDRTtBekVteVJWOztBeUUveFJVO0VBQ0U7QXpFa3lSWjs7QXlFOXhSUTtFQUlRO0VBR0o7QXpFNHhSWjs7QXlFbnlSUTtFQUlRO0VBR0o7QXpFaXlSWjs7QXlFeHlSUTtFQUlRO0VBR0o7QXpFc3lSWjs7QXlFN3lSUTtFQUlRO0VBR0o7QXpFMnlSWjs7QXlFbHpSUTtFQUlRO0VBR0o7QXpFZ3pSWjs7QXlFdnpSUTtFQUlRO0VBR0o7QXpFcXpSWjs7QXlFNXpSUTtFQUlRO0VBR0o7QXpFMHpSWjs7QXlFajBSUTtFQUlRO0VBR0o7QXpFK3pSWjs7QXlFdDBSUTtFQUlRO0VBR0o7QXpFbzBSWjs7QXlFMzBSUTtFQUlRO0VBR0o7QXpFeTBSWjs7QXlFaDFSUTtFQUlRO0VBR0o7QXpFODBSWjs7QXlFcjFSUTtFQUlRO0VBR0o7QXpFbTFSWjs7QXlFMTFSUTtFQUlRO0VBR0o7QXpFdzFSWjs7QXlFLzFSUTtFQUlRO0VBR0o7QXpFNjFSWjs7QXlFOTJSUTtFQUNFO0F6RWkzUlY7O0F5RWwzUlE7RUFDRTtBekVxM1JWOztBeUV0M1JRO0VBQ0U7QXpFeTNSVjs7QXlFMTNSUTtFQUNFO0F6RTYzUlY7O0F5RTkzUlE7RUFDRTtBekVpNFJWOztBeUV4M1JRO0VBT0k7QXpFcTNSWjs7QXlFNTNSUTtFQU9JO0F6RXkzUlo7O0F5RWg0UlE7RUFPSTtBekU2M1JaOztBeUVwNFJRO0VBT0k7QXpFaTRSWjs7QXlFeDRSUTtFQU9JO0F6RXE0Ulo7O0F5RTU0UlE7RUFPSTtBekV5NFJaOztBeUVoNVJRO0VBT0k7QXpFNjRSWjs7QXlFcDVSUTtFQU9JO0F6RWk1Ulo7O0F5RXg1UlE7RUFPSTtBekVxNVJaOztBeUU1NVJRO0VBT0k7QXpFeTVSWjs7QXlFaDZSUTtFQU9JO0F6RTY1Ulo7O0F5RXA2UlE7RUFPSTtBekVpNlJaOztBeUV4NlJRO0VBT0k7QXpFcTZSWjs7QXlFNTZSUTtFQU9JO0F6RXk2Ulo7O0F5RWg3UlE7RUFPSTtBekU2NlJaOztBeUVwN1JRO0VBT0k7QXpFaTdSWjs7QXlFeDdSUTtFQU9JO0F6RXE3Ulo7O0F5RTU3UlE7RUFPSTtBekV5N1JaOztBeUVoOFJRO0VBT0k7QXpFNjdSWjs7QXlFcDhSUTtFQU9JO0F6RWk4Ulo7O0F5RXg4UlE7RUFPSTtBekVxOFJaOztBeUU1OFJRO0VBT0k7QXpFeThSWjs7QXlFaDlSUTtFQU9JO0F6RTY4Ulo7O0F5RXA5UlE7RUFPSTtFQUFBO0F6RWs5Ulo7O0F5RXo5UlE7RUFPSTtFQUFBO0F6RXU5Ulo7O0F5RTk5UlE7RUFPSTtFQUFBO0F6RTQ5Ulo7O0F5RW4rUlE7RUFPSTtFQUFBO0F6RWkrUlo7O0F5RXgrUlE7RUFPSTtFQUFBO0F6RXMrUlo7O0F5RTcrUlE7RUFPSTtFQUFBO0F6RTIrUlo7O0F5RWwvUlE7RUFPSTtFQUFBO0F6RWcvUlo7O0F5RXYvUlE7RUFPSTtFQUFBO0F6RXEvUlo7O0F5RTUvUlE7RUFPSTtFQUFBO0F6RTAvUlo7O0F5RWpnU1E7RUFPSTtFQUFBO0F6RSsvUlo7O0F5RXRnU1E7RUFPSTtFQUFBO0F6RW9nU1o7O0F5RTNnU1E7RUFPSTtFQUFBO0F6RXlnU1o7O0F5RWhoU1E7RUFPSTtFQUFBO0F6RThnU1o7O0F5RXJoU1E7RUFPSTtFQUFBO0F6RW1oU1o7O0F5RTFoU1E7RUFPSTtFQUFBO0F6RXdoU1o7O0F5RS9oU1E7RUFPSTtFQUFBO0F6RTZoU1o7O0F5RXBpU1E7RUFPSTtFQUFBO0F6RWtpU1o7O0F5RXppU1E7RUFPSTtFQUFBO0F6RXVpU1o7O0F5RTlpU1E7RUFPSTtFQUFBO0F6RTRpU1o7O0F5RW5qU1E7RUFPSTtFQUFBO0F6RWlqU1o7O0F5RXhqU1E7RUFPSTtFQUFBO0F6RXNqU1o7O0F5RTdqU1E7RUFPSTtFQUFBO0F6RTJqU1o7O0F5RWxrU1E7RUFPSTtFQUFBO0F6RWdrU1o7O0F5RXZrU1E7RUFPSTtFQUFBO0F6RXFrU1o7O0F5RTVrU1E7RUFPSTtFQUFBO0F6RTBrU1o7O0F5RWpsU1E7RUFPSTtFQUFBO0F6RStrU1o7O0F5RXRsU1E7RUFPSTtFQUFBO0F6RW9sU1o7O0F5RTNsU1E7RUFPSTtFQUFBO0F6RXlsU1o7O0F5RWhtU1E7RUFPSTtFQUFBO0F6RThsU1o7O0F5RXJtU1E7RUFPSTtFQUFBO0F6RW1tU1o7O0F5RTFtU1E7RUFPSTtFQUFBO0F6RXdtU1o7O0F5RS9tU1E7RUFPSTtFQUFBO0F6RTZtU1o7O0F5RXBuU1E7RUFPSTtFQUFBO0F6RWtuU1o7O0F5RXpuU1E7RUFPSTtFQUFBO0F6RXVuU1o7O0F5RTluU1E7RUFPSTtFQUFBO0F6RTRuU1o7O0F5RW5vU1E7RUFPSTtFQUFBO0F6RWlvU1o7O0F5RXhvU1E7RUFPSTtBekVxb1NaOztBeUU1b1NRO0VBT0k7QXpFeW9TWjs7QXlFaHBTUTtFQU9JO0F6RTZvU1o7O0F5RXBwU1E7RUFPSTtBekVpcFNaOztBeUV4cFNRO0VBT0k7QXpFcXBTWjs7QXlFNXBTUTtFQU9JO0F6RXlwU1o7O0F5RWhxU1E7RUFPSTtBekU2cFNaOztBY3ZxU0k7RTJER0k7SUFPSTtFekVrcVNWO0V5RXpxU007SUFPSTtFekVxcVNWO0V5RTVxU007SUFPSTtFekV3cVNWO0V5RS9xU007SUFPSTtFekUycVNWO0V5RWxyU007SUFPSTtFekU4cVNWO0V5RXJyU007SUFPSTtFekVpclNWO0V5RXhyU007SUFPSTtFekVvclNWO0V5RTNyU007SUFPSTtFekV1clNWO0V5RTlyU007SUFPSTtFekUwclNWO0V5RWpzU007SUFPSTtFekU2clNWO0V5RXBzU007SUFPSTtFekVnc1NWO0V5RXZzU007SUFPSTtFekVtc1NWO0V5RTFzU007SUFPSTtFekVzc1NWO0V5RTdzU007SUFPSTtFekV5c1NWO0V5RWh0U007SUFPSTtFekU0c1NWO0V5RW50U007SUFPSTtFekUrc1NWO0V5RXR0U007SUFPSTtFekVrdFNWO0V5RXp0U007SUFPSTtFekVxdFNWO0V5RTV0U007SUFPSTtFekV3dFNWO0V5RS90U007SUFPSTtFekUydFNWO0V5RWx1U007SUFPSTtFekU4dFNWO0V5RXJ1U007SUFPSTtFekVpdVNWO0V5RXh1U007SUFPSTtFekVvdVNWO0V5RTN1U007SUFPSTtFekV1dVNWO0V5RTl1U007SUFPSTtFekUwdVNWO0V5RWp2U007SUFPSTtFekU2dVNWO0V5RXB2U007SUFPSTtFekVndlNWO0V5RXZ2U007SUFPSTtFekVtdlNWO0V5RTF2U007SUFPSTtFekVzdlNWO0V5RTd2U007SUFPSTtFekV5dlNWO0V5RWh3U007SUFPSTtFekU0dlNWO0V5RW53U007SUFPSTtFekUrdlNWO0V5RXR3U007SUFPSTtFekVrd1NWO0V5RXp3U007SUFPSTtFekVxd1NWO0V5RTV3U007SUFPSTtFekV3d1NWO0V5RS93U007SUFPSTtFekUyd1NWO0V5RWx4U007SUFPSTtFekU4d1NWO0V5RXJ4U007SUFPSTtFekVpeFNWO0V5RXh4U007SUFPSTtFekVveFNWO0V5RTN4U007SUFPSTtFekV1eFNWO0V5RTl4U007SUFPSTtFekUweFNWO0V5RWp5U007SUFPSTtFekU2eFNWO0V5RXB5U007SUFPSTtFekVneVNWO0V5RXZ5U007SUFPSTtFekVteVNWO0V5RTF5U007SUFPSTtFekVzeVNWO0V5RTd5U007SUFPSTtFekV5eVNWO0V5RWh6U007SUFPSTtFekU0eVNWO0V5RW56U007SUFPSTtFekUreVNWO0V5RXR6U007SUFPSTtFekVrelNWO0V5RXp6U007SUFPSTtFekVxelNWO0V5RTV6U007SUFPSTtFekV3elNWO0V5RS96U007SUFPSTtFekUyelNWO0V5RWwwU007SUFPSTtFekU4elNWO0V5RXIwU007SUFPSTtFekVpMFNWO0V5RXgwU007SUFPSTtFekVvMFNWO0V5RTMwU007SUFPSTtFekV1MFNWO0V5RTkwU007SUFPSTtFekUwMFNWO0V5RWoxU007SUFPSTtFekU2MFNWO0V5RXAxU007SUFPSTtFekVnMVNWO0V5RXYxU007SUFPSTtFekVtMVNWO0V5RTExU007SUFPSTtFekVzMVNWO0V5RTcxU007SUFPSTtFekV5MVNWO0V5RWgyU007SUFPSTtFekU0MVNWO0V5RW4yU007SUFPSTtFekUrMVNWO0V5RXQyU007SUFPSTtFekVrMlNWO0V5RXoyU007SUFPSTtFekVxMlNWO0V5RTUyU007SUFPSTtFekV3MlNWO0V5RS8yU007SUFPSTtFekUyMlNWO0V5RWwzU007SUFPSTtFekU4MlNWO0V5RXIzU007SUFPSTtFekVpM1NWO0V5RXgzU007SUFPSTtFekVvM1NWO0V5RTMzU007SUFPSTtFekV1M1NWO0V5RTkzU007SUFPSTtFekUwM1NWO0V5RWo0U007SUFPSTtFekU2M1NWO0V5RXA0U007SUFPSTtFekVnNFNWO0V5RXY0U007SUFPSTtJQUFBO0V6RW80U1Y7RXlFMzRTTTtJQU9JO0lBQUE7RXpFdzRTVjtFeUUvNFNNO0lBT0k7SUFBQTtFekU0NFNWO0V5RW41U007SUFPSTtJQUFBO0V6RWc1U1Y7RXlFdjVTTTtJQU9JO0lBQUE7RXpFbzVTVjtFeUUzNVNNO0lBT0k7SUFBQTtFekV3NVNWO0V5RS81U007SUFPSTtJQUFBO0V6RTQ1U1Y7RXlFbjZTTTtJQU9JO0lBQUE7RXpFZzZTVjtFeUV2NlNNO0lBT0k7SUFBQTtFekVvNlNWO0V5RTM2U007SUFPSTtJQUFBO0V6RXc2U1Y7RXlFLzZTTTtJQU9JO0lBQUE7RXpFNDZTVjtFeUVuN1NNO0lBT0k7SUFBQTtFekVnN1NWO0V5RXY3U007SUFPSTtJQUFBO0V6RW83U1Y7RXlFMzdTTTtJQU9JO0lBQUE7RXpFdzdTVjtFeUUvN1NNO0lBT0k7SUFBQTtFekU0N1NWO0V5RW44U007SUFPSTtJQUFBO0V6RWc4U1Y7RXlFdjhTTTtJQU9JO0lBQUE7RXpFbzhTVjtFeUUzOFNNO0lBT0k7SUFBQTtFekV3OFNWO0V5RS84U007SUFPSTtJQUFBO0V6RTQ4U1Y7RXlFbjlTTTtJQU9JO0lBQUE7RXpFZzlTVjtFeUV2OVNNO0lBT0k7SUFBQTtFekVvOVNWO0V5RTM5U007SUFPSTtJQUFBO0V6RXc5U1Y7RXlFLzlTTTtJQU9JO0lBQUE7RXpFNDlTVjtFeUVuK1NNO0lBT0k7SUFBQTtFekVnK1NWO0V5RXYrU007SUFPSTtJQUFBO0V6RW8rU1Y7RXlFMytTTTtJQU9JO0lBQUE7RXpFdytTVjtFeUUvK1NNO0lBT0k7RXpFMitTVjtFeUVsL1NNO0lBT0k7RXpFOCtTVjtFeUVyL1NNO0lBT0k7RXpFaS9TVjtFeUV4L1NNO0lBT0k7RXpFby9TVjtFeUUzL1NNO0lBT0k7RXpFdS9TVjtFeUU5L1NNO0lBT0k7RXpFMC9TVjtFeUVqZ1RNO0lBT0k7RXpFNi9TVjtFeUVwZ1RNO0lBT0k7RXpFZ2dUVjtFeUV2Z1RNO0lBT0k7RXpFbWdUVjtFeUUxZ1RNO0lBT0k7RXpFc2dUVjtFeUU3Z1RNO0lBT0k7RXpFeWdUVjtFeUVoaFRNO0lBT0k7RXpFNGdUVjtFeUVuaFRNO0lBT0k7RXpFK2dUVjtFeUV0aFRNO0lBT0k7RXpFa2hUVjtFeUV6aFRNO0lBT0k7RXpFcWhUVjtFeUU1aFRNO0lBT0k7RXpFd2hUVjtFeUUvaFRNO0lBT0k7RXpFMmhUVjtFeUVsaVRNO0lBT0k7RXpFOGhUVjtFeUVyaVRNO0lBT0k7RXpFaWlUVjtFeUV4aVRNO0lBT0k7RXpFb2lUVjtFeUUzaVRNO0lBT0k7RXpFdWlUVjtFeUU5aVRNO0lBT0k7RXpFMGlUVjtFeUVqalRNO0lBT0k7RXpFNmlUVjtFeUVwalRNO0lBT0k7RXpFZ2pUVjtFeUV2alRNO0lBT0k7RXpFbWpUVjtFeUUxalRNO0lBT0k7RXpFc2pUVjtFeUU3alRNO0lBT0k7RXpFeWpUVjtFeUVoa1RNO0lBT0k7RXpFNGpUVjtFeUVua1RNO0lBT0k7RXpFK2pUVjtFeUV0a1RNO0lBT0k7RXpFa2tUVjtFeUV6a1RNO0lBT0k7RXpFcWtUVjtFeUU1a1RNO0lBT0k7RXpFd2tUVjtFeUUva1RNO0lBT0k7RXpFMmtUVjtFeUVsbFRNO0lBT0k7RXpFOGtUVjtFeUVybFRNO0lBT0k7RXpFaWxUVjtFeUV4bFRNO0lBT0k7RXpFb2xUVjtFeUUzbFRNO0lBT0k7RXpFdWxUVjtFeUU5bFRNO0lBT0k7RXpFMGxUVjtFeUVqbVRNO0lBT0k7RXpFNmxUVjtFeUVwbVRNO0lBT0k7RXpFZ21UVjtFeUV2bVRNO0lBT0k7RXpFbW1UVjtFeUUxbVRNO0lBT0k7RXpFc21UVjtFeUU3bVRNO0lBT0k7RXpFeW1UVjtFeUVoblRNO0lBT0k7RXpFNG1UVjtFeUVublRNO0lBT0k7RXpFK21UVjtFeUV0blRNO0lBT0k7RXpFa25UVjtFeUV6blRNO0lBT0k7RXpFcW5UVjtFeUU1blRNO0lBT0k7RXpFd25UVjtFeUUvblRNO0lBT0k7RXpFMm5UVjtFeUVsb1RNO0lBT0k7RXpFOG5UVjtFeUVyb1RNO0lBT0k7RXpFaW9UVjtFeUV4b1RNO0lBT0k7RXpFb29UVjtFeUUzb1RNO0lBT0k7RXpFdW9UVjtFeUU5b1RNO0lBT0k7RXpFMG9UVjtFeUVqcFRNO0lBT0k7RXpFNm9UVjtFeUVwcFRNO0lBT0k7RXpFZ3BUVjtFeUV2cFRNO0lBT0k7RXpFbXBUVjtFeUUxcFRNO0lBT0k7RXpFc3BUVjtFeUU3cFRNO0lBT0k7RXpFeXBUVjtFeUVocVRNO0lBT0k7RXpFNHBUVjtFeUVucVRNO0lBT0k7RXpFK3BUVjtFeUV0cVRNO0lBT0k7RXpFa3FUVjtFeUV6cVRNO0lBT0k7RXpFcXFUVjtFeUU1cVRNO0lBT0k7RXpFd3FUVjtFeUUvcVRNO0lBT0k7SUFBQTtFekU0cVRWO0V5RW5yVE07SUFPSTtJQUFBO0V6RWdyVFY7RXlFdnJUTTtJQU9JO0lBQUE7RXpFb3JUVjtFeUUzclRNO0lBT0k7SUFBQTtFekV3clRWO0V5RS9yVE07SUFPSTtJQUFBO0V6RTRyVFY7RXlFbnNUTTtJQU9JO0lBQUE7RXpFZ3NUVjtFeUV2c1RNO0lBT0k7SUFBQTtFekVvc1RWO0V5RTNzVE07SUFPSTtJQUFBO0V6RXdzVFY7RXlFL3NUTTtJQU9JO0lBQUE7RXpFNHNUVjtFeUVudFRNO0lBT0k7SUFBQTtFekVndFRWO0V5RXZ0VE07SUFPSTtJQUFBO0V6RW90VFY7RXlFM3RUTTtJQU9JO0lBQUE7RXpFd3RUVjtFeUUvdFRNO0lBT0k7SUFBQTtFekU0dFRWO0V5RW51VE07SUFPSTtJQUFBO0V6RWd1VFY7RXlFdnVUTTtJQU9JO0lBQUE7RXpFb3VUVjtFeUUzdVRNO0lBT0k7SUFBQTtFekV3dVRWO0V5RS91VE07SUFPSTtJQUFBO0V6RTR1VFY7RXlFbnZUTTtJQU9JO0lBQUE7RXpFZ3ZUVjtFeUV2dlRNO0lBT0k7SUFBQTtFekVvdlRWO0V5RTN2VE07SUFPSTtJQUFBO0V6RXd2VFY7RXlFL3ZUTTtJQU9JO0lBQUE7RXpFNHZUVjtFeUVud1RNO0lBT0k7SUFBQTtFekVnd1RWO0V5RXZ3VE07SUFPSTtJQUFBO0V6RW93VFY7RXlFM3dUTTtJQU9JO0lBQUE7RXpFd3dUVjtFeUUvd1RNO0lBT0k7RXpFMndUVjtFeUVseFRNO0lBT0k7RXpFOHdUVjtFeUVyeFRNO0lBT0k7RXpFaXhUVjtFeUV4eFRNO0lBT0k7RXpFb3hUVjtFeUUzeFRNO0lBT0k7RXpFdXhUVjtFeUU5eFRNO0lBT0k7RXpFMHhUVjtFeUVqeVRNO0lBT0k7RXpFNnhUVjtFeUVweVRNO0lBT0k7RXpFZ3lUVjtFeUV2eVRNO0lBT0k7RXpFbXlUVjtFeUUxeVRNO0lBT0k7RXpFc3lUVjtFeUU3eVRNO0lBT0k7RXpFeXlUVjtFeUVoelRNO0lBT0k7RXpFNHlUVjtFeUVuelRNO0lBT0k7RXpFK3lUVjtFeUV0elRNO0lBT0k7RXpFa3pUVjtFeUV6elRNO0lBT0k7RXpFcXpUVjtFeUU1elRNO0lBT0k7RXpFd3pUVjtFeUUvelRNO0lBT0k7RXpFMnpUVjtFeUVsMFRNO0lBT0k7RXpFOHpUVjtFeUVyMFRNO0lBT0k7RXpFaTBUVjtFeUV4MFRNO0lBT0k7RXpFbzBUVjtFeUUzMFRNO0lBT0k7RXpFdTBUVjtFeUU5MFRNO0lBT0k7RXpFMDBUVjtFeUVqMVRNO0lBT0k7RXpFNjBUVjtFeUVwMVRNO0lBT0k7RXpFZzFUVjtFeUV2MVRNO0lBT0k7RXpFbTFUVjtFeUUxMVRNO0lBT0k7RXpFczFUVjtFeUU3MVRNO0lBT0k7RXpFeTFUVjtFeUVoMlRNO0lBT0k7RXpFNDFUVjtFeUVuMlRNO0lBT0k7RXpFKzFUVjtFeUV0MlRNO0lBT0k7RXpFazJUVjtFeUV6MlRNO0lBT0k7RXpFcTJUVjtFeUU1MlRNO0lBT0k7RXpFdzJUVjtFeUUvMlRNO0lBT0k7RXpFMjJUVjtFeUVsM1RNO0lBT0k7RXpFODJUVjtFeUVyM1RNO0lBT0k7RXpFaTNUVjtFeUV4M1RNO0lBT0k7RXpFbzNUVjtFeUUzM1RNO0lBT0k7RXpFdTNUVjtFeUU5M1RNO0lBT0k7RXpFMDNUVjtFeUVqNFRNO0lBT0k7RXpFNjNUVjtFeUVwNFRNO0lBT0k7RXpFZzRUVjtFeUV2NFRNO0lBT0k7RXpFbTRUVjtFeUUxNFRNO0lBT0k7RXpFczRUVjtFeUU3NFRNO0lBT0k7RXpFeTRUVjtFeUVoNVRNO0lBT0k7RXpFNDRUVjtFeUVuNVRNO0lBT0k7RXpFKzRUVjtFeUV0NVRNO0lBT0k7RXpFazVUVjtFeUV6NVRNO0lBT0k7RXpFcTVUVjtFeUU1NVRNO0lBT0k7RXpFdzVUVjtFeUUvNVRNO0lBT0k7RXpFMjVUVjtFeUVsNlRNO0lBT0k7RXpFODVUVjtFeUVyNlRNO0lBT0k7RXpFaTZUVjtFeUV4NlRNO0lBT0k7RXpFbzZUVjtFeUUzNlRNO0lBT0k7RXpFdTZUVjtFeUU5NlRNO0lBT0k7RXpFMDZUVjtFeUVqN1RNO0lBT0k7RXpFNjZUVjtFeUVwN1RNO0lBT0k7RXpFZzdUVjtFeUV2N1RNO0lBT0k7RXpFbTdUVjtFeUUxN1RNO0lBT0k7RXpFczdUVjtFeUU3N1RNO0lBT0k7RXpFeTdUVjtFeUVoOFRNO0lBT0k7RXpFNDdUVjtFeUVuOFRNO0lBT0k7RXpFKzdUVjtFeUV0OFRNO0lBT0k7RXpFazhUVjtFeUV6OFRNO0lBT0k7RXpFcThUVjtFeUU1OFRNO0lBT0k7RXpFdzhUVjtFeUUvOFRNO0lBT0k7RXpFMjhUVjtFeUVsOVRNO0lBT0k7RXpFODhUVjtFeUVyOVRNO0lBT0k7RXpFaTlUVjtFeUV4OVRNO0lBT0k7RXpFbzlUVjtFeUUzOVRNO0lBT0k7RXpFdTlUVjtFeUU5OVRNO0lBT0k7RXpFMDlUVjtFeUVqK1RNO0lBT0k7RXpFNjlUVjtFeUVwK1RNO0lBT0k7RXpFZytUVjtFeUV2K1RNO0lBT0k7RXpFbStUVjtFeUUxK1RNO0lBT0k7RXpFcytUVjtFeUU3K1RNO0lBT0k7RXpFeStUVjtFeUVoL1RNO0lBT0k7RXpFNCtUVjtFeUVuL1RNO0lBT0k7RXpFKytUVjtFeUV0L1RNO0lBT0k7RXpFay9UVjtFeUV6L1RNO0lBT0k7RXpFcS9UVjtFeUU1L1RNO0lBT0k7RXpFdy9UVjtFeUUvL1RNO0lBT0k7RXpFMi9UVjtFeUVsZ1VNO0lBT0k7RXpFOC9UVjtFeUVyZ1VNO0lBT0k7RXpFaWdVVjtFeUV4Z1VNO0lBT0k7RXpFb2dVVjtFeUUzZ1VNO0lBT0k7RXpFdWdVVjtFeUU5Z1VNO0lBT0k7RXpFMGdVVjtFeUVqaFVNO0lBT0k7RXpFNmdVVjtBQUNGO0FjeGhVSTtFMkRHSTtJQU9JO0V6RWtoVVY7RXlFemhVTTtJQU9JO0V6RXFoVVY7RXlFNWhVTTtJQU9JO0V6RXdoVVY7RXlFL2hVTTtJQU9JO0V6RTJoVVY7RXlFbGlVTTtJQU9JO0V6RThoVVY7RXlFcmlVTTtJQU9JO0V6RWlpVVY7RXlFeGlVTTtJQU9JO0V6RW9pVVY7RXlFM2lVTTtJQU9JO0V6RXVpVVY7RXlFOWlVTTtJQU9JO0V6RTBpVVY7RXlFampVTTtJQU9JO0V6RTZpVVY7RXlFcGpVTTtJQU9JO0V6RWdqVVY7RXlFdmpVTTtJQU9JO0V6RW1qVVY7RXlFMWpVTTtJQU9JO0V6RXNqVVY7RXlFN2pVTTtJQU9JO0V6RXlqVVY7RXlFaGtVTTtJQU9JO0V6RTRqVVY7RXlFbmtVTTtJQU9JO0V6RStqVVY7RXlFdGtVTTtJQU9JO0V6RWtrVVY7RXlFemtVTTtJQU9JO0V6RXFrVVY7RXlFNWtVTTtJQU9JO0V6RXdrVVY7RXlFL2tVTTtJQU9JO0V6RTJrVVY7RXlFbGxVTTtJQU9JO0V6RThrVVY7RXlFcmxVTTtJQU9JO0V6RWlsVVY7RXlFeGxVTTtJQU9JO0V6RW9sVVY7RXlFM2xVTTtJQU9JO0V6RXVsVVY7RXlFOWxVTTtJQU9JO0V6RTBsVVY7RXlFam1VTTtJQU9JO0V6RTZsVVY7RXlFcG1VTTtJQU9JO0V6RWdtVVY7RXlFdm1VTTtJQU9JO0V6RW1tVVY7RXlFMW1VTTtJQU9JO0V6RXNtVVY7RXlFN21VTTtJQU9JO0V6RXltVVY7RXlFaG5VTTtJQU9JO0V6RTRtVVY7RXlFbm5VTTtJQU9JO0V6RSttVVY7RXlFdG5VTTtJQU9JO0V6RWtuVVY7RXlFem5VTTtJQU9JO0V6RXFuVVY7RXlFNW5VTTtJQU9JO0V6RXduVVY7RXlFL25VTTtJQU9JO0V6RTJuVVY7RXlFbG9VTTtJQU9JO0V6RThuVVY7RXlFcm9VTTtJQU9JO0V6RWlvVVY7RXlFeG9VTTtJQU9JO0V6RW9vVVY7RXlFM29VTTtJQU9JO0V6RXVvVVY7RXlFOW9VTTtJQU9JO0V6RTBvVVY7RXlFanBVTTtJQU9JO0V6RTZvVVY7RXlFcHBVTTtJQU9JO0V6RWdwVVY7RXlFdnBVTTtJQU9JO0V6RW1wVVY7RXlFMXBVTTtJQU9JO0V6RXNwVVY7RXlFN3BVTTtJQU9JO0V6RXlwVVY7RXlFaHFVTTtJQU9JO0V6RTRwVVY7RXlFbnFVTTtJQU9JO0V6RStwVVY7RXlFdHFVTTtJQU9JO0V6RWtxVVY7RXlFenFVTTtJQU9JO0V6RXFxVVY7RXlFNXFVTTtJQU9JO0V6RXdxVVY7RXlFL3FVTTtJQU9JO0V6RTJxVVY7RXlFbHJVTTtJQU9JO0V6RThxVVY7RXlFcnJVTTtJQU9JO0V6RWlyVVY7RXlFeHJVTTtJQU9JO0V6RW9yVVY7RXlFM3JVTTtJQU9JO0V6RXVyVVY7RXlFOXJVTTtJQU9JO0V6RTByVVY7RXlFanNVTTtJQU9JO0V6RTZyVVY7RXlFcHNVTTtJQU9JO0V6RWdzVVY7RXlFdnNVTTtJQU9JO0V6RW1zVVY7RXlFMXNVTTtJQU9JO0V6RXNzVVY7RXlFN3NVTTtJQU9JO0V6RXlzVVY7RXlFaHRVTTtJQU9JO0V6RTRzVVY7RXlFbnRVTTtJQU9JO0V6RStzVVY7RXlFdHRVTTtJQU9JO0V6RWt0VVY7RXlFenRVTTtJQU9JO0V6RXF0VVY7RXlFNXRVTTtJQU9JO0V6RXd0VVY7RXlFL3RVTTtJQU9JO0V6RTJ0VVY7RXlFbHVVTTtJQU9JO0V6RTh0VVY7RXlFcnVVTTtJQU9JO0V6RWl1VVY7RXlFeHVVTTtJQU9JO0V6RW91VVY7RXlFM3VVTTtJQU9JO0V6RXV1VVY7RXlFOXVVTTtJQU9JO0V6RTB1VVY7RXlFanZVTTtJQU9JO0V6RTZ1VVY7RXlFcHZVTTtJQU9JO0V6RWd2VVY7RXlFdnZVTTtJQU9JO0lBQUE7RXpFb3ZVVjtFeUUzdlVNO0lBT0k7SUFBQTtFekV3dlVWO0V5RS92VU07SUFPSTtJQUFBO0V6RTR2VVY7RXlFbndVTTtJQU9JO0lBQUE7RXpFZ3dVVjtFeUV2d1VNO0lBT0k7SUFBQTtFekVvd1VWO0V5RTN3VU07SUFPSTtJQUFBO0V6RXd3VVY7RXlFL3dVTTtJQU9JO0lBQUE7RXpFNHdVVjtFeUVueFVNO0lBT0k7SUFBQTtFekVneFVWO0V5RXZ4VU07SUFPSTtJQUFBO0V6RW94VVY7RXlFM3hVTTtJQU9JO0lBQUE7RXpFd3hVVjtFeUUveFVNO0lBT0k7SUFBQTtFekU0eFVWO0V5RW55VU07SUFPSTtJQUFBO0V6RWd5VVY7RXlFdnlVTTtJQU9JO0lBQUE7RXpFb3lVVjtFeUUzeVVNO0lBT0k7SUFBQTtFekV3eVVWO0V5RS95VU07SUFPSTtJQUFBO0V6RTR5VVY7RXlFbnpVTTtJQU9JO0lBQUE7RXpFZ3pVVjtFeUV2elVNO0lBT0k7SUFBQTtFekVvelVWO0V5RTN6VU07SUFPSTtJQUFBO0V6RXd6VVY7RXlFL3pVTTtJQU9JO0lBQUE7RXpFNHpVVjtFeUVuMFVNO0lBT0k7SUFBQTtFekVnMFVWO0V5RXYwVU07SUFPSTtJQUFBO0V6RW8wVVY7RXlFMzBVTTtJQU9JO0lBQUE7RXpFdzBVVjtFeUUvMFVNO0lBT0k7SUFBQTtFekU0MFVWO0V5RW4xVU07SUFPSTtJQUFBO0V6RWcxVVY7RXlFdjFVTTtJQU9JO0lBQUE7RXpFbzFVVjtFeUUzMVVNO0lBT0k7SUFBQTtFekV3MVVWO0V5RS8xVU07SUFPSTtFekUyMVVWO0V5RWwyVU07SUFPSTtFekU4MVVWO0V5RXIyVU07SUFPSTtFekVpMlVWO0V5RXgyVU07SUFPSTtFekVvMlVWO0V5RTMyVU07SUFPSTtFekV1MlVWO0V5RTkyVU07SUFPSTtFekUwMlVWO0V5RWozVU07SUFPSTtFekU2MlVWO0V5RXAzVU07SUFPSTtFekVnM1VWO0V5RXYzVU07SUFPSTtFekVtM1VWO0V5RTEzVU07SUFPSTtFekVzM1VWO0V5RTczVU07SUFPSTtFekV5M1VWO0V5RWg0VU07SUFPSTtFekU0M1VWO0V5RW40VU07SUFPSTtFekUrM1VWO0V5RXQ0VU07SUFPSTtFekVrNFVWO0V5RXo0VU07SUFPSTtFekVxNFVWO0V5RTU0VU07SUFPSTtFekV3NFVWO0V5RS80VU07SUFPSTtFekUyNFVWO0V5RWw1VU07SUFPSTtFekU4NFVWO0V5RXI1VU07SUFPSTtFekVpNVVWO0V5RXg1VU07SUFPSTtFekVvNVVWO0V5RTM1VU07SUFPSTtFekV1NVVWO0V5RTk1VU07SUFPSTtFekUwNVVWO0V5RWo2VU07SUFPSTtFekU2NVVWO0V5RXA2VU07SUFPSTtFekVnNlVWO0V5RXY2VU07SUFPSTtFekVtNlVWO0V5RTE2VU07SUFPSTtFekVzNlVWO0V5RTc2VU07SUFPSTtFekV5NlVWO0V5RWg3VU07SUFPSTtFekU0NlVWO0V5RW43VU07SUFPSTtFekUrNlVWO0V5RXQ3VU07SUFPSTtFekVrN1VWO0V5RXo3VU07SUFPSTtFekVxN1VWO0V5RTU3VU07SUFPSTtFekV3N1VWO0V5RS83VU07SUFPSTtFekUyN1VWO0V5RWw4VU07SUFPSTtFekU4N1VWO0V5RXI4VU07SUFPSTtFekVpOFVWO0V5RXg4VU07SUFPSTtFekVvOFVWO0V5RTM4VU07SUFPSTtFekV1OFVWO0V5RTk4VU07SUFPSTtFekUwOFVWO0V5RWo5VU07SUFPSTtFekU2OFVWO0V5RXA5VU07SUFPSTtFekVnOVVWO0V5RXY5VU07SUFPSTtFekVtOVVWO0V5RTE5VU07SUFPSTtFekVzOVVWO0V5RTc5VU07SUFPSTtFekV5OVVWO0V5RWgrVU07SUFPSTtFekU0OVVWO0V5RW4rVU07SUFPSTtFekUrOVVWO0V5RXQrVU07SUFPSTtFekVrK1VWO0V5RXorVU07SUFPSTtFekVxK1VWO0V5RTUrVU07SUFPSTtFekV3K1VWO0V5RS8rVU07SUFPSTtFekUyK1VWO0V5RWwvVU07SUFPSTtFekU4K1VWO0V5RXIvVU07SUFPSTtFekVpL1VWO0V5RXgvVU07SUFPSTtFekVvL1VWO0V5RTMvVU07SUFPSTtFekV1L1VWO0V5RTkvVU07SUFPSTtFekUwL1VWO0V5RWpnVk07SUFPSTtFekU2L1VWO0V5RXBnVk07SUFPSTtFekVnZ1ZWO0V5RXZnVk07SUFPSTtFekVtZ1ZWO0V5RTFnVk07SUFPSTtFekVzZ1ZWO0V5RTdnVk07SUFPSTtFekV5Z1ZWO0V5RWhoVk07SUFPSTtFekU0Z1ZWO0V5RW5oVk07SUFPSTtFekUrZ1ZWO0V5RXRoVk07SUFPSTtFekVraFZWO0V5RXpoVk07SUFPSTtFekVxaFZWO0V5RTVoVk07SUFPSTtFekV3aFZWO0V5RS9oVk07SUFPSTtJQUFBO0V6RTRoVlY7RXlFbmlWTTtJQU9JO0lBQUE7RXpFZ2lWVjtFeUV2aVZNO0lBT0k7SUFBQTtFekVvaVZWO0V5RTNpVk07SUFPSTtJQUFBO0V6RXdpVlY7RXlFL2lWTTtJQU9JO0lBQUE7RXpFNGlWVjtFeUVualZNO0lBT0k7SUFBQTtFekVnalZWO0V5RXZqVk07SUFPSTtJQUFBO0V6RW9qVlY7RXlFM2pWTTtJQU9JO0lBQUE7RXpFd2pWVjtFeUUvalZNO0lBT0k7SUFBQTtFekU0alZWO0V5RW5rVk07SUFPSTtJQUFBO0V6RWdrVlY7RXlFdmtWTTtJQU9JO0lBQUE7RXpFb2tWVjtFeUUza1ZNO0lBT0k7SUFBQTtFekV3a1ZWO0V5RS9rVk07SUFPSTtJQUFBO0V6RTRrVlY7RXlFbmxWTTtJQU9JO0lBQUE7RXpFZ2xWVjtFeUV2bFZNO0lBT0k7SUFBQTtFekVvbFZWO0V5RTNsVk07SUFPSTtJQUFBO0V6RXdsVlY7RXlFL2xWTTtJQU9JO0lBQUE7RXpFNGxWVjtFeUVubVZNO0lBT0k7SUFBQTtFekVnbVZWO0V5RXZtVk07SUFPSTtJQUFBO0V6RW9tVlY7RXlFM21WTTtJQU9JO0lBQUE7RXpFd21WVjtFeUUvbVZNO0lBT0k7SUFBQTtFekU0bVZWO0V5RW5uVk07SUFPSTtJQUFBO0V6RWduVlY7RXlFdm5WTTtJQU9JO0lBQUE7RXpFb25WVjtFeUUzblZNO0lBT0k7SUFBQTtFekV3blZWO0V5RS9uVk07SUFPSTtFekUyblZWO0V5RWxvVk07SUFPSTtFekU4blZWO0V5RXJvVk07SUFPSTtFekVpb1ZWO0V5RXhvVk07SUFPSTtFekVvb1ZWO0V5RTNvVk07SUFPSTtFekV1b1ZWO0V5RTlvVk07SUFPSTtFekUwb1ZWO0V5RWpwVk07SUFPSTtFekU2b1ZWO0V5RXBwVk07SUFPSTtFekVncFZWO0V5RXZwVk07SUFPSTtFekVtcFZWO0V5RTFwVk07SUFPSTtFekVzcFZWO0V5RTdwVk07SUFPSTtFekV5cFZWO0V5RWhxVk07SUFPSTtFekU0cFZWO0V5RW5xVk07SUFPSTtFekUrcFZWO0V5RXRxVk07SUFPSTtFekVrcVZWO0V5RXpxVk07SUFPSTtFekVxcVZWO0V5RTVxVk07SUFPSTtFekV3cVZWO0V5RS9xVk07SUFPSTtFekUycVZWO0V5RWxyVk07SUFPSTtFekU4cVZWO0V5RXJyVk07SUFPSTtFekVpclZWO0V5RXhyVk07SUFPSTtFekVvclZWO0V5RTNyVk07SUFPSTtFekV1clZWO0V5RTlyVk07SUFPSTtFekUwclZWO0V5RWpzVk07SUFPSTtFekU2clZWO0V5RXBzVk07SUFPSTtFekVnc1ZWO0V5RXZzVk07SUFPSTtFekVtc1ZWO0V5RTFzVk07SUFPSTtFekVzc1ZWO0V5RTdzVk07SUFPSTtFekV5c1ZWO0V5RWh0Vk07SUFPSTtFekU0c1ZWO0V5RW50Vk07SUFPSTtFekUrc1ZWO0V5RXR0Vk07SUFPSTtFekVrdFZWO0V5RXp0Vk07SUFPSTtFekVxdFZWO0V5RTV0Vk07SUFPSTtFekV3dFZWO0V5RS90Vk07SUFPSTtFekUydFZWO0V5RWx1Vk07SUFPSTtFekU4dFZWO0V5RXJ1Vk07SUFPSTtFekVpdVZWO0V5RXh1Vk07SUFPSTtFekVvdVZWO0V5RTN1Vk07SUFPSTtFekV1dVZWO0V5RTl1Vk07SUFPSTtFekUwdVZWO0V5RWp2Vk07SUFPSTtFekU2dVZWO0V5RXB2Vk07SUFPSTtFekVndlZWO0V5RXZ2Vk07SUFPSTtFekVtdlZWO0V5RTF2Vk07SUFPSTtFekVzdlZWO0V5RTd2Vk07SUFPSTtFekV5dlZWO0V5RWh3Vk07SUFPSTtFekU0dlZWO0V5RW53Vk07SUFPSTtFekUrdlZWO0V5RXR3Vk07SUFPSTtFekVrd1ZWO0V5RXp3Vk07SUFPSTtFekVxd1ZWO0V5RTV3Vk07SUFPSTtFekV3d1ZWO0V5RS93Vk07SUFPSTtFekUyd1ZWO0V5RWx4Vk07SUFPSTtFekU4d1ZWO0V5RXJ4Vk07SUFPSTtFekVpeFZWO0V5RXh4Vk07SUFPSTtFekVveFZWO0V5RTN4Vk07SUFPSTtFekV1eFZWO0V5RTl4Vk07SUFPSTtFekUweFZWO0V5RWp5Vk07SUFPSTtFekU2eFZWO0V5RXB5Vk07SUFPSTtFekVneVZWO0V5RXZ5Vk07SUFPSTtFekVteVZWO0V5RTF5Vk07SUFPSTtFekVzeVZWO0V5RTd5Vk07SUFPSTtFekV5eVZWO0V5RWh6Vk07SUFPSTtFekU0eVZWO0V5RW56Vk07SUFPSTtFekUreVZWO0V5RXR6Vk07SUFPSTtFekVrelZWO0V5RXp6Vk07SUFPSTtFekVxelZWO0V5RTV6Vk07SUFPSTtFekV3elZWO0V5RS96Vk07SUFPSTtFekUyelZWO0V5RWwwVk07SUFPSTtFekU4elZWO0V5RXIwVk07SUFPSTtFekVpMFZWO0V5RXgwVk07SUFPSTtFekVvMFZWO0V5RTMwVk07SUFPSTtFekV1MFZWO0V5RTkwVk07SUFPSTtFekUwMFZWO0V5RWoxVk07SUFPSTtFekU2MFZWO0V5RXAxVk07SUFPSTtFekVnMVZWO0V5RXYxVk07SUFPSTtFekVtMVZWO0V5RTExVk07SUFPSTtFekVzMVZWO0V5RTcxVk07SUFPSTtFekV5MVZWO0V5RWgyVk07SUFPSTtFekU0MVZWO0V5RW4yVk07SUFPSTtFekUrMVZWO0V5RXQyVk07SUFPSTtFekVrMlZWO0V5RXoyVk07SUFPSTtFekVxMlZWO0V5RTUyVk07SUFPSTtFekV3MlZWO0V5RS8yVk07SUFPSTtFekUyMlZWO0V5RWwzVk07SUFPSTtFekU4MlZWO0V5RXIzVk07SUFPSTtFekVpM1ZWO0V5RXgzVk07SUFPSTtFekVvM1ZWO0V5RTMzVk07SUFPSTtFekV1M1ZWO0V5RTkzVk07SUFPSTtFekUwM1ZWO0V5RWo0Vk07SUFPSTtFekU2M1ZWO0FBQ0Y7QWN4NFZJO0UyREdJO0lBT0k7RXpFazRWVjtFeUV6NFZNO0lBT0k7RXpFcTRWVjtFeUU1NFZNO0lBT0k7RXpFdzRWVjtFeUUvNFZNO0lBT0k7RXpFMjRWVjtFeUVsNVZNO0lBT0k7RXpFODRWVjtFeUVyNVZNO0lBT0k7RXpFaTVWVjtFeUV4NVZNO0lBT0k7RXpFbzVWVjtFeUUzNVZNO0lBT0k7RXpFdTVWVjtFeUU5NVZNO0lBT0k7RXpFMDVWVjtFeUVqNlZNO0lBT0k7RXpFNjVWVjtFeUVwNlZNO0lBT0k7RXpFZzZWVjtFeUV2NlZNO0lBT0k7RXpFbTZWVjtFeUUxNlZNO0lBT0k7RXpFczZWVjtFeUU3NlZNO0lBT0k7RXpFeTZWVjtFeUVoN1ZNO0lBT0k7RXpFNDZWVjtFeUVuN1ZNO0lBT0k7RXpFKzZWVjtFeUV0N1ZNO0lBT0k7RXpFazdWVjtFeUV6N1ZNO0lBT0k7RXpFcTdWVjtFeUU1N1ZNO0lBT0k7RXpFdzdWVjtFeUUvN1ZNO0lBT0k7RXpFMjdWVjtFeUVsOFZNO0lBT0k7RXpFODdWVjtFeUVyOFZNO0lBT0k7RXpFaThWVjtFeUV4OFZNO0lBT0k7RXpFbzhWVjtFeUUzOFZNO0lBT0k7RXpFdThWVjtFeUU5OFZNO0lBT0k7RXpFMDhWVjtFeUVqOVZNO0lBT0k7RXpFNjhWVjtFeUVwOVZNO0lBT0k7RXpFZzlWVjtFeUV2OVZNO0lBT0k7RXpFbTlWVjtFeUUxOVZNO0lBT0k7RXpFczlWVjtFeUU3OVZNO0lBT0k7RXpFeTlWVjtFeUVoK1ZNO0lBT0k7RXpFNDlWVjtFeUVuK1ZNO0lBT0k7RXpFKzlWVjtFeUV0K1ZNO0lBT0k7RXpFaytWVjtFeUV6K1ZNO0lBT0k7RXpFcStWVjtFeUU1K1ZNO0lBT0k7RXpFdytWVjtFeUUvK1ZNO0lBT0k7RXpFMitWVjtFeUVsL1ZNO0lBT0k7RXpFOCtWVjtFeUVyL1ZNO0lBT0k7RXpFaS9WVjtFeUV4L1ZNO0lBT0k7RXpFby9WVjtFeUUzL1ZNO0lBT0k7RXpFdS9WVjtFeUU5L1ZNO0lBT0k7RXpFMC9WVjtFeUVqZ1dNO0lBT0k7RXpFNi9WVjtFeUVwZ1dNO0lBT0k7RXpFZ2dXVjtFeUV2Z1dNO0lBT0k7RXpFbWdXVjtFeUUxZ1dNO0lBT0k7RXpFc2dXVjtFeUU3Z1dNO0lBT0k7RXpFeWdXVjtFeUVoaFdNO0lBT0k7RXpFNGdXVjtFeUVuaFdNO0lBT0k7RXpFK2dXVjtFeUV0aFdNO0lBT0k7RXpFa2hXVjtFeUV6aFdNO0lBT0k7RXpFcWhXVjtFeUU1aFdNO0lBT0k7RXpFd2hXVjtFeUUvaFdNO0lBT0k7RXpFMmhXVjtFeUVsaVdNO0lBT0k7RXpFOGhXVjtFeUVyaVdNO0lBT0k7RXpFaWlXVjtFeUV4aVdNO0lBT0k7RXpFb2lXVjtFeUUzaVdNO0lBT0k7RXpFdWlXVjtFeUU5aVdNO0lBT0k7RXpFMGlXVjtFeUVqaldNO0lBT0k7RXpFNmlXVjtFeUVwaldNO0lBT0k7RXpFZ2pXVjtFeUV2aldNO0lBT0k7RXpFbWpXVjtFeUUxaldNO0lBT0k7RXpFc2pXVjtFeUU3aldNO0lBT0k7RXpFeWpXVjtFeUVoa1dNO0lBT0k7RXpFNGpXVjtFeUVua1dNO0lBT0k7RXpFK2pXVjtFeUV0a1dNO0lBT0k7RXpFa2tXVjtFeUV6a1dNO0lBT0k7RXpFcWtXVjtFeUU1a1dNO0lBT0k7RXpFd2tXVjtFeUUva1dNO0lBT0k7RXpFMmtXVjtFeUVsbFdNO0lBT0k7RXpFOGtXVjtFeUVybFdNO0lBT0k7RXpFaWxXVjtFeUV4bFdNO0lBT0k7RXpFb2xXVjtFeUUzbFdNO0lBT0k7RXpFdWxXVjtFeUU5bFdNO0lBT0k7RXpFMGxXVjtFeUVqbVdNO0lBT0k7RXpFNmxXVjtFeUVwbVdNO0lBT0k7RXpFZ21XVjtFeUV2bVdNO0lBT0k7SUFBQTtFekVvbVdWO0V5RTNtV007SUFPSTtJQUFBO0V6RXdtV1Y7RXlFL21XTTtJQU9JO0lBQUE7RXpFNG1XVjtFeUVubldNO0lBT0k7SUFBQTtFekVnbldWO0V5RXZuV007SUFPSTtJQUFBO0V6RW9uV1Y7RXlFM25XTTtJQU9JO0lBQUE7RXpFd25XVjtFeUUvbldNO0lBT0k7SUFBQTtFekU0bldWO0V5RW5vV007SUFPSTtJQUFBO0V6RWdvV1Y7RXlFdm9XTTtJQU9JO0lBQUE7RXpFb29XVjtFeUUzb1dNO0lBT0k7SUFBQTtFekV3b1dWO0V5RS9vV007SUFPSTtJQUFBO0V6RTRvV1Y7RXlFbnBXTTtJQU9JO0lBQUE7RXpFZ3BXVjtFeUV2cFdNO0lBT0k7SUFBQTtFekVvcFdWO0V5RTNwV007SUFPSTtJQUFBO0V6RXdwV1Y7RXlFL3BXTTtJQU9JO0lBQUE7RXpFNHBXVjtFeUVucVdNO0lBT0k7SUFBQTtFekVncVdWO0V5RXZxV007SUFPSTtJQUFBO0V6RW9xV1Y7RXlFM3FXTTtJQU9JO0lBQUE7RXpFd3FXVjtFeUUvcVdNO0lBT0k7SUFBQTtFekU0cVdWO0V5RW5yV007SUFPSTtJQUFBO0V6RWdyV1Y7RXlFdnJXTTtJQU9JO0lBQUE7RXpFb3JXVjtFeUUzcldNO0lBT0k7SUFBQTtFekV3cldWO0V5RS9yV007SUFPSTtJQUFBO0V6RTRyV1Y7RXlFbnNXTTtJQU9JO0lBQUE7RXpFZ3NXVjtFeUV2c1dNO0lBT0k7SUFBQTtFekVvc1dWO0V5RTNzV007SUFPSTtJQUFBO0V6RXdzV1Y7RXlFL3NXTTtJQU9JO0V6RTJzV1Y7RXlFbHRXTTtJQU9JO0V6RThzV1Y7RXlFcnRXTTtJQU9JO0V6RWl0V1Y7RXlFeHRXTTtJQU9JO0V6RW90V1Y7RXlFM3RXTTtJQU9JO0V6RXV0V1Y7RXlFOXRXTTtJQU9JO0V6RTB0V1Y7RXlFanVXTTtJQU9JO0V6RTZ0V1Y7RXlFcHVXTTtJQU9JO0V6RWd1V1Y7RXlFdnVXTTtJQU9JO0V6RW11V1Y7RXlFMXVXTTtJQU9JO0V6RXN1V1Y7RXlFN3VXTTtJQU9JO0V6RXl1V1Y7RXlFaHZXTTtJQU9JO0V6RTR1V1Y7RXlFbnZXTTtJQU9JO0V6RSt1V1Y7RXlFdHZXTTtJQU9JO0V6RWt2V1Y7RXlFenZXTTtJQU9JO0V6RXF2V1Y7RXlFNXZXTTtJQU9JO0V6RXd2V1Y7RXlFL3ZXTTtJQU9JO0V6RTJ2V1Y7RXlFbHdXTTtJQU9JO0V6RTh2V1Y7RXlFcndXTTtJQU9JO0V6RWl3V1Y7RXlFeHdXTTtJQU9JO0V6RW93V1Y7RXlFM3dXTTtJQU9JO0V6RXV3V1Y7RXlFOXdXTTtJQU9JO0V6RTB3V1Y7RXlFanhXTTtJQU9JO0V6RTZ3V1Y7RXlFcHhXTTtJQU9JO0V6RWd4V1Y7RXlFdnhXTTtJQU9JO0V6RW14V1Y7RXlFMXhXTTtJQU9JO0V6RXN4V1Y7RXlFN3hXTTtJQU9JO0V6RXl4V1Y7RXlFaHlXTTtJQU9JO0V6RTR4V1Y7RXlFbnlXTTtJQU9JO0V6RSt4V1Y7RXlFdHlXTTtJQU9JO0V6RWt5V1Y7RXlFenlXTTtJQU9JO0V6RXF5V1Y7RXlFNXlXTTtJQU9JO0V6RXd5V1Y7RXlFL3lXTTtJQU9JO0V6RTJ5V1Y7RXlFbHpXTTtJQU9JO0V6RTh5V1Y7RXlFcnpXTTtJQU9JO0V6RWl6V1Y7RXlFeHpXTTtJQU9JO0V6RW96V1Y7RXlFM3pXTTtJQU9JO0V6RXV6V1Y7RXlFOXpXTTtJQU9JO0V6RTB6V1Y7RXlFajBXTTtJQU9JO0V6RTZ6V1Y7RXlFcDBXTTtJQU9JO0V6RWcwV1Y7RXlFdjBXTTtJQU9JO0V6RW0wV1Y7RXlFMTBXTTtJQU9JO0V6RXMwV1Y7RXlFNzBXTTtJQU9JO0V6RXkwV1Y7RXlFaDFXTTtJQU9JO0V6RTQwV1Y7RXlFbjFXTTtJQU9JO0V6RSswV1Y7RXlFdDFXTTtJQU9JO0V6RWsxV1Y7RXlFejFXTTtJQU9JO0V6RXExV1Y7RXlFNTFXTTtJQU9JO0V6RXcxV1Y7RXlFLzFXTTtJQU9JO0V6RTIxV1Y7RXlFbDJXTTtJQU9JO0V6RTgxV1Y7RXlFcjJXTTtJQU9JO0V6RWkyV1Y7RXlFeDJXTTtJQU9JO0V6RW8yV1Y7RXlFMzJXTTtJQU9JO0V6RXUyV1Y7RXlFOTJXTTtJQU9JO0V6RTAyV1Y7RXlFajNXTTtJQU9JO0V6RTYyV1Y7RXlFcDNXTTtJQU9JO0V6RWczV1Y7RXlFdjNXTTtJQU9JO0V6RW0zV1Y7RXlFMTNXTTtJQU9JO0V6RXMzV1Y7RXlFNzNXTTtJQU9JO0V6RXkzV1Y7RXlFaDRXTTtJQU9JO0V6RTQzV1Y7RXlFbjRXTTtJQU9JO0V6RSszV1Y7RXlFdDRXTTtJQU9JO0V6RWs0V1Y7RXlFejRXTTtJQU9JO0V6RXE0V1Y7RXlFNTRXTTtJQU9JO0V6RXc0V1Y7RXlFLzRXTTtJQU9JO0lBQUE7RXpFNDRXVjtFeUVuNVdNO0lBT0k7SUFBQTtFekVnNVdWO0V5RXY1V007SUFPSTtJQUFBO0V6RW81V1Y7RXlFMzVXTTtJQU9JO0lBQUE7RXpFdzVXVjtFeUUvNVdNO0lBT0k7SUFBQTtFekU0NVdWO0V5RW42V007SUFPSTtJQUFBO0V6RWc2V1Y7RXlFdjZXTTtJQU9JO0lBQUE7RXpFbzZXVjtFeUUzNldNO0lBT0k7SUFBQTtFekV3NldWO0V5RS82V007SUFPSTtJQUFBO0V6RTQ2V1Y7RXlFbjdXTTtJQU9JO0lBQUE7RXpFZzdXVjtFeUV2N1dNO0lBT0k7SUFBQTtFekVvN1dWO0V5RTM3V007SUFPSTtJQUFBO0V6RXc3V1Y7RXlFLzdXTTtJQU9JO0lBQUE7RXpFNDdXVjtFeUVuOFdNO0lBT0k7SUFBQTtFekVnOFdWO0V5RXY4V007SUFPSTtJQUFBO0V6RW84V1Y7RXlFMzhXTTtJQU9JO0lBQUE7RXpFdzhXVjtFeUUvOFdNO0lBT0k7SUFBQTtFekU0OFdWO0V5RW45V007SUFPSTtJQUFBO0V6RWc5V1Y7RXlFdjlXTTtJQU9JO0lBQUE7RXpFbzlXVjtFeUUzOVdNO0lBT0k7SUFBQTtFekV3OVdWO0V5RS85V007SUFPSTtJQUFBO0V6RTQ5V1Y7RXlFbitXTTtJQU9JO0lBQUE7RXpFZytXVjtFeUV2K1dNO0lBT0k7SUFBQTtFekVvK1dWO0V5RTMrV007SUFPSTtJQUFBO0V6RXcrV1Y7RXlFLytXTTtJQU9JO0V6RTIrV1Y7RXlFbC9XTTtJQU9JO0V6RTgrV1Y7RXlFci9XTTtJQU9JO0V6RWkvV1Y7RXlFeC9XTTtJQU9JO0V6RW8vV1Y7RXlFMy9XTTtJQU9JO0V6RXUvV1Y7RXlFOS9XTTtJQU9JO0V6RTAvV1Y7RXlFamdYTTtJQU9JO0V6RTYvV1Y7RXlFcGdYTTtJQU9JO0V6RWdnWFY7RXlFdmdYTTtJQU9JO0V6RW1nWFY7RXlFMWdYTTtJQU9JO0V6RXNnWFY7RXlFN2dYTTtJQU9JO0V6RXlnWFY7RXlFaGhYTTtJQU9JO0V6RTRnWFY7RXlFbmhYTTtJQU9JO0V6RStnWFY7RXlFdGhYTTtJQU9JO0V6RWtoWFY7RXlFemhYTTtJQU9JO0V6RXFoWFY7RXlFNWhYTTtJQU9JO0V6RXdoWFY7RXlFL2hYTTtJQU9JO0V6RTJoWFY7RXlFbGlYTTtJQU9JO0V6RThoWFY7RXlFcmlYTTtJQU9JO0V6RWlpWFY7RXlFeGlYTTtJQU9JO0V6RW9pWFY7RXlFM2lYTTtJQU9JO0V6RXVpWFY7RXlFOWlYTTtJQU9JO0V6RTBpWFY7RXlFampYTTtJQU9JO0V6RTZpWFY7RXlFcGpYTTtJQU9JO0V6RWdqWFY7RXlFdmpYTTtJQU9JO0V6RW1qWFY7RXlFMWpYTTtJQU9JO0V6RXNqWFY7RXlFN2pYTTtJQU9JO0V6RXlqWFY7RXlFaGtYTTtJQU9JO0V6RTRqWFY7RXlFbmtYTTtJQU9JO0V6RStqWFY7RXlFdGtYTTtJQU9JO0V6RWtrWFY7RXlFemtYTTtJQU9JO0V6RXFrWFY7RXlFNWtYTTtJQU9JO0V6RXdrWFY7RXlFL2tYTTtJQU9JO0V6RTJrWFY7RXlFbGxYTTtJQU9JO0V6RThrWFY7RXlFcmxYTTtJQU9JO0V6RWlsWFY7RXlFeGxYTTtJQU9JO0V6RW9sWFY7RXlFM2xYTTtJQU9JO0V6RXVsWFY7RXlFOWxYTTtJQU9JO0V6RTBsWFY7RXlFam1YTTtJQU9JO0V6RTZsWFY7RXlFcG1YTTtJQU9JO0V6RWdtWFY7RXlFdm1YTTtJQU9JO0V6RW1tWFY7RXlFMW1YTTtJQU9JO0V6RXNtWFY7RXlFN21YTTtJQU9JO0V6RXltWFY7RXlFaG5YTTtJQU9JO0V6RTRtWFY7RXlFbm5YTTtJQU9JO0V6RSttWFY7RXlFdG5YTTtJQU9JO0V6RWtuWFY7RXlFem5YTTtJQU9JO0V6RXFuWFY7RXlFNW5YTTtJQU9JO0V6RXduWFY7RXlFL25YTTtJQU9JO0V6RTJuWFY7RXlFbG9YTTtJQU9JO0V6RThuWFY7RXlFcm9YTTtJQU9JO0V6RWlvWFY7RXlFeG9YTTtJQU9JO0V6RW9vWFY7RXlFM29YTTtJQU9JO0V6RXVvWFY7RXlFOW9YTTtJQU9JO0V6RTBvWFY7RXlFanBYTTtJQU9JO0V6RTZvWFY7RXlFcHBYTTtJQU9JO0V6RWdwWFY7RXlFdnBYTTtJQU9JO0V6RW1wWFY7RXlFMXBYTTtJQU9JO0V6RXNwWFY7RXlFN3BYTTtJQU9JO0V6RXlwWFY7RXlFaHFYTTtJQU9JO0V6RTRwWFY7RXlFbnFYTTtJQU9JO0V6RStwWFY7RXlFdHFYTTtJQU9JO0V6RWtxWFY7RXlFenFYTTtJQU9JO0V6RXFxWFY7RXlFNXFYTTtJQU9JO0V6RXdxWFY7RXlFL3FYTTtJQU9JO0V6RTJxWFY7RXlFbHJYTTtJQU9JO0V6RThxWFY7RXlFcnJYTTtJQU9JO0V6RWlyWFY7RXlFeHJYTTtJQU9JO0V6RW9yWFY7RXlFM3JYTTtJQU9JO0V6RXVyWFY7RXlFOXJYTTtJQU9JO0V6RTByWFY7RXlFanNYTTtJQU9JO0V6RTZyWFY7RXlFcHNYTTtJQU9JO0V6RWdzWFY7RXlFdnNYTTtJQU9JO0V6RW1zWFY7RXlFMXNYTTtJQU9JO0V6RXNzWFY7RXlFN3NYTTtJQU9JO0V6RXlzWFY7RXlFaHRYTTtJQU9JO0V6RTRzWFY7RXlFbnRYTTtJQU9JO0V6RStzWFY7RXlFdHRYTTtJQU9JO0V6RWt0WFY7RXlFenRYTTtJQU9JO0V6RXF0WFY7RXlFNXRYTTtJQU9JO0V6RXd0WFY7RXlFL3RYTTtJQU9JO0V6RTJ0WFY7RXlFbHVYTTtJQU9JO0V6RTh0WFY7RXlFcnVYTTtJQU9JO0V6RWl1WFY7RXlFeHVYTTtJQU9JO0V6RW91WFY7RXlFM3VYTTtJQU9JO0V6RXV1WFY7RXlFOXVYTTtJQU9JO0V6RTB1WFY7RXlFanZYTTtJQU9JO0V6RTZ1WFY7QUFDRjtBY3h2WEk7RTJER0k7SUFPSTtFekVrdlhWO0V5RXp2WE07SUFPSTtFekVxdlhWO0V5RTV2WE07SUFPSTtFekV3dlhWO0V5RS92WE07SUFPSTtFekUydlhWO0V5RWx3WE07SUFPSTtFekU4dlhWO0V5RXJ3WE07SUFPSTtFekVpd1hWO0V5RXh3WE07SUFPSTtFekVvd1hWO0V5RTN3WE07SUFPSTtFekV1d1hWO0V5RTl3WE07SUFPSTtFekUwd1hWO0V5RWp4WE07SUFPSTtFekU2d1hWO0V5RXB4WE07SUFPSTtFekVneFhWO0V5RXZ4WE07SUFPSTtFekVteFhWO0V5RTF4WE07SUFPSTtFekVzeFhWO0V5RTd4WE07SUFPSTtFekV5eFhWO0V5RWh5WE07SUFPSTtFekU0eFhWO0V5RW55WE07SUFPSTtFekUreFhWO0V5RXR5WE07SUFPSTtFekVreVhWO0V5RXp5WE07SUFPSTtFekVxeVhWO0V5RTV5WE07SUFPSTtFekV3eVhWO0V5RS95WE07SUFPSTtFekUyeVhWO0V5RWx6WE07SUFPSTtFekU4eVhWO0V5RXJ6WE07SUFPSTtFekVpelhWO0V5RXh6WE07SUFPSTtFekVvelhWO0V5RTN6WE07SUFPSTtFekV1elhWO0V5RTl6WE07SUFPSTtFekUwelhWO0V5RWowWE07SUFPSTtFekU2elhWO0V5RXAwWE07SUFPSTtFekVnMFhWO0V5RXYwWE07SUFPSTtFekVtMFhWO0V5RTEwWE07SUFPSTtFekVzMFhWO0V5RTcwWE07SUFPSTtFekV5MFhWO0V5RWgxWE07SUFPSTtFekU0MFhWO0V5RW4xWE07SUFPSTtFekUrMFhWO0V5RXQxWE07SUFPSTtFekVrMVhWO0V5RXoxWE07SUFPSTtFekVxMVhWO0V5RTUxWE07SUFPSTtFekV3MVhWO0V5RS8xWE07SUFPSTtFekUyMVhWO0V5RWwyWE07SUFPSTtFekU4MVhWO0V5RXIyWE07SUFPSTtFekVpMlhWO0V5RXgyWE07SUFPSTtFekVvMlhWO0V5RTMyWE07SUFPSTtFekV1MlhWO0V5RTkyWE07SUFPSTtFekUwMlhWO0V5RWozWE07SUFPSTtFekU2MlhWO0V5RXAzWE07SUFPSTtFekVnM1hWO0V5RXYzWE07SUFPSTtFekVtM1hWO0V5RTEzWE07SUFPSTtFekVzM1hWO0V5RTczWE07SUFPSTtFekV5M1hWO0V5RWg0WE07SUFPSTtFekU0M1hWO0V5RW40WE07SUFPSTtFekUrM1hWO0V5RXQ0WE07SUFPSTtFekVrNFhWO0V5RXo0WE07SUFPSTtFekVxNFhWO0V5RTU0WE07SUFPSTtFekV3NFhWO0V5RS80WE07SUFPSTtFekUyNFhWO0V5RWw1WE07SUFPSTtFekU4NFhWO0V5RXI1WE07SUFPSTtFekVpNVhWO0V5RXg1WE07SUFPSTtFekVvNVhWO0V5RTM1WE07SUFPSTtFekV1NVhWO0V5RTk1WE07SUFPSTtFekUwNVhWO0V5RWo2WE07SUFPSTtFekU2NVhWO0V5RXA2WE07SUFPSTtFekVnNlhWO0V5RXY2WE07SUFPSTtFekVtNlhWO0V5RTE2WE07SUFPSTtFekVzNlhWO0V5RTc2WE07SUFPSTtFekV5NlhWO0V5RWg3WE07SUFPSTtFekU0NlhWO0V5RW43WE07SUFPSTtFekUrNlhWO0V5RXQ3WE07SUFPSTtFekVrN1hWO0V5RXo3WE07SUFPSTtFekVxN1hWO0V5RTU3WE07SUFPSTtFekV3N1hWO0V5RS83WE07SUFPSTtFekUyN1hWO0V5RWw4WE07SUFPSTtFekU4N1hWO0V5RXI4WE07SUFPSTtFekVpOFhWO0V5RXg4WE07SUFPSTtFekVvOFhWO0V5RTM4WE07SUFPSTtFekV1OFhWO0V5RTk4WE07SUFPSTtFekUwOFhWO0V5RWo5WE07SUFPSTtFekU2OFhWO0V5RXA5WE07SUFPSTtFekVnOVhWO0V5RXY5WE07SUFPSTtJQUFBO0V6RW85WFY7RXlFMzlYTTtJQU9JO0lBQUE7RXpFdzlYVjtFeUUvOVhNO0lBT0k7SUFBQTtFekU0OVhWO0V5RW4rWE07SUFPSTtJQUFBO0V6RWcrWFY7RXlFditYTTtJQU9JO0lBQUE7RXpFbytYVjtFeUUzK1hNO0lBT0k7SUFBQTtFekV3K1hWO0V5RS8rWE07SUFPSTtJQUFBO0V6RTQrWFY7RXlFbi9YTTtJQU9JO0lBQUE7RXpFZy9YVjtFeUV2L1hNO0lBT0k7SUFBQTtFekVvL1hWO0V5RTMvWE07SUFPSTtJQUFBO0V6RXcvWFY7RXlFLy9YTTtJQU9JO0lBQUE7RXpFNC9YVjtFeUVuZ1lNO0lBT0k7SUFBQTtFekVnZ1lWO0V5RXZnWU07SUFPSTtJQUFBO0V6RW9nWVY7RXlFM2dZTTtJQU9JO0lBQUE7RXpFd2dZVjtFeUUvZ1lNO0lBT0k7SUFBQTtFekU0Z1lWO0V5RW5oWU07SUFPSTtJQUFBO0V6RWdoWVY7RXlFdmhZTTtJQU9JO0lBQUE7RXpFb2hZVjtFeUUzaFlNO0lBT0k7SUFBQTtFekV3aFlWO0V5RS9oWU07SUFPSTtJQUFBO0V6RTRoWVY7RXlFbmlZTTtJQU9JO0lBQUE7RXpFZ2lZVjtFeUV2aVlNO0lBT0k7SUFBQTtFekVvaVlWO0V5RTNpWU07SUFPSTtJQUFBO0V6RXdpWVY7RXlFL2lZTTtJQU9JO0lBQUE7RXpFNGlZVjtFeUVuallNO0lBT0k7SUFBQTtFekVnallWO0V5RXZqWU07SUFPSTtJQUFBO0V6RW9qWVY7RXlFM2pZTTtJQU9JO0lBQUE7RXpFd2pZVjtFeUUvallNO0lBT0k7RXpFMmpZVjtFeUVsa1lNO0lBT0k7RXpFOGpZVjtFeUVya1lNO0lBT0k7RXpFaWtZVjtFeUV4a1lNO0lBT0k7RXpFb2tZVjtFeUUza1lNO0lBT0k7RXpFdWtZVjtFeUU5a1lNO0lBT0k7RXpFMGtZVjtFeUVqbFlNO0lBT0k7RXpFNmtZVjtFeUVwbFlNO0lBT0k7RXpFZ2xZVjtFeUV2bFlNO0lBT0k7RXpFbWxZVjtFeUUxbFlNO0lBT0k7RXpFc2xZVjtFeUU3bFlNO0lBT0k7RXpFeWxZVjtFeUVobVlNO0lBT0k7RXpFNGxZVjtFeUVubVlNO0lBT0k7RXpFK2xZVjtFeUV0bVlNO0lBT0k7RXpFa21ZVjtFeUV6bVlNO0lBT0k7RXpFcW1ZVjtFeUU1bVlNO0lBT0k7RXpFd21ZVjtFeUUvbVlNO0lBT0k7RXpFMm1ZVjtFeUVsbllNO0lBT0k7RXpFOG1ZVjtFeUVybllNO0lBT0k7RXpFaW5ZVjtFeUV4bllNO0lBT0k7RXpFb25ZVjtFeUUzbllNO0lBT0k7RXpFdW5ZVjtFeUU5bllNO0lBT0k7RXpFMG5ZVjtFeUVqb1lNO0lBT0k7RXpFNm5ZVjtFeUVwb1lNO0lBT0k7RXpFZ29ZVjtFeUV2b1lNO0lBT0k7RXpFbW9ZVjtFeUUxb1lNO0lBT0k7RXpFc29ZVjtFeUU3b1lNO0lBT0k7RXpFeW9ZVjtFeUVocFlNO0lBT0k7RXpFNG9ZVjtFeUVucFlNO0lBT0k7RXpFK29ZVjtFeUV0cFlNO0lBT0k7RXpFa3BZVjtFeUV6cFlNO0lBT0k7RXpFcXBZVjtFeUU1cFlNO0lBT0k7RXpFd3BZVjtFeUUvcFlNO0lBT0k7RXpFMnBZVjtFeUVscVlNO0lBT0k7RXpFOHBZVjtFeUVycVlNO0lBT0k7RXpFaXFZVjtFeUV4cVlNO0lBT0k7RXpFb3FZVjtFeUUzcVlNO0lBT0k7RXpFdXFZVjtFeUU5cVlNO0lBT0k7RXpFMHFZVjtFeUVqcllNO0lBT0k7RXpFNnFZVjtFeUVwcllNO0lBT0k7RXpFZ3JZVjtFeUV2cllNO0lBT0k7RXpFbXJZVjtFeUUxcllNO0lBT0k7RXpFc3JZVjtFeUU3cllNO0lBT0k7RXpFeXJZVjtFeUVoc1lNO0lBT0k7RXpFNHJZVjtFeUVuc1lNO0lBT0k7RXpFK3JZVjtFeUV0c1lNO0lBT0k7RXpFa3NZVjtFeUV6c1lNO0lBT0k7RXpFcXNZVjtFeUU1c1lNO0lBT0k7RXpFd3NZVjtFeUUvc1lNO0lBT0k7RXpFMnNZVjtFeUVsdFlNO0lBT0k7RXpFOHNZVjtFeUVydFlNO0lBT0k7RXpFaXRZVjtFeUV4dFlNO0lBT0k7RXpFb3RZVjtFeUUzdFlNO0lBT0k7RXpFdXRZVjtFeUU5dFlNO0lBT0k7RXpFMHRZVjtFeUVqdVlNO0lBT0k7RXpFNnRZVjtFeUVwdVlNO0lBT0k7RXpFZ3VZVjtFeUV2dVlNO0lBT0k7RXpFbXVZVjtFeUUxdVlNO0lBT0k7RXpFc3VZVjtFeUU3dVlNO0lBT0k7RXpFeXVZVjtFeUVodllNO0lBT0k7RXpFNHVZVjtFeUVudllNO0lBT0k7RXpFK3VZVjtFeUV0dllNO0lBT0k7RXpFa3ZZVjtFeUV6dllNO0lBT0k7RXpFcXZZVjtFeUU1dllNO0lBT0k7RXpFd3ZZVjtFeUUvdllNO0lBT0k7SUFBQTtFekU0dllWO0V5RW53WU07SUFPSTtJQUFBO0V6RWd3WVY7RXlFdndZTTtJQU9JO0lBQUE7RXpFb3dZVjtFeUUzd1lNO0lBT0k7SUFBQTtFekV3d1lWO0V5RS93WU07SUFPSTtJQUFBO0V6RTR3WVY7RXlFbnhZTTtJQU9JO0lBQUE7RXpFZ3hZVjtFeUV2eFlNO0lBT0k7SUFBQTtFekVveFlWO0V5RTN4WU07SUFPSTtJQUFBO0V6RXd4WVY7RXlFL3hZTTtJQU9JO0lBQUE7RXpFNHhZVjtFeUVueVlNO0lBT0k7SUFBQTtFekVneVlWO0V5RXZ5WU07SUFPSTtJQUFBO0V6RW95WVY7RXlFM3lZTTtJQU9JO0lBQUE7RXpFd3lZVjtFeUUveVlNO0lBT0k7SUFBQTtFekU0eVlWO0V5RW56WU07SUFPSTtJQUFBO0V6RWd6WVY7RXlFdnpZTTtJQU9JO0lBQUE7RXpFb3pZVjtFeUUzellNO0lBT0k7SUFBQTtFekV3ellWO0V5RS96WU07SUFPSTtJQUFBO0V6RTR6WVY7RXlFbjBZTTtJQU9JO0lBQUE7RXpFZzBZVjtFeUV2MFlNO0lBT0k7SUFBQTtFekVvMFlWO0V5RTMwWU07SUFPSTtJQUFBO0V6RXcwWVY7RXlFLzBZTTtJQU9JO0lBQUE7RXpFNDBZVjtFeUVuMVlNO0lBT0k7SUFBQTtFekVnMVlWO0V5RXYxWU07SUFPSTtJQUFBO0V6RW8xWVY7RXlFMzFZTTtJQU9JO0lBQUE7RXpFdzFZVjtFeUUvMVlNO0lBT0k7RXpFMjFZVjtFeUVsMllNO0lBT0k7RXpFODFZVjtFeUVyMllNO0lBT0k7RXpFaTJZVjtFeUV4MllNO0lBT0k7RXpFbzJZVjtFeUUzMllNO0lBT0k7RXpFdTJZVjtFeUU5MllNO0lBT0k7RXpFMDJZVjtFeUVqM1lNO0lBT0k7RXpFNjJZVjtFeUVwM1lNO0lBT0k7RXpFZzNZVjtFeUV2M1lNO0lBT0k7RXpFbTNZVjtFeUUxM1lNO0lBT0k7RXpFczNZVjtFeUU3M1lNO0lBT0k7RXpFeTNZVjtFeUVoNFlNO0lBT0k7RXpFNDNZVjtFeUVuNFlNO0lBT0k7RXpFKzNZVjtFeUV0NFlNO0lBT0k7RXpFazRZVjtFeUV6NFlNO0lBT0k7RXpFcTRZVjtFeUU1NFlNO0lBT0k7RXpFdzRZVjtFeUUvNFlNO0lBT0k7RXpFMjRZVjtFeUVsNVlNO0lBT0k7RXpFODRZVjtFeUVyNVlNO0lBT0k7RXpFaTVZVjtFeUV4NVlNO0lBT0k7RXpFbzVZVjtFeUUzNVlNO0lBT0k7RXpFdTVZVjtFeUU5NVlNO0lBT0k7RXpFMDVZVjtFeUVqNllNO0lBT0k7RXpFNjVZVjtFeUVwNllNO0lBT0k7RXpFZzZZVjtFeUV2NllNO0lBT0k7RXpFbTZZVjtFeUUxNllNO0lBT0k7RXpFczZZVjtFeUU3NllNO0lBT0k7RXpFeTZZVjtFeUVoN1lNO0lBT0k7RXpFNDZZVjtFeUVuN1lNO0lBT0k7RXpFKzZZVjtFeUV0N1lNO0lBT0k7RXpFazdZVjtFeUV6N1lNO0lBT0k7RXpFcTdZVjtFeUU1N1lNO0lBT0k7RXpFdzdZVjtFeUUvN1lNO0lBT0k7RXpFMjdZVjtFeUVsOFlNO0lBT0k7RXpFODdZVjtFeUVyOFlNO0lBT0k7RXpFaThZVjtFeUV4OFlNO0lBT0k7RXpFbzhZVjtFeUUzOFlNO0lBT0k7RXpFdThZVjtFeUU5OFlNO0lBT0k7RXpFMDhZVjtFeUVqOVlNO0lBT0k7RXpFNjhZVjtFeUVwOVlNO0lBT0k7RXpFZzlZVjtFeUV2OVlNO0lBT0k7RXpFbTlZVjtFeUUxOVlNO0lBT0k7RXpFczlZVjtFeUU3OVlNO0lBT0k7RXpFeTlZVjtFeUVoK1lNO0lBT0k7RXpFNDlZVjtFeUVuK1lNO0lBT0k7RXpFKzlZVjtFeUV0K1lNO0lBT0k7RXpFaytZVjtFeUV6K1lNO0lBT0k7RXpFcStZVjtFeUU1K1lNO0lBT0k7RXpFdytZVjtFeUUvK1lNO0lBT0k7RXpFMitZVjtFeUVsL1lNO0lBT0k7RXpFOCtZVjtFeUVyL1lNO0lBT0k7RXpFaS9ZVjtFeUV4L1lNO0lBT0k7RXpFby9ZVjtFeUUzL1lNO0lBT0k7RXpFdS9ZVjtFeUU5L1lNO0lBT0k7RXpFMC9ZVjtFeUVqZ1pNO0lBT0k7RXpFNi9ZVjtFeUVwZ1pNO0lBT0k7RXpFZ2daVjtFeUV2Z1pNO0lBT0k7RXpFbWdaVjtFeUUxZ1pNO0lBT0k7RXpFc2daVjtFeUU3Z1pNO0lBT0k7RXpFeWdaVjtFeUVoaFpNO0lBT0k7RXpFNGdaVjtFeUVuaFpNO0lBT0k7RXpFK2daVjtFeUV0aFpNO0lBT0k7RXpFa2haVjtFeUV6aFpNO0lBT0k7RXpFcWhaVjtFeUU1aFpNO0lBT0k7RXpFd2haVjtFeUUvaFpNO0lBT0k7RXpFMmhaVjtFeUVsaVpNO0lBT0k7RXpFOGhaVjtFeUVyaVpNO0lBT0k7RXpFaWlaVjtFeUV4aVpNO0lBT0k7RXpFb2laVjtFeUUzaVpNO0lBT0k7RXpFdWlaVjtFeUU5aVpNO0lBT0k7RXpFMGlaVjtFeUVqalpNO0lBT0k7RXpFNmlaVjtFeUVwalpNO0lBT0k7RXpFZ2paVjtFeUV2alpNO0lBT0k7RXpFbWpaVjtFeUUxalpNO0lBT0k7RXpFc2paVjtFeUU3alpNO0lBT0k7RXpFeWpaVjtFeUVoa1pNO0lBT0k7RXpFNGpaVjtFeUVua1pNO0lBT0k7RXpFK2paVjtFeUV0a1pNO0lBT0k7RXpFa2taVjtFeUV6a1pNO0lBT0k7RXpFcWtaVjtFeUU1a1pNO0lBT0k7RXpFd2taVjtFeUUva1pNO0lBT0k7RXpFMmtaVjtFeUVsbFpNO0lBT0k7RXpFOGtaVjtFeUVybFpNO0lBT0k7RXpFaWxaVjtFeUV4bFpNO0lBT0k7RXpFb2xaVjtFeUUzbFpNO0lBT0k7RXpFdWxaVjtFeUU5bFpNO0lBT0k7RXpFMGxaVjtFeUVqbVpNO0lBT0k7RXpFNmxaVjtBQUNGO0FjeG1aSTtFMkRHSTtJQU9JO0V6RWttWlY7RXlFem1aTTtJQU9JO0V6RXFtWlY7RXlFNW1aTTtJQU9JO0V6RXdtWlY7RXlFL21aTTtJQU9JO0V6RTJtWlY7RXlFbG5aTTtJQU9JO0V6RThtWlY7RXlFcm5aTTtJQU9JO0V6RWluWlY7RXlFeG5aTTtJQU9JO0V6RW9uWlY7RXlFM25aTTtJQU9JO0V6RXVuWlY7RXlFOW5aTTtJQU9JO0V6RTBuWlY7RXlFam9aTTtJQU9JO0V6RTZuWlY7RXlFcG9aTTtJQU9JO0V6RWdvWlY7RXlFdm9aTTtJQU9JO0V6RW1vWlY7RXlFMW9aTTtJQU9JO0V6RXNvWlY7RXlFN29aTTtJQU9JO0V6RXlvWlY7RXlFaHBaTTtJQU9JO0V6RTRvWlY7RXlFbnBaTTtJQU9JO0V6RStvWlY7RXlFdHBaTTtJQU9JO0V6RWtwWlY7RXlFenBaTTtJQU9JO0V6RXFwWlY7RXlFNXBaTTtJQU9JO0V6RXdwWlY7RXlFL3BaTTtJQU9JO0V6RTJwWlY7RXlFbHFaTTtJQU9JO0V6RThwWlY7RXlFcnFaTTtJQU9JO0V6RWlxWlY7RXlFeHFaTTtJQU9JO0V6RW9xWlY7RXlFM3FaTTtJQU9JO0V6RXVxWlY7RXlFOXFaTTtJQU9JO0V6RTBxWlY7RXlFanJaTTtJQU9JO0V6RTZxWlY7RXlFcHJaTTtJQU9JO0V6RWdyWlY7RXlFdnJaTTtJQU9JO0V6RW1yWlY7RXlFMXJaTTtJQU9JO0V6RXNyWlY7RXlFN3JaTTtJQU9JO0V6RXlyWlY7RXlFaHNaTTtJQU9JO0V6RTRyWlY7RXlFbnNaTTtJQU9JO0V6RStyWlY7RXlFdHNaTTtJQU9JO0V6RWtzWlY7RXlFenNaTTtJQU9JO0V6RXFzWlY7RXlFNXNaTTtJQU9JO0V6RXdzWlY7RXlFL3NaTTtJQU9JO0V6RTJzWlY7RXlFbHRaTTtJQU9JO0V6RThzWlY7RXlFcnRaTTtJQU9JO0V6RWl0WlY7RXlFeHRaTTtJQU9JO0V6RW90WlY7RXlFM3RaTTtJQU9JO0V6RXV0WlY7RXlFOXRaTTtJQU9JO0V6RTB0WlY7RXlFanVaTTtJQU9JO0V6RTZ0WlY7RXlFcHVaTTtJQU9JO0V6RWd1WlY7RXlFdnVaTTtJQU9JO0V6RW11WlY7RXlFMXVaTTtJQU9JO0V6RXN1WlY7RXlFN3VaTTtJQU9JO0V6RXl1WlY7RXlFaHZaTTtJQU9JO0V6RTR1WlY7RXlFbnZaTTtJQU9JO0V6RSt1WlY7RXlFdHZaTTtJQU9JO0V6RWt2WlY7RXlFenZaTTtJQU9JO0V6RXF2WlY7RXlFNXZaTTtJQU9JO0V6RXd2WlY7RXlFL3ZaTTtJQU9JO0V6RTJ2WlY7RXlFbHdaTTtJQU9JO0V6RTh2WlY7RXlFcndaTTtJQU9JO0V6RWl3WlY7RXlFeHdaTTtJQU9JO0V6RW93WlY7RXlFM3daTTtJQU9JO0V6RXV3WlY7RXlFOXdaTTtJQU9JO0V6RTB3WlY7RXlFanhaTTtJQU9JO0V6RTZ3WlY7RXlFcHhaTTtJQU9JO0V6RWd4WlY7RXlFdnhaTTtJQU9JO0V6RW14WlY7RXlFMXhaTTtJQU9JO0V6RXN4WlY7RXlFN3haTTtJQU9JO0V6RXl4WlY7RXlFaHlaTTtJQU9JO0V6RTR4WlY7RXlFbnlaTTtJQU9JO0V6RSt4WlY7RXlFdHlaTTtJQU9JO0V6RWt5WlY7RXlFenlaTTtJQU9JO0V6RXF5WlY7RXlFNXlaTTtJQU9JO0V6RXd5WlY7RXlFL3laTTtJQU9JO0V6RTJ5WlY7RXlFbHpaTTtJQU9JO0V6RTh5WlY7RXlFcnpaTTtJQU9JO0V6RWl6WlY7RXlFeHpaTTtJQU9JO0V6RW96WlY7RXlFM3paTTtJQU9JO0V6RXV6WlY7RXlFOXpaTTtJQU9JO0V6RTB6WlY7RXlFajBaTTtJQU9JO0V6RTZ6WlY7RXlFcDBaTTtJQU9JO0V6RWcwWlY7RXlFdjBaTTtJQU9JO0lBQUE7RXpFbzBaVjtFeUUzMFpNO0lBT0k7SUFBQTtFekV3MFpWO0V5RS8wWk07SUFPSTtJQUFBO0V6RTQwWlY7RXlFbjFaTTtJQU9JO0lBQUE7RXpFZzFaVjtFeUV2MVpNO0lBT0k7SUFBQTtFekVvMVpWO0V5RTMxWk07SUFPSTtJQUFBO0V6RXcxWlY7RXlFLzFaTTtJQU9JO0lBQUE7RXpFNDFaVjtFeUVuMlpNO0lBT0k7SUFBQTtFekVnMlpWO0V5RXYyWk07SUFPSTtJQUFBO0V6RW8yWlY7RXlFMzJaTTtJQU9JO0lBQUE7RXpFdzJaVjtFeUUvMlpNO0lBT0k7SUFBQTtFekU0MlpWO0V5RW4zWk07SUFPSTtJQUFBO0V6RWczWlY7RXlFdjNaTTtJQU9JO0lBQUE7RXpFbzNaVjtFeUUzM1pNO0lBT0k7SUFBQTtFekV3M1pWO0V5RS8zWk07SUFPSTtJQUFBO0V6RTQzWlY7RXlFbjRaTTtJQU9JO0lBQUE7RXpFZzRaVjtFeUV2NFpNO0lBT0k7SUFBQTtFekVvNFpWO0V5RTM0Wk07SUFPSTtJQUFBO0V6RXc0WlY7RXlFLzRaTTtJQU9JO0lBQUE7RXpFNDRaVjtFeUVuNVpNO0lBT0k7SUFBQTtFekVnNVpWO0V5RXY1Wk07SUFPSTtJQUFBO0V6RW81WlY7RXlFMzVaTTtJQU9JO0lBQUE7RXpFdzVaVjtFeUUvNVpNO0lBT0k7SUFBQTtFekU0NVpWO0V5RW42Wk07SUFPSTtJQUFBO0V6RWc2WlY7RXlFdjZaTTtJQU9JO0lBQUE7RXpFbzZaVjtFeUUzNlpNO0lBT0k7SUFBQTtFekV3NlpWO0V5RS82Wk07SUFPSTtFekUyNlpWO0V5RWw3Wk07SUFPSTtFekU4NlpWO0V5RXI3Wk07SUFPSTtFekVpN1pWO0V5RXg3Wk07SUFPSTtFekVvN1pWO0V5RTM3Wk07SUFPSTtFekV1N1pWO0V5RTk3Wk07SUFPSTtFekUwN1pWO0V5RWo4Wk07SUFPSTtFekU2N1pWO0V5RXA4Wk07SUFPSTtFekVnOFpWO0V5RXY4Wk07SUFPSTtFekVtOFpWO0V5RTE4Wk07SUFPSTtFekVzOFpWO0V5RTc4Wk07SUFPSTtFekV5OFpWO0V5RWg5Wk07SUFPSTtFekU0OFpWO0V5RW45Wk07SUFPSTtFekUrOFpWO0V5RXQ5Wk07SUFPSTtFekVrOVpWO0V5RXo5Wk07SUFPSTtFekVxOVpWO0V5RTU5Wk07SUFPSTtFekV3OVpWO0V5RS85Wk07SUFPSTtFekUyOVpWO0V5RWwrWk07SUFPSTtFekU4OVpWO0V5RXIrWk07SUFPSTtFekVpK1pWO0V5RXgrWk07SUFPSTtFekVvK1pWO0V5RTMrWk07SUFPSTtFekV1K1pWO0V5RTkrWk07SUFPSTtFekUwK1pWO0V5RWovWk07SUFPSTtFekU2K1pWO0V5RXAvWk07SUFPSTtFekVnL1pWO0V5RXYvWk07SUFPSTtFekVtL1pWO0V5RTEvWk07SUFPSTtFekVzL1pWO0V5RTcvWk07SUFPSTtFekV5L1pWO0V5RWhnYU07SUFPSTtFekU0L1pWO0V5RW5nYU07SUFPSTtFekUrL1pWO0V5RXRnYU07SUFPSTtFekVrZ2FWO0V5RXpnYU07SUFPSTtFekVxZ2FWO0V5RTVnYU07SUFPSTtFekV3Z2FWO0V5RS9nYU07SUFPSTtFekUyZ2FWO0V5RWxoYU07SUFPSTtFekU4Z2FWO0V5RXJoYU07SUFPSTtFekVpaGFWO0V5RXhoYU07SUFPSTtFekVvaGFWO0V5RTNoYU07SUFPSTtFekV1aGFWO0V5RTloYU07SUFPSTtFekUwaGFWO0V5RWppYU07SUFPSTtFekU2aGFWO0V5RXBpYU07SUFPSTtFekVnaWFWO0V5RXZpYU07SUFPSTtFekVtaWFWO0V5RTFpYU07SUFPSTtFekVzaWFWO0V5RTdpYU07SUFPSTtFekV5aWFWO0V5RWhqYU07SUFPSTtFekU0aWFWO0V5RW5qYU07SUFPSTtFekUraWFWO0V5RXRqYU07SUFPSTtFekVramFWO0V5RXpqYU07SUFPSTtFekVxamFWO0V5RTVqYU07SUFPSTtFekV3amFWO0V5RS9qYU07SUFPSTtFekUyamFWO0V5RWxrYU07SUFPSTtFekU4amFWO0V5RXJrYU07SUFPSTtFekVpa2FWO0V5RXhrYU07SUFPSTtFekVva2FWO0V5RTNrYU07SUFPSTtFekV1a2FWO0V5RTlrYU07SUFPSTtFekUwa2FWO0V5RWpsYU07SUFPSTtFekU2a2FWO0V5RXBsYU07SUFPSTtFekVnbGFWO0V5RXZsYU07SUFPSTtFekVtbGFWO0V5RTFsYU07SUFPSTtFekVzbGFWO0V5RTdsYU07SUFPSTtFekV5bGFWO0V5RWhtYU07SUFPSTtFekU0bGFWO0V5RW5tYU07SUFPSTtFekUrbGFWO0V5RXRtYU07SUFPSTtFekVrbWFWO0V5RXptYU07SUFPSTtFekVxbWFWO0V5RTVtYU07SUFPSTtFekV3bWFWO0V5RS9tYU07SUFPSTtJQUFBO0V6RTRtYVY7RXlFbm5hTTtJQU9JO0lBQUE7RXpFZ25hVjtFeUV2bmFNO0lBT0k7SUFBQTtFekVvbmFWO0V5RTNuYU07SUFPSTtJQUFBO0V6RXduYVY7RXlFL25hTTtJQU9JO0lBQUE7RXpFNG5hVjtFeUVub2FNO0lBT0k7SUFBQTtFekVnb2FWO0V5RXZvYU07SUFPSTtJQUFBO0V6RW9vYVY7RXlFM29hTTtJQU9JO0lBQUE7RXpFd29hVjtFeUUvb2FNO0lBT0k7SUFBQTtFekU0b2FWO0V5RW5wYU07SUFPSTtJQUFBO0V6RWdwYVY7RXlFdnBhTTtJQU9JO0lBQUE7RXpFb3BhVjtFeUUzcGFNO0lBT0k7SUFBQTtFekV3cGFWO0V5RS9wYU07SUFPSTtJQUFBO0V6RTRwYVY7RXlFbnFhTTtJQU9JO0lBQUE7RXpFZ3FhVjtFeUV2cWFNO0lBT0k7SUFBQTtFekVvcWFWO0V5RTNxYU07SUFPSTtJQUFBO0V6RXdxYVY7RXlFL3FhTTtJQU9JO0lBQUE7RXpFNHFhVjtFeUVucmFNO0lBT0k7SUFBQTtFekVncmFWO0V5RXZyYU07SUFPSTtJQUFBO0V6RW9yYVY7RXlFM3JhTTtJQU9JO0lBQUE7RXpFd3JhVjtFeUUvcmFNO0lBT0k7SUFBQTtFekU0cmFWO0V5RW5zYU07SUFPSTtJQUFBO0V6RWdzYVY7RXlFdnNhTTtJQU9JO0lBQUE7RXpFb3NhVjtFeUUzc2FNO0lBT0k7SUFBQTtFekV3c2FWO0V5RS9zYU07SUFPSTtFekUyc2FWO0V5RWx0YU07SUFPSTtFekU4c2FWO0V5RXJ0YU07SUFPSTtFekVpdGFWO0V5RXh0YU07SUFPSTtFekVvdGFWO0V5RTN0YU07SUFPSTtFekV1dGFWO0V5RTl0YU07SUFPSTtFekUwdGFWO0V5RWp1YU07SUFPSTtFekU2dGFWO0V5RXB1YU07SUFPSTtFekVndWFWO0V5RXZ1YU07SUFPSTtFekVtdWFWO0V5RTF1YU07SUFPSTtFekVzdWFWO0V5RTd1YU07SUFPSTtFekV5dWFWO0V5RWh2YU07SUFPSTtFekU0dWFWO0V5RW52YU07SUFPSTtFekUrdWFWO0V5RXR2YU07SUFPSTtFekVrdmFWO0V5RXp2YU07SUFPSTtFekVxdmFWO0V5RTV2YU07SUFPSTtFekV3dmFWO0V5RS92YU07SUFPSTtFekUydmFWO0V5RWx3YU07SUFPSTtFekU4dmFWO0V5RXJ3YU07SUFPSTtFekVpd2FWO0V5RXh3YU07SUFPSTtFekVvd2FWO0V5RTN3YU07SUFPSTtFekV1d2FWO0V5RTl3YU07SUFPSTtFekUwd2FWO0V5RWp4YU07SUFPSTtFekU2d2FWO0V5RXB4YU07SUFPSTtFekVneGFWO0V5RXZ4YU07SUFPSTtFekVteGFWO0V5RTF4YU07SUFPSTtFekVzeGFWO0V5RTd4YU07SUFPSTtFekV5eGFWO0V5RWh5YU07SUFPSTtFekU0eGFWO0V5RW55YU07SUFPSTtFekUreGFWO0V5RXR5YU07SUFPSTtFekVreWFWO0V5RXp5YU07SUFPSTtFekVxeWFWO0V5RTV5YU07SUFPSTtFekV3eWFWO0V5RS95YU07SUFPSTtFekUyeWFWO0V5RWx6YU07SUFPSTtFekU4eWFWO0V5RXJ6YU07SUFPSTtFekVpemFWO0V5RXh6YU07SUFPSTtFekVvemFWO0V5RTN6YU07SUFPSTtFekV1emFWO0V5RTl6YU07SUFPSTtFekUwemFWO0V5RWowYU07SUFPSTtFekU2emFWO0V5RXAwYU07SUFPSTtFekVnMGFWO0V5RXYwYU07SUFPSTtFekVtMGFWO0V5RTEwYU07SUFPSTtFekVzMGFWO0V5RTcwYU07SUFPSTtFekV5MGFWO0V5RWgxYU07SUFPSTtFekU0MGFWO0V5RW4xYU07SUFPSTtFekUrMGFWO0V5RXQxYU07SUFPSTtFekVrMWFWO0V5RXoxYU07SUFPSTtFekVxMWFWO0V5RTUxYU07SUFPSTtFekV3MWFWO0V5RS8xYU07SUFPSTtFekUyMWFWO0V5RWwyYU07SUFPSTtFekU4MWFWO0V5RXIyYU07SUFPSTtFekVpMmFWO0V5RXgyYU07SUFPSTtFekVvMmFWO0V5RTMyYU07SUFPSTtFekV1MmFWO0V5RTkyYU07SUFPSTtFekUwMmFWO0V5RWozYU07SUFPSTtFekU2MmFWO0V5RXAzYU07SUFPSTtFekVnM2FWO0V5RXYzYU07SUFPSTtFekVtM2FWO0V5RTEzYU07SUFPSTtFekVzM2FWO0V5RTczYU07SUFPSTtFekV5M2FWO0V5RWg0YU07SUFPSTtFekU0M2FWO0V5RW40YU07SUFPSTtFekUrM2FWO0V5RXQ0YU07SUFPSTtFekVrNGFWO0V5RXo0YU07SUFPSTtFekVxNGFWO0V5RTU0YU07SUFPSTtFekV3NGFWO0V5RS80YU07SUFPSTtFekUyNGFWO0V5RWw1YU07SUFPSTtFekU4NGFWO0V5RXI1YU07SUFPSTtFekVpNWFWO0V5RXg1YU07SUFPSTtFekVvNWFWO0V5RTM1YU07SUFPSTtFekV1NWFWO0V5RTk1YU07SUFPSTtFekUwNWFWO0V5RWo2YU07SUFPSTtFekU2NWFWO0V5RXA2YU07SUFPSTtFekVnNmFWO0V5RXY2YU07SUFPSTtFekVtNmFWO0V5RTE2YU07SUFPSTtFekVzNmFWO0V5RTc2YU07SUFPSTtFekV5NmFWO0V5RWg3YU07SUFPSTtFekU0NmFWO0V5RW43YU07SUFPSTtFekUrNmFWO0V5RXQ3YU07SUFPSTtFekVrN2FWO0V5RXo3YU07SUFPSTtFekVxN2FWO0V5RTU3YU07SUFPSTtFekV3N2FWO0V5RS83YU07SUFPSTtFekUyN2FWO0V5RWw4YU07SUFPSTtFekU4N2FWO0V5RXI4YU07SUFPSTtFekVpOGFWO0V5RXg4YU07SUFPSTtFekVvOGFWO0V5RTM4YU07SUFPSTtFekV1OGFWO0V5RTk4YU07SUFPSTtFekUwOGFWO0V5RWo5YU07SUFPSTtFekU2OGFWO0FBQ0Y7QTBFai9hQTtFRDRCUTtJQU9JO0V6RWs5YVY7RXlFejlhTTtJQU9JO0V6RXE5YVY7RXlFNTlhTTtJQU9JO0V6RXc5YVY7RXlFLzlhTTtJQU9JO0V6RTI5YVY7RXlFbCthTTtJQU9JO0V6RTg5YVY7RXlFcithTTtJQU9JO0V6RWkrYVY7RXlFeCthTTtJQU9JO0V6RW8rYVY7RXlFMythTTtJQU9JO0V6RXUrYVY7RXlFOSth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OUI7QUtuR007RUZXSjtJRVZNO0VMc0dOO0FBQ0Y7QUd4Rkk7RUFDRTtBSDBGTjtBR2xGRTtFQUNFO0VBQ0E7QUhvRko7QUV2REk7RUMvQkY7SUFJSTtFSHNGSjtBQUNGO0FHbkZFO0VBQ0U7RUFDQTtBSHFGSjtBRTdFSTtFQ1ZGO0lBSUk7RUh1Rko7QUFDRjtBR2xGSTtFQUNFO0FIb0ZOO0FHakZJO0VBQ0U7RUFDQTtBSG1GTjtBR2hGSTtFQUNFO0FIa0ZOO0FHOUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdGSjtBRzlFSTtFQUNFO0VBQ0E7RUFDQTtBSGdGTjtBRzlERTtFQUNFO0lBRUU7RUgrREo7QUFDRjtBR3ZERTtFQUVJO0lBQ0U7RUh3RE47RUdyREk7SUFDRTtFSHVETjtFR25ERTtJQUNFO0VIcURKO0FBQ0Y7QUduREU7RUFFSTtJQUNFO0VIb0ROO0VHakRFO0lBQ0U7SUFFQTtFSGtESjtBQUNGO0FHaERFO0VBRUk7SUFDRTtFSGlETjtFRzlDRTtJQUNFO0VIZ0RKO0FBQ0Y7QUU1SEk7RUN3RkE7SUFDRTtFSHVDSjtFR3BDSTtJQUNFO0VIc0NOO0FBQ0Y7QUVwSUk7RUNtR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQkM5S0s7SUQrS0w7RUhvQ0o7QUFDRjtBR2pCRTtFQUNFO0FIbUJKO0FHaEJFO0VBQ0U7QUhrQko7QU1sT0E7RUFDRTtBTm9PRjtBRXpKSTtFSTVFSjtJQUlJO0VOcU9GO0VNbk9JO0lBQ0U7RU5xT047QUFDRjtBTWpPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FObU9KO0FNak9JO0VBQ0U7QU5tT047QU1qT007RUFDRTtBTm1PUjtBTTlORTtFQUNFO0FOZ09KO0FNNU5JO0VBQ0U7QU44Tk47QU0xTkU7RUFDRTtFQUNBO0FONE5KO0FNMU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU40Tk47QU16Tkk7RUFDRTtBTjJOTjtBTXROSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FOdU5OO0FNck5NO0VBQ0U7RUFDQTtFQUNBO0VDK05GLGVBTEk7RUR4TkY7RUFDQTtFQUNBO0FOdU5SO0FNbk5JO0VBQ0U7QU5xTk47QU1oTkk7RUFDRTtFQUNBO0FOa05OO0FNN01JO0VBQ0U7RUFFQSxpQjdFaUNTO0F1RTZLZjtBTTNNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FONk1SO0FNek1JO0VBQ0U7QU4yTU47QU14TUk7RUFDRTtFQUNBO0VBQ0E7QU4wTU47QU1yTUU7RUFDRTtBTnVNSjtBTXBNTTtFQUNFO0FOc01SO0FFM1BJO0VJMERFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm9NTjtBQUNGO0FFMVBJO0VJMERFO0lBQ0U7SUFDQTtJQUNBO0VObU1OO0FBQ0Y7QU0vTEU7RUFDRTtBTmlNSjtBTTVMTTtFQUNFO0VBQ0EseUI3RXBJVTtFNkVxSVYsYzdFM0lJO0U2RTRJSjtFQU1BO0VBQ0E7QU55TFI7QU10TFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU51TFY7QU1uTE07RUFDRSx5QjdFcktEO0F1RTBWUDtBTWxMTTtFQUNFLHlCN0V4S0E7QXVFNFZSO0FNeE5NO0VBQ0U7RUFDQSx5QjdFcElVO0U2RXFJVixjN0UzSUk7RTZFNElKO0VBTUE7RUFDQTtBTnFOUjtBTWxOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTm1OVjtBTS9NTTtFQUNFLHlCN0VyS0Q7QXVFc1hQO0FNOU1NO0VBQ0UseUI3RXhLQTtBdUV3WFI7QU1wUE07RUFDRTtFQUNBLHlCN0VwSVU7RTZFcUlWLGM3RTNJSTtFNkU0SUo7RUFNQTtFQUNBO0FOaVBSO0FNOU9RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOK09WO0FNM09NO0VBQ0UseUI3RXJLRDtBdUVrWlA7QU0xT007RUFDRSx5QjdFeEtBO0F1RW9aUjtBTWhSTTtFQUNFO0VBQ0EseUI3RXBJVTtFNkVxSVYsYzdFM0lJO0U2RTRJSjtFQU1BO0VBQ0E7QU42UVI7QU0xUVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU4yUVY7QU12UU07RUFDRSx5QjdFcktEO0F1RThhUDtBTXRRTTtFQUNFLHlCN0V4S0E7QXVFZ2JSO0FNNVNNO0VBQ0U7RUFDQSx5QjdFcElVO0U2RXFJVixjN0UzSUk7RTZFNElKO0VBTUE7RUFDQTtBTnlTUjtBTXRTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTnVTVjtBTW5TTTtFQUNFLHlCN0VyS0Q7QXVFMGNQO0FNbFNNO0VBQ0UseUI3RXhLQTtBdUU0Y1I7QU14VU07RUFDRTtFQUNBLHlCN0VwSVU7RTZFcUlWLGM3RTNJSTtFNkU0SUo7RUFNQTtFQUNBO0FOcVVSO0FNbFVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FObVVWO0FNL1RNO0VBQ0UseUI3RXJLRDtBdUVzZVA7QU05VE07RUFDRSx5QjdFeEtBO0F1RXdlUjtBTXBXTTtFQUNFO0VBQ0EseUI3RXBJVTtFNkVxSVYsYzdFM0lJO0U2RTRJSjtFQU1BO0VBQ0E7QU5pV1I7QU05VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU4rVlY7QU0zVk07RUFDRSx5QjdFcktEO0F1RWtnQlA7QU0xVk07RUFDRSx5QjdFeEtBO0F1RW9nQlI7QU1oWU07RUFDRTtFQUNBLHlCN0VwSVU7RTZFcUlWLGM3RTNJSTtFNkU0SUo7RUFNQTtFQUNBO0FONlhSO0FNMVhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOMlhWO0FNdlhNO0VBQ0UseUI3RXJLRDtBdUU4aEJQO0FNdFhNO0VBQ0UseUI3RXhLQTtBdUVnaUJSO0FNNVpNO0VBQ0U7RUFDQSx5QjdFcElVO0U2RXFJVixjN0UzSUk7RTZFNElKO0VBTUE7RUFDQTtBTnlaUjtBTXRaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTnVaVjtBTW5aTTtFQUNFLHlCN0VyS0Q7QXVFMGpCUDtBTWxaTTtFQUNFLHlCN0V4S0E7QXVFNGpCUjtBTXhiTTtFQUNFO0VBQ0EseUI3RXBJVTtFNkVxSVYsYzdFM0lJO0U2RTRJSjtFQU1BO0VBQ0E7QU5xYlI7QU1sYlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU5tYlY7QU0vYU07RUFDRSx5QjdFcktEO0F1RXNsQlA7QU05YU07RUFDRSx5QjdFeEtBO0F1RXdsQlI7QU1wZE07RUFDRTtFQUNBLHlCN0VwSVU7RTZFcUlWLGM3RTNJSTtFNkU0SUo7RUFNQTtFQUNBO0FOaWRSO0FNOWNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOK2NWO0FNM2NNO0VBQ0UseUI3RXJLRDtBdUVrbkJQO0FNMWNNO0VBQ0UseUI3RXhLQTtBdUVvbkJSO0FNaGZNO0VBQ0U7RUFDQSx5QjdFcElVO0U2RXFJVixjN0UzSUk7RTZFNElKO0VBTUE7RUFDQTtBTjZlUjtBTTFlUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTjJlVjtBTXZlTTtFQUNFLHlCN0VyS0Q7QXVFOG9CUDtBTXRlTTtFQUNFLHlCN0V4S0E7QXVFZ3BCUjtBTTVnQk07RUFDRTtFQUNBLHlCN0VwSVU7RTZFcUlWLGM3RTNJSTtFNkU0SUo7RUFNQTtFQUNBO0FOeWdCUjtBTXRnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU51Z0JWO0FNbmdCTTtFQUNFLHlCN0VyS0Q7QXVFMHFCUDtBTWxnQk07RUFDRSx5QjdFeEtBO0F1RTRxQlI7QU14aUJNO0VBQ0U7RUFDQSx5QjdFcElVO0U2RXFJVixjN0UzSUk7RTZFNElKO0VBTUE7RUFDQTtBTnFpQlI7QU1saUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FObWlCVjtBTS9oQk07RUFDRSx5QjdFcktEO0F1RXNzQlA7QU05aEJNO0VBQ0UseUI3RXhLQTtBdUV3c0JSO0FNcGtCTTtFQUNFO0VBQ0EseUI3RXBJVTtFNkVxSVYsYzdFM0lJO0U2RTRJSjtFQU1BO0VBQ0E7QU5pa0JSO0FNOWpCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTitqQlY7QU0zakJNO0VBQ0UseUI3RXJLRDtBdUVrdUJQO0FNMWpCTTtFQUNFLHlCN0V4S0E7QXVFb3VCUjtBTWhtQk07RUFDRTtFQUNBLHlCN0VwSVU7RTZFcUlWLGM3RTNJSTtFNkU0SUo7RUFNQTtFQUNBO0FONmxCUjtBTTFsQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU4ybEJWO0FNdmxCTTtFQUNFLHlCN0VyS0Q7QXVFOHZCUDtBTXRsQk07RUFDRSx5QjdFeEtBO0F1RWd3QlI7QU01bkJNO0VBQ0U7RUFDQSx5QjdFcElVO0U2RXFJVixjN0UzSUk7RTZFNElKO0VBTUE7RUFDQTtBTnluQlI7QU10bkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOdW5CVjtBTW5uQk07RUFDRSx5QjdFcktEO0F1RTB4QlA7QU1sbkJNO0VBQ0UseUI3RXhLQTtBdUU0eEJSO0FNem1CSTtFQUNFO0FOMm1CTjtBTXRtQkk7RUFDRTtBTndtQk47QVFsekJBO0VBQ0U7QVJvekJGO0FRbHpCRTtFQUNFO0VBQ0EsaUIvRW1IVztFK0VsSFg7RUFDQTtFQUNBO0FSb3pCSjtBUWp6QkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQXlCQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3hCSjtBUTN6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFpQkE7QVI2eUJOO0FRNXpCTTtFQUNFO0VBQ0E7RUFDQTtBUjh6QlI7QVE1ekJRO0VIWkYsZ0NEcWpCd0I7QUpzUjlCO0FLdjBCTTtFR1FFO0lIUEE7RUwwMEJOO0FBQ0Y7QVF4eEJRO0VBQ0U7QVIweEJWO0FFdnhCSTtFTTBCQTtJQUNFO0VSZ3dCSjtFUTl2Qkk7SUFDRTtFUmd3Qk47QUFDRjtBRS94Qkk7RU01RUo7SUFnSEk7RVIrdkJGO0VRN3ZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrdkJKO0VRN3ZCSTtJQUNFO0VSK3ZCTjtBQUNGO0FRMXZCQTtFQUNFLHlCL0VqSE07RStFa0hOLFdKaEhTO0VJaUhUO0FSNHZCRjtBUTF2QkU7RUFDRTtFQUNBLGlCL0VmVztBdUUyd0JmO0FRenZCRTtFQUNFO0FSMnZCSjtBUTV1QkU7RUFDRTtBUjh1Qko7QUU3ekJJO0VNaUpNO0lBQ0U7RVIrcUJWO0FBQ0Y7QVE1bkJJO0VBQ0U7QVI4bkJOO0FFcjBCSTtFTXNNQTtJQUdJO0VSZ29CTjtBQUNGO0FRNW5CRTtFQUNFO0VIM1FFLGdDRHFqQndCO0FKcVY5QjtBS3Q0Qk07RUdzUUo7SUhyUU07RUx5NEJOO0FBQ0Y7QUVuMUJJO0VNb0RKO0lBZ0tJO0VSbW9CRjtBQUNGO0FTbjZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcTZCRjtBUzU1QkU7RUFDRTtBVDg1Qko7QVMzNUJFO0VBQ0U7QVQ2NUJKO0FFcDJCSTtFT25ERjtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CaEZsQk07SWdGbUJOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUpsQkUsZ0NEcWpCd0I7SUtoaUIxQjtJQUNBO0VUeTVCRjtBQUNGO0FLNTZCTTtFSUtKO0lKSk07RUwrNkJOO0FBQ0Y7QUV6M0JJO0VPcENBO0lBQ0UsV0xqQ0s7SUtrQ0w7SUFDQTtJQUNBO0lBQ0E7RVRnNkJKO0VTOTVCSTtJQUNFO0VUZzZCTjtFUzk1Qk07SUFDRTtJQUNBO0VUZzZCUjtFUzM1QkU7SUFDRTtFVDY1Qko7RVN0NUJBO0lBQ0U7RVR3NUJGO0FBQ0Y7QVNyNUJBO0VBQ0U7SUFDRTtFVHU1QkY7QUFDRjtBVTc5Qkk7RUFJRTtFTFNBLGdDRHFqQndCO0FKK1o5QjtBRXg1Qkk7RVF6RUE7SUFFSTtFVm0rQk47QUFDRjtBS3I5Qk07RUtqQkY7SUxrQkk7RUx3OUJOO0FBQ0Y7QVVuK0JNO0VBQ0U7QVZxK0JSO0FVaitCSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrK0JOO0FVaCtCTTtFQUNFO0VBQ0E7QVZrK0JSO0FVaCtCUTtFQUNFO0VBQ0E7QVZrK0JWO0FVOTlCTTtFQUNFO0FWZytCUjtBVTk5QlE7RUFDRTtFQUNBO0FWZytCVjtBVTE5QkU7RUFDRTtBVjQ5Qko7QVc3Z0NJO0VBQ0U7RUFDQTtFQUNBLG1CbEZxRmM7QXVFMDdCcEI7QVc3Z0NNO0VOUUEsZ0NEcWpCd0I7QUptZDlCO0FLcGdDTTtFTVpBO0lOYUU7RUx1Z0NOO0FBQ0Y7QVdqaENNO0VBQ0U7RUFDQTtBWG1oQ1I7QVdqaENRO0VWRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSUhJLGdDRHFqQndCO0VPampCcEI7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUHBCQztFT3FCRCxpQlAya0JvQjtFT3prQnBCO0FYb2hDVjtBSy9oQ007RU1KRTtJTktBO0VMa2lDTjtBQUNGO0FXcGhDUTtFQUNFO0FYc2hDVjtBV25oQ1E7RUFDRTtBWHFoQ1Y7QVkzakNBOztFQUVFO0FaNmpDRjtBWTNqQ0U7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK2pDSjtBWTdqQ0k7Ozs7RUFDRTtBWmtrQ047QVloa0NNOzs7O0VBQ0U7RUFDQTtBWnFrQ1I7QVk3akNFOzs7O0VBRUU7RVBkRSxnQ0RxakJ3QjtFUXJpQjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppa0NKO0FLamxDTTtFT1FKOzs7O0lQUE07RUx1bENOO0FBQ0Y7QVl2a0NJOzs7O0VQdEJFLGdDRHFqQndCO0VRN2hCeEI7RUFDQTtFWDFCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VXd0JJO0VBQ0E7QVpnbENOO0FLeG1DTTtFT2tCRjs7OztJUGpCSTtFTDhtQ047QUFDRjtBWXJsQ0k7Ozs7RVAvQkUsZ0NEcWpCd0I7RVFwaEJ4QjtFQUNBO0VBQ0E7QVowbENOO0FLem5DTTtFTzJCRjs7OztJUDFCSTtFTCtuQ047QUFDRjtBWS9sQ0k7Ozs7RUFDRTtFUHZDQSxnQ0RxakJ3QjtFUTVnQnhCO0VBQ0E7RUFDQTtBWm9tQ047QUszb0NNO0VPa0NGOzs7O0lQakNJO0VMaXBDTjtBQUNGO0FZcm1DTTs7RUFDRTtBWndtQ1I7QVlybUNNOztFQUNFO0Fad21DUjtBWXJtQ007O0VBQ0U7QVp3bUNSO0FZam1DRTs7RUFDRTtBWm9tQ0o7QWF2ckNBO0VBQ0UseUJwRlVRO0F1RStxQ1Y7QWF2ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ5ckNKO0FhdnJDSTtFQUNFO0FieXJDTjtBRXZuQ0k7RVd6RUY7SUFXSTtFYnlyQ0o7QUFDRjtBRTVuQ0k7RVd6RUY7SUFlSTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VieXJDSjtFYXZyQ0k7SUFDRTtJQUNBO0VieXJDTjtBQUNGO0FhbnJDSTtFQUVFO0Fib3JDTjtBYWxyQ007RUFDRTtFQUNBO0VBQ0E7QWJvckNSO0FFanBDSTtFV2xCRTtJQUNFO0Vic3FDTjtFYXBxQ007SUFDRTtFYnNxQ1I7QUFDRjtBYWhxQ0k7RUFDRTtFQUNBO0Fia3FDTjtBYWhxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3FDUjtBRXBxQ0k7RVdNSTtJQUNFO0ViaXFDUjtBQUNGO0FFenFDSTtFV1BBO0lBbUJJO0ViaXFDTjtFYWhxQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFYmtxQ1I7QUFDRjtBRXByQ0k7RVd1QkU7SUFDRTtJQUNBO0ViZ3FDTjtBQUNGO0FhNXBDRTtFQUNFO0FiOHBDSjtBY3R3Q0k7RUFDRTtBZHd3Q047QWM5dkNJO0VBQ0U7RUFDQTtFQUNBLGNyRkhDO0VxRktEO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWQ4dkNOO0FjNXZDTTtFQUNFO0VBQ0E7QWQ4dkNSO0FjbnVDVTtFQUNFLHlCckZ0Q007QXVFMndDbEI7QWN0dUNVO0VBQ0UseUJyRnRDTTtBdUU4d0NsQjtBY3p1Q1U7RUFDRSx5QnJGdENNO0F1RWl4Q2xCO0FjNXVDVTtFQUNFLHlCckZ0Q007QXVFb3hDbEI7QWMvdUNVO0VBQ0UseUJyRnRDTTtBdUV1eENsQjtBY2x2Q1U7RUFDRSx5QnJGdENNO0F1RTB4Q2xCO0FjcnZDVTtFQUNFLHlCckZ0Q007QXVFNnhDbEI7QWN4dkNVO0VBQ0UseUJyRnRDTTtBdUVneUNsQjtBYzN2Q1U7RUFDRSx5QnJGdENNO0F1RW15Q2xCO0FjOXZDVTtFQUNFLHlCckZ0Q007QXVFc3lDbEI7QWNqd0NVO0VBQ0UseUJyRnRDTTtBdUV5eUNsQjtBY3B3Q1U7RUFDRSx5QnJGdENNO0F1RTR5Q2xCO0FjdndDVTtFQUNFLHlCckZ0Q007QXVFK3lDbEI7QWMxd0NVO0VBQ0UseUJyRnRDTTtBdUVrekNsQjtBYzd3Q1U7RUFDRSx5QnJGdENNO0F1RXF6Q2xCO0FjaHhDVTtFQUNFLHlCckZ0Q007QXVFd3pDbEI7QWNueENVO0VBQ0UseUJyRnRDTTtBdUUyekNsQjtBY3R3Q0U7RUFDRTtBZHd3Q0o7QWN0d0NJO0VBQ0U7QWR3d0NOO0FjcndDSTtFQUNFO0VBRUE7QWRzd0NOO0FjbndDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxd0NOO0FlcDJDQTtFQUNFO0VBQ0E7QWZzMkNGO0FlcDJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VWUUUsZ0NEcWpCd0I7QUoweUI5QjtBSzMxQ007RVVoQko7SVZpQk07RUw4MUNOO0FBQ0Y7QWV4MkNJO0VBQ0U7RUFDQTtBZjAyQ047QWV0MkNNO0VBQ0U7RUFDQSxnQlhaRztFV2FIO0FmdzJDUjtBZXAyQ0k7RUFDRTtFQUNBO0FmczJDTjtBZWgyQ007RUFDRTtFQUNBLGdCWDNCRztFVzRCSDtBZmsyQ1I7QUUxekNJO0VheEVGO0lBcUNJO0lBQ0E7SUFDQTtJQUNBO0VmaTJDSjtFZWgyQ0k7SUFDRTtFZmsyQ047RWVoMkNJO0lBQ0U7RWZrMkNOO0FBQ0Y7QWV4MUNNO0VBQ0U7QWYwMUNSO0FldjFDTTtFQUNFO0FmeTFDUjtBZWwxQ0k7RUFDRTtBZm8xQ047QWUvMENJO0VBQ0U7QWZpMUNOO0FlOTBDSTtFQUNFO0FmZzFDTjtBZTEwQ0U7RUFDRTtBZjQwQ0o7QWUxMENJO0VBQ0U7RUFDQTtFQUNBO0FmNDBDTjtBZTEwQ007RUFDRTtFQUNBO0VBQ0E7RUFDQSxjWHhGRztBSm82Q1g7QWV2MENFO0VBQ0U7RUFDQTtFQUNBO0FmeTBDSjtBZXQwQ0U7RUFDRTtBZncwQ0o7QWV0MENJO0VBQ0U7QWZ3MENOO0FFaDNDSTtFYXVDQTtJQUlJO0VmeTBDTjtBQUNGO0FlcDBDSTtFQUNFO0FmczBDTjtBZXAwQ007RUFDRTtBZnMwQ1I7QWVsMENJO0VBQ0U7QWZvMENOO0FlL3pDRTtFQUNFO0VWNUhFLGdDRHFqQndCO0FKeTRCOUI7QUsxN0NNO0VVdUhKO0lWdEhNO0VMNjdDTjtBQUNGO0FlajBDSTtFQUNFO0FmbTBDTjtBZS96Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmkwQ0o7QWUvekNJO0VBQ0U7QWZpMENOO0FlN3pDRTtFQUNFO0FmK3pDSjtBZTV6Q0U7RUFDRTtBZjh6Q0o7QWUzekNFO0VBQ0U7QWY2ekNKO0FlenpDSTtFQUNFO0FmMnpDTjtBZXR6Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnd6Q047QWVwekNNO0VBQ0U7RUFDQTtBZnN6Q1I7QWVoekNRO0VBQ0UsYXRGNUxEO0F1RTgrQ1Q7QWVuekNRO0VBQ0UsYXRGNUxEO0F1RWkvQ1Q7QWV0ekNRO0VBQ0UsYXRGNUxEO0F1RW8vQ1Q7QWV6ekNRO0VBQ0UsYXRGNUxEO0F1RXUvQ1Q7QWU1ekNRO0VB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dUIsQ0FBQywyREFBMEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsK0RBQStELENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBMEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsK0RBQStELENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBMEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsK0RBQStELENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBMEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsK0RBQStELENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNEYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBK0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMseUJBQXlCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsMkNBQTJDLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsMkNBQTJDLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsMkNBQTJDLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsMkNBQTJDLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBNkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBc0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBc0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBc0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBc0YsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBMkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBMkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBMkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBMkYsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBaUcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBaUcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBaUcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBaUcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsV0FBVyx1QkFBdUIsQ0FBQywyREFBaUcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsV0FBVywrQkFBK0IsQ0FBQywyS0FBNk8sQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsMENBQTBDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxrQ0FBa0MsQ0FBQyxpQ0FBaUMsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLHlDQUF5QyxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLG9DQUFvQyxXQUFXLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLHNDQUFzQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVDQUF1QyxXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDZDQUE2QyxXQUFXLENBQUMsYUFBYSxDQUFDLDhDQUE4QyxXQUFXLENBQUMsYUFBYSxDQUFDLDBDQUEwQyxXQUFXLENBQUMsYUFBYSxDQUFDLDJDQUEyQyxXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLHFDQUFxQyxXQUFXLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxXQUFXLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxXQUFXLENBQUMsYUFBYSxDQUFDLHFDQUFxQyxXQUFXLENBQUMsYUFBYSxDQUFDLHFDQUFxQyxXQUFXLENBQUMsYUFBYSxDQUFDLHNDQUFzQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLHNCQUFzQixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxXQUFXLENBQUMsYUFBYSxDQUFDLHFDQUFxQyxXQUFXLENBQUMsYUFBYSxDQUFDLHFDQUFxQyxXQUFXLENBQUMsYUFBYSxDQUFDLHNDQUFzQyxXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHVDQUF1QyxXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHNCQUFzQixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHNCQUFzQixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLG9DQUFvQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLHNCQUFzQixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLG9DQUFvQyxXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDJDQUEyQyxXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLDRDQUE0QyxXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLHFCQUFxQixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLHlDQUF5QyxXQUFXLENBQUMsYUFBYSxDQUFDLGtDQUFrQyxXQUFXLENBQUMsYUFBYSxDQUFDLDJDQUEyQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLG9DQUFvQyxXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLHVDQUF1QyxXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLDZCQUE2QixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLDJCQUEyQixXQUFXLENBQUMsYUFBYSxDQUFDLDRCQUE0QixXQUFXLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxXQUFXLENBQUMsYUFBYSxDQUFDLDBDQUEwQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLHVCQUF1QixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLHlCQUF5QixXQUFXLENBQUMsYUFBYSxDQUFDLDBCQUEwQixXQUFXLENBQUMsYUFBYSxDQUFDLHFDQUFxQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLG9DQUFvQyxXQUFXLENBQUMsYUFBYSxDQUFDLHdCQUF3QixXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxXQUFXLENBQUMsYUFBYSxDQUFDLDhCQUE4QixXQUFXLENBQUMsYUFBYSxDQUFDLGlEQUFpRCxXQUFXLENBQUMsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLE1BQU0sNkJBQTZCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsNEJBQTRCLENBQUMsbUJBQW1CLENBQUMsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLENBQUMsd0JBQXdCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMsc0JBQXNCLENBQUMsc0JBQXNCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsOENBQThDLENBQUMsNENBQTRDLENBQUMsNENBQTRDLENBQUMsa0NBQWtDLENBQUMsa0RBQWtELENBQUMsd0NBQXdDLENBQUMsMkNBQTJDLENBQUMscUNBQXFDLENBQUMsc0NBQXNDLENBQUMsdUNBQXVDLENBQUMsMkNBQTJDLENBQUMsaURBQWlELENBQUMsOENBQThDLENBQUMsOENBQThDLENBQUMsOENBQThDLENBQUMsd0NBQXdDLENBQUMsd0NBQXdDLENBQUMsd0NBQXdDLENBQUMsMENBQTBDLENBQUMsd0NBQXdDLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsa0NBQWtDLENBQUMsZ0NBQWdDLENBQUMsaUNBQWlDLENBQUMsZ0NBQWdDLENBQUMsK0JB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QUMsb0VBQW9FLENBQUMsb0VBQW9FLENBQUMsd0RBQXdELENBQUMsb0VBQW9FLENBQUMsb0VBQW9FLENBQUMsc0RBQXNELENBQUMsa0VBQWtFLENBQUMsa0VBQWtFLENBQUMsaURBQWlELENBQUMsNENBQTRDLENBQUMsNERBQTRELENBQUMsd0RBQXdELENBQUMsd0RBQXdELENBQUMsNERBQTRELENBQUMsOERBQThELENBQUMsd0RBQXdELENBQUMsMERBQTBELENBQUMsMERBQTBELENBQUMsa0ZBQWtGLENBQUMsa0ZBQWtGLENBQUMsNEVBQTRFLENBQUMsNEVBQTRFLENBQUMsNEVBQTRFLENBQUMsNEVBQTRFLENBQUMsOEVBQThFLENBQUMsb0RBQW9ELENBQUMsa0RBQWtELENBQUMsaURBQWlELENBQUMsaURBQWlELENBQUMsaURBQWlELENBQUMsaURBQWlELENBQUMsaURBQWlELENBQUMsa0RBQWtELENBQUMsbURBQW1ELENBQUMsZ0RBQWdELENBQUMsOENBQThDLENBQUMsNkNBQTZDLENBQUMsNkNBQTZDLENBQUMsa0RBQWtELENBQUMsNkNBQTZDLENBQUMsa0RBQWtELENBQUMsNkNBQTZDLENBQUMsNkNBQTZDLENBQUMsOENBQThDLENBQUMsK0NBQStDLENBQUMseURBQXlELENBQUMsd0RBQXdELENBQUMsd0RBQXdELENBQUMseURBQXlELENBQUMsZ0VBQWdFLENBQUMsMkRBQTJELENBQUMsMkRBQTJELENBQUMsMkRBQTJELENBQUMsa0VBQWtFLENBQUMsbUVBQW1FLENBQUMsZ0VBQWdFLENBQUMsNERBQTRELENBQUMsZ0ZBQWdGLENBQUMsOEVBQThFLENBQUMsOEVBQThFLENBQUMsb0VBQW9FLENBQUMsMEZBQTBGLENBQUMsZ0ZBQWdGLENBQUMsd0ZBQXdGLENBQUMsOEVBQThFLENBQUMsa0ZBQWtGLENBQUMsZ0ZBQWdGLENBQUMsc0RBQXNELENBQUMscURBQXFELENBQUMscURBQXFELENBQUMscURBQXFELENBQUMsa0RBQWtELENBQUMscURBQXFELENBQUMscURBQXFELENBQUMsNEZBQTRGLENB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Q0E7RUFDQTtFQUNBO0FsQmdRUjs7QWtCNVBBO0VBQ0k7QWxCK1BKOztBa0I1UEE7RUFFSTtFQUNBO0VBQ0Esa0JsR3JCYztFa0dzQmQsbUJsR3RCYztFa0d1QmQ7QWxCOFBKO0FrQjNQSTtFQUNJO0FsQjZQUjtBa0IxUEk7RUYxQ0g7RUFDQTtFQUNBO0FoQnVTRDtBa0IzUEk7RUFDSTtBbEI2UFI7QWtCM1BRO0VBQ0ksbUJsRzVDQztBZ0Z5U2I7O0FtQjNUUTtFQUNJO0FuQjhUWjs7QW9CalVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCb1VKOztBb0JqVUE7RUFFUSwwQnBHQ087RW9HQVAsZ0NwR0xTO0VvR1FiO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEIrVEo7QW9CN1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXBHUlk7RW9HU1o7RUFDQTtBcEIrVFI7QW9CNVRJOztFQUVJO0FwQjhUUjs7QW9CMVRBO0VBRVE7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjBUSjs7QW9CdlRBO0VKekNDO0VBQ0E7RUFDQTtFSTJDRyxrQnBHbkNnQjtFb0dvQ2hCLG1CcEd2Q1M7RW9Hd0NUO0VBQ0E7QXBCMFRKOztBb0J2VEE7RUFHSTtFQUNBO0VBQ0E7RUFDQSxtQnBHbkRTO0VvR29EVDtBcEJ3VEo7QW9CdFRJO0VBQ0k7RUFDQTtBcEJ3VFI7O0FvQmxUUTtFQUVRLG9DcEc3RWU7RW9HZ0ZuQjtBcEJrVFo7QW9CN1NROztFQUdRLCtCcEd2RmdCO0VvRzBGcEI7QXBCNFNaOztBcUIxWUU7RUFDQztFQUNBLFdyR2tCaUI7QWdGMlhwQjtBcUIxWUU7RUFDQyxrQnJHV1U7RXFHVlYsbUJyR2FpQjtBZ0YrWHBCO0FxQnpZRTtFQUNDLGtCckdLVTtFcUdKVjtFQUNBO0FyQjJZSDtBcUJ6WUc7RUFDQztFQUVBO0VBQ0E7QXJCMFlKOztBc0JoYUE7RUFDSTtFQUNBO0F0Qm1hSjs7QXNCaGFBO0VBQ0k7RUFDQTtBdEJtYUo7O0FzQjlaSTtFQUNJO0VBQ0E7QXRCaWFSO0FzQi9aUTtFQUNJO0F0QmlhWjtBc0I3WlE7RUFDSTtBdEIrWlo7O0FzQnpaQTtFQUNJO0VBQ0E7RUFDQTtBdEI0Wko7QXNCMVpJO0VBQ0k7QXRCNFpSOztBZ0IvWkk7RUFDSTtFQUNBLGdCaEdIVTtFZ0dJVixnQmhHSFU7QWdGcWFsQjs7QWdCOVpRO0VBQ0k7QWhCaWFaOztBZ0I1Wkk7RUFFUTtJQUNJO0VoQjhaZDtBQUNGO0FnQjFaSTtFQUVRO0lBQ0k7RWhCMlpkO0FBQ0Y7QXNCMWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjRhUjs7QXNCemFJO0VBQ0k7QXRCNGFSO0FzQjFhUTtFQUNJO0F0QjRhWjtBc0J6YVE7RUFDSTtBdEIyYVo7O0F1QjFlQztFQUNDO1lBQUE7QXZCOGVGOztBd0IxZUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjZlRDs7QXlCM2ZJO0VBQ0k7QXpCOGZSO0F5QjFmUTtFQUVJO0F6QjJmWjtBeUJ0ZlE7RUFDSTtBekJ3Zlo7QXlCcmZRO0VBQ0k7RUFDQTtBekJ1Zlo7QXlCbmZZO0VBQ0k7QXpCcWZoQjs7QTBCN2dCQTtFQUNJO0ExQmdoQko7QTBCN2dCUTtFQUNJO0VBQ0E7QTFCK2dCWjtBMEI3Z0JZO0VBRUk7QTFCOGdCaEI7O0EwQnhnQkE7RUFDSTtFQUNBO0ExQjJnQko7O0EwQnhnQkE7Ozs7RUFJSTtBMUIyZ0JKOztBZ0JyZUk7RUFDSTtBaEJ3ZVI7O0FnQnJlSTtFQUNJLFVVeENpQjtBMUJnaEJ6QjtBZ0JuZVE7RUFDSTtBaEJxZVo7QWdCbGVRO0VBQ0k7QWhCb2VaOztBZ0JsaEJJO0VBQ0k7RUFDQSxnQmhHSFU7RWdHSVYsY0FtREE7QWhCa2VSOztBZ0JqaEJRO0VBQ0k7QWhCb2hCWjs7QWdCL2dCSTtFQUVRO0lBQ0k7RWhCaWhCZDtBQUNGO0FnQjdnQkk7RUFFUTtJQUNJO0VoQjhnQmQ7QUFDRjtBZ0JoY1E7RUFDSTtBaEJrY1o7O0FnQjdiSTtFQUVRO0lBQ0k7RWhCK2JkO0FBQ0Y7QWdCNWJJO0VBRVE7SUFDSTtFaEI2YmQ7QUFDRjtBZ0J0aEJJO0VBQ0k7QWhCd2hCUjs7QWdCcmhCSTtFQUNJLFVVdkNpQjtFVjBDYjtBaEJzaEJaO0FnQnBoQlE7RUFDSTtBaEJzaEJaO0FnQm5oQlE7RUFDSTtBaEJxaEJaOztBZ0Jua0JJO0VBQ0k7RUFDQSxnQmhHSFU7RWdHSVYsZ0JBbURBO0FoQm1oQlI7O0FnQmxrQlE7RUFDSTtBaEJxa0JaOztBZ0Joa0JJO0VBRVE7SUFDSTtFaEJra0JkO0FBQ0Y7QWdCOWpCSTtFQUVRO0lBQ0k7RWhCK2pCZDtBQUNGO0FnQmpmUTtFQUNJO0FoQm1mWjs7QWdCOWVJO0VBRVE7SUFDSTtFaEJnZmQ7QUFDRjtBZ0I3ZUk7RUFFUTtJQUNJO0VoQjhlZDtBQUNGO0FnQnZrQkk7RUFDSTtBaEJ5a0JSOztBZ0J0a0JJO0VBQ0ksVVV0Q2lCO0VWeUNiO0FoQnVrQlo7QWdCcmtCUTtFQUNJO0FoQnVrQlo7QWdCcGtCUTtFQUNJO0FoQnNrQlo7O0FnQnBuQkk7RUFDSTtFQUNBLGdCaEdIVTtFZ0dJVixnQkFtREE7QWhCb2tCUjs7QWdCbm5CUTtFQUNJO0FoQnNuQlo7O0FnQmpuQkk7RUFFUTtJQUNJO0VoQm1uQmQ7QUFDRjtBZ0IvbUJJO0VBRVE7SUFDSTtFaEJnbkJkO0FBQ0Y7QWdCbGlCUTtFQUNJO0FoQm9pQlo7O0FnQi9oQkk7RUFFUTtJQUNJO0VoQmlpQmQ7QUFDRjtBZ0I5aEJJO0VBRVE7SUFDSTtFaEIraEJkO0FBQ0Y7QWdCeG5CSTtFQUNJO0FoQjBuQlI7O0FnQnZuQkk7RUFDSSxVVXJDaUI7RVZ3Q2I7QWhCd25CWjtBZ0J0bkJRO0VBQ0k7QWhCd25CWjtBZ0JybkJRO0VBQ0k7QWhCdW5CWjs7QWdCcnFCSTtFQUNJO0VBQ0EsZ0JoR0hVO0VnR0lWLGlCQW1EQTtBaEJxbkJSOztBZ0JwcUJRO0VBQ0k7QWhCdXFCWjs7QWdCbHFCSTtFQUVRO0lBQ0k7RWhCb3FCZDtBQUNGO0FnQmhxQkk7RUFFUTtJQUNJO0VoQmlxQmQ7QUFDRjtBZ0JubEJRO0VBQ0k7QWhCcWxCWjs7QWdCaGxCSTtFQUVRO0lBQ0k7RWhCa2xCZDtBQUNGO0FnQi9rQkk7RUFFUTtJQUNJO0VoQmdsQmQ7QUFDRjtBZ0J6cUJJO0VBQ0k7QWhCMnFCUjs7QWdCeHFCSTtFQUNJLFVVcENpQjtFVnVDYjtBaEJ5cUJaO0FnQnZxQlE7RUFDSTtBaEJ5cUJaO0FnQnRxQlE7RUFDSTtBaEJ3cUJaOztBZ0J0dEJJO0VBQ0k7RUFDQSxnQmhHSFU7RWdHSVYsaUJBbURBO0FoQnNxQlI7O0FnQnJ0QlE7RUFDSTtBaEJ3dEJaOztBZ0JudEJJO0VBRVE7SUFDSTtFaEJxdEJkO0FBQ0Y7QWdCanRCSTtFQUVRO0lBQ0k7RWhCa3RCZDtBQUNGO0FnQnBvQlE7RUFDSTtBaEJzb0JaOztBZ0Jqb0JJO0VBRVE7SUFDSTtFaEJtb0JkO0FBQ0Y7QWdCaG9CSTtFQUVRO0lBQ0k7RWhCaW9CZDtBQUNGO0EwQnB2Qlk7RUFFSTtFQUNBO0VBQ0E7QTFCcXZCaEI7O0EwQjV1Qlk7RUFDSTtBMUIrdUJoQjs7QTJCaHlCQTtFQUVRLHlCM0dFYTtFMkdDakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JneUJKOztBMkI1eEJJO0VBQ0k7QTNCK3hCUjs7QTRCaHpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1Qm16QlI7O0E2QnB6QkE7RUFFUTtFQUNBLGdCN0dpQlE7RTZHaEJSO0VBQ0EsbUI3R0hhO0VnR1VwQjtFQUNBO0VBQ0E7RWFVRztFQUNBO0VBR0EsbUI3R1RTO0U2R1VULGtCN0dQZ0I7RTZHU2hCO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdCbXlCSjtBNkJoMEJRO0VBQ0ksK0I3R0ZvQjtBZ0ZvMEJoQztBNkI1ekJJO0VBZEo7SUFlUTtJQUNBO0lBQ0E7RTdCK3pCTjtFNkI3ekJNO0lBQ0k7RTdCK3pCVjtBQUNGO0E2Qjl5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qmd6QlI7O0E4Qi8xQkk7O0VBRUk7RUFDQTtBOUJrMkJSO0E4Qi8xQkk7RUFDSTtBOUJpMkJSO0E4QjkxQkk7RUFDSTtBOUJnMkJSOztBK0IzMkJJO0VBQ0kseUMvR3VDWTtFK0d0Q1o7QS9CODJCUjs7QStCMTJCUTtFQUNJO0VBQ0E7QS9CNjJCWjtBK0J6MkJZO0VBQ0k7RUFDQTtBL0IyMkJoQjtBK0J2MkJRO0VBQ0k7QS9CeTJCWjtBK0J0MkJRO0VBQ0k7QS9CdzJCWjs7QStCNTFCWTtFQUNJO0VBQ0E7RUFDQSx5Qy9HRUk7RStHQUo7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0EvQjQxQmhCO0ErQngxQlE7RUFDSTtBL0IwMUJaO0ErQnYxQlE7RUFDSTtBL0J5MUJaO0ErQnQxQlE7RUFDSTtBL0J3MUJaO0ErQnIxQlE7RUFDSTtBL0J1MUJaOztBZ0N0NUJBO0VBQ0k7QWhDeTVCSjs7QWdDcDVCUTs7O0VBSVEsaUJoSFFIO0VnSExEO0FoQ281Qlo7QWdDLzRCUTs7O0VBSVEsa0JoSEpIO0VnSE9EO0FoQzg0Qlo7O0FnQ3o0QkE7RUFFUSxXaEhkSztFZ0hlTCxnQ2hIOUJTO0VnSCtCVCxtQmhIaENhO0VnSGlDYix5QmhIL0JhO0VnSGtDakI7RUFtQkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3EzQko7QWdDbjVCSTtFQUVJO0VBQ0E7RUFDQTtBaENvNUJSO0FnQ2o1Qkk7RUFDSTtFQUNBO0FoQ201QlI7QWdDaDVCSTtFQUNJO0VBQ0E7QWhDazVCUjs7QWdDLzNCQTs7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoQ2k0Qko7QWdDLzNCSTs7RUFDSTtFQUNBO0VBQ0E7QWhDazRCUjtBZ0MvM0JJOzs7O0VBRUk7QWhDbTRCUjs7QWdDOTNCSTtFQUVRLG9DaEg1Rm1CO0VnSCtGdkI7QWhDODNCUjs7QWlDcCtCQTtFQUNJO0FqQ3UrQko7O0FnQnY0Qkk7RUFFUTtFQUdKO0FoQnU0QlI7O0FnQjU0Qkk7RUFFUTtFQUdKO0FoQjQ0QlI7O0FnQmo1Qkk7RUFFUTtFQUdKO0FoQmk1QlI7O0FpQzkrQkk7RUFFUTtFQUdKO0FqQzgrQlI7O0FpQ3orQkk7RUFDSTtFQUNBO0FqQzQrQlI7QWlDMStCUTtFQUVJO0FqQzIrQlo7QWlDeCtCUTtFQUNJO0VBQ0E7QWpDMCtCWjtBaUN2K0JRO0VBQ0k7RUFDQTtBakN5K0JaOztBaUNwK0JBOztFQUVJO0FqQ3UrQko7O0FpQ24rQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpDbytCUjtBaUNsK0JRO0VBQ0k7RUFDQTtBakNvK0JaOztBa0NqaUNRO0VBQ0k7RUFDQTtFQUNBO0FsQ29pQ1o7QWtDbGlDWTtFQUNJO0VBQ0E7RUFDQTtBbENvaUNoQjs7QW1DemlDUTtFQUVRLG9DbkhFZTtFbUhDbkI7RUFDQTtBbkN5aUNaOztBbUNuaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Dc2lDUjtBbUNwaUNJO0VBQ0k7RUFDQTtFQUNBO0FuQ3NpQ1I7O0FvQzFqQ0k7RUFDSTtBcEM2akNSO0FvQzNqQ1E7RUFDSTtBcEM2akNaOztBb0N2akNJO0VBQ0k7QXBDMGpDUjtBb0N4akNRO0VBQ0k7QXBDMGpDWjtBb0N4akNZO0VBRVE7RUFHSjtBcEN1akNoQjs7QXFDaGxDUTtFQUNJO0FyQ21sQ1o7QXFDaGxDUTtFQUNJO0FyQ2tsQ1o7O0FzQ3hsQ0k7RXRCZUg7RUFDQTtFQUNBO0VzQmRPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM0bENSO0FzQzFsQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEM0bENaO0FzQ3psQ1E7RUFDSTtBdEMybENaO0FzQ3hsQ1E7RUFDSTtBdEMwbENaO0FzQ3ZsQ1E7RUFDSTtBdEN5bENaOztBdUMvbUNRO0VBQ0k7RUFDQTtBdkNrbkNaOztBdUM3bUNJO0VBRVEsbUJ2SFJTO0V1SFNULDBCdkhIRztFdUhjUDtFQUdBO0F2Q21tQ1I7QXVDL21DWTtFQUNJLHFDdkhYQztBZ0Y0bkNqQjtBdUM5bUNZO0VBQ0ksc0N2SGZDO0FnRituQ2pCO0F1Q3ZtQ1E7RUFDSTtBdkN5bUNaO0F1Q3RtQ1E7RUFDSTtBdkN3bUNaOztBdUNobUNRO0VBQ0k7QXZDbW1DWjtBdUMvbENRO0VBRVEsdUN2SDVDQztFdUgrQ0w7QXZDOGxDWjtBdUMzbENRO0VBRVEsb0N2SHBEQztFdUh1REw7RUFDQTtBdkMwbENaO0F1Q3JsQ1k7RUFFUSxvQ3ZIN0RXO0V1SGdFZjtBdkNvbENoQjtBdUNqbENZO0VBRVEsbUJ2SHhFQztFdUgyRUw7QXZDZ2xDaEI7O0F1Q3ZrQ1k7RUFDSTtBdkMwa0NoQjtBdUNya0NRO0VBRVEsb0N2SDNGQztFdUg4Rkw7QXZDb2tDWjtBdUNqa0NRO0VBRVEsdUN2SG5HQztFdUhzR0w7RUFDQTtBdkNna0NaO0F1QzVqQ1k7RUFFUSxtQnZIOUdDO0V1SGlITDtBdkMyakNoQjtBdUN4akNZOztFQUdRLG9DdkhwSFc7RXVIdUhmO0F2Q3VqQ2hCOztBd0NuckNBO0VBRVEsWXhIZVU7RXdIQWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1cUNKO0F3Q3hyQ1E7RUFDSTtFQUNBO0F4QzByQ1o7QXdDeHJDWTtFQUdJLCtCeEhMZ0I7RXdITWhCLDBCeEhKRDtBZ0Y0ckNmO0F3QzdxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMrcUNSO0F3QzdxQ1E7RUFHSTtFQUNBO0F4QzZxQ1o7QXdDenFDSTtFQUNJO0F4QzJxQ1I7O0F3Q3ZxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzBxQ0o7O0F3Q3ZxQ0E7RUFFUSx5QnhIL0RhO0V3SGtFakI7RUFDQTtFQUNBO0VBQ0E7QXhDdXFDSjs7QXdDbnFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Q3NxQ1I7O0F3Q2pxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeENvcUNSOztBd0NqcUNJO0VBRVEsaUJ4SDlFTTtFd0hpRlY7RUFDQSxtQnhIaEZLO0V3SGlGTDtFQUNBO0VBQ0E7RUFFQTtBeENncUNSOztBd0M3cENJO0VBQ0k7QXhDZ3FDUjs7QXdDMXBDSTtFQUNJO0F4QzZwQ1I7QXdDMXBDSTtFQUNJLG1CeEhwR0s7QWdGZ3dDYjs7QXdDdHBDSTtFQUVJO0VBQ0E7QXhDd3BDUjs7QXlDeHhDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsV3pIeUNvQjtFeUh2Q3BCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBekN1eENKO0F5Q3J4Q0k7RUFFUSx5QnpIbEJTO0V5SHFCYjtFQUNBO0VBQ0E7RUFDQTtBekNveENSO0F5Q2p4Q0k7RUFDSTtBekNteENSO0F5Q2h4Q0k7RUFDSTtBekNreENSO0F5Q2h4Q1E7RUFDSSxtQnpIUVk7QWdGMHdDeEI7O0EwQ3h6Q1E7OztFQUVJO0ExQzR6Q1o7QTBDcnpDWTtFQUNJO0ExQ3V6Q2hCO0EwQ2x6Q1k7O0VBRVEsb0MxSGJXO0UwSGdCZjtBMUNrekNoQjtBMEMzeUNZO0VBQ0k7QTFDNnlDaEI7QTBDenlDWTs7RUFHUSxvQzFIL0JXO0UwSGtDZjtBMUN3eUNoQjs7QTJDaDFDSTtFQUNJO0VBQ0E7QTNDbTFDUjs7QTJDNzBDWTtFQUNJO0EzQ2cxQ2hCO0EyQzcwQ1k7RUFDSTtBM0MrMENoQjtBMkM1MENZO0VBQ0k7RUFDQTtFQUNBO0EzQzgwQ2hCO0EyQzEwQ1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzIwQ1o7O0EyQ24wQ1k7RUFFUTtFQUNBO0VBR0o7RUFDQTtBM0NtMENoQjtBMkMvekNnQjs7RUFFSTtBM0NpMENwQjs7QTJDdnpDWTtFQUVRLFkzSC9CRjtFMkhrQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N1ekNoQjtBMkNwekNvQjtFQUNJO0VBQ0E7QTNDc3pDeEI7QTJDL3lDb0I7O0VBRUk7QTNDaXpDeEI7QTJDN3lDZ0I7RUFDSTtBM0MreUNwQjtBMkN6eUNvQjtFQUVRO0VBQ0E7RUFPSjtFQUNBO0EzQ295Q3hCOztBMkN2eENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MweENSO0EyQ3h4Q1E7RUFDSTtBM0MweENaOztBNEMxNUNJO0VBQ0M7QTVDNjVDTDs7QTRDcjVDRztFQUNDO0E1Q3c1Q0o7QTRDbjVDSztFQUNDO0E1Q3E1Q047O0E2Q3Q2Q0k7RUFFUTtFQUNBLDhCN0hDSztFNkhNVDtFQUNBLGU3SDRDUztFNkgzQ1QsVzdIMkNTO0U2SDFDVCxZN0h5Q1U7RTZIeENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3SG9DVTtFNkhuQ1Y7RUFDQTtFQUNBO0E3Q2s2Q1I7QTZDbDdDWTtFQUNJLG1CN0hISztBZ0Z1N0NyQjtBNkNuNkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0h5Qk07RTZIeEJOO0VBQ0E7QTdDcTZDWjtBNkNsNkNRO0VBQ0ksbUI3SGtCWTtBZ0ZrNUN4QjtBNkNsNkNZO0VBQ0k7QTdDbzZDaEI7O0E2Qzc1Q0k7RUFFUTtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0hFUTtFNkhEUjtFQUNBO0VBQ0E7QTdDNjVDUjtBNkMzNUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M2NUNaO0E2Q3o1Q1k7RUFDSTtBN0MyNUNoQjs7QThDeCtDRTtFQUNDO0E5QzIrQ0g7O0ErQzErQ1E7RUFDSTtBL0M2K0NaOztBK0N0K0NRO0VBQ0k7QS9DeStDWjs7QWdEai9DSTtFQUNJO0FoRG8vQ1I7O0FnRGgvQ0k7RUFDSTtBaERtL0NSOztBZ0RoL0NJO0VBQ0k7QWhEbS9DUjs7QWdEOStDSTtFQUNJO0FoRGkvQ1I7O0FnRDkrQ0k7RUFDSTtBaERpL0NSOztBZ0QzK0NJOztFQUVJO0FoRDgrQ1I7QWdENStDUTs7RUFDSTtBaEQrK0NaOztBZ0R4K0NJO0VBQ0k7QWhEMitDUjs7QWdEeCtDSTtFQUNJO0FoRDIrQ1I7O0FnQnovQ0k7RUFDSTtFQUNBLGdCaEcyQlk7RWdHMUJaLGtCaEcyQlk7QWdGaStDcEI7O0FnQngvQ1E7RUFDSTtBaEIyL0NaOztBZ0J0L0NJO0VBRVE7SUFDSTtFaEJ3L0NkO0FBQ0Y7QWdCcC9DSTtFQUVRO0lBQ0k7RWhCcS9DZDtBQUNGO0FnQnY2Q1E7RUFDSTtBaEJ5NkNaOztBZ0JwNkNJO0VBRVE7SUFDSTtFaEJzNkNkO0FBQ0Y7QWdCbjZDSTtFQUVRO0lBQ0k7RWhCbzZDZDtBQUNGO0FnQng1Q0k7RUFDSTtFQUNBLGlCaEd6R1k7RWdHMEdaLG1CaEd6R1k7QWdGbWdEcEI7O0FnQi80Q0k7RUFDSTtFQUNBLGlCaEd2SFk7RWdHd0haLG1CaEd2SFk7QWdGeWdEcEI7O0FpRHJrREk7RUFDSTtFQUNBO0FqRHdrRFI7QWlEdGtEUTtFQUNJO0VBQ0E7QWpEd2tEWjtBaURya0RRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRHNrRFo7QWlEbmtEUTtFQUNJO0VBQ0EsZ0JqSUhDLEVpSUd3QjtBakRxa0RyQztBaURsa0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEb2tEWjs7QWlEN2pESTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0FqRDZqRFI7QWlEM2pEUTtFQUNJO0FqRDZqRFo7O0FrRDNtREk7RUFDSTtFQUNBO0FsRDhtRFI7O0FtRDNtREU7RUFDQztBbkQ4bURIOztBbUR6bURFO0VBQ0MsWW5JbURpQjtFbUlsRGpCO0FuRDRtREg7O0FtRHRtREc7RUFDQztBbkR5bURKO0FtRHBtREc7RUFDQztBbkRzbURKO0FtRGptREc7RUFDQztBbkRtbURKOztBb0Rwb0RBO0VBQ0k7RUFDQTtFQUVBLHlDcEk4RGE7RW9JN0RiO0VBQ0EsaUJwSTRCZTtFb0kzQmYsaUJwSTRCZTtFb0kxQmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwRG9vREo7QW9Eam9EUTtFQUNJO0VBQ0E7QXBEbW9EWjtBb0Rob0RRO0VBQ0k7RUFDQTtBcERrb0RaO0FvRDluREk7RUFDSTtBcERnb0RSOztBcUQ1cERRO0VBQ0k7RUFDQTtBckQrcERaOztBZ0I1aERlO0VBQ0g7QWhCK2hEWjs7QWdCMWhESTtFQUVlO0lBQ0g7RWhCNGhEZDtBQUNGO0FnQnpoREk7RUFFZTtJQUNIO0VoQjBoRGQ7QUFDRjtBcURscURRO0VBR0k7QXJEa3FEWjtBcURocURZO0VBQ0k7QXJEa3FEaEI7QXFEaHFEZ0I7RUFDSTtFQUNB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UjtBQXlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Q1o7QUF3Q1k7RUFDSTtBQXRDaEI7QUF1Q2dCO0VBQ0ksVUFwSks7QUErR3pCO0FBd0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWUE5Sk07RUErSk47RUFDQTtFQUNBLG9CQXhLSTtFQXlLSixjQWpLQztFQWtLRDtFQUNBO0VBQ0EsWUF6S0U7RUEwS0YsYUFsS1c7RUFtS1g7RUFDQTtBQXRDaEI7QUF5Q1E7RUFDSSxZQWhMTTtFQWlMTixhQTNLWTtBQW9JeEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3N0YXRpYy8uL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4uLy4uLy4uL2Fzc2V0cy9jc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fZ3JpZC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX25hdi5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fY2FyZC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLmNzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9mb250cy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL3dlYnNpdGUuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi4vLi4vcHVibGljL2J1bmRsZXMvYmFzZS9jc3MvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYXJlYXMvc2xpY2tzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hcmVhcy9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYXJlYXMvbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hcmVhcy9pbnRyby5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FyZWFzL2VuZXJneS10eXBlcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FyZWFzL21hcC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vbm9kZV9tb2R1bGVzL0BhcmNnaXMvY29yZS9hc3NldHMvZXNyaS90aGVtZXMvbGlnaHQvbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vY29yZS9vbmNhbnZhcy9tbWVudS5vbmNhbnZhcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2NvcmUvb25jYW52YXMvX29uY2FudmFzLm1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5tZW51LnJ0bC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2NvcmUvb25jYW52YXMvX29uY2FudmFzLnBhbmVscy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2NvcmUvb25jYW52YXMvX29uY2FudmFzLnBhbmVscy5ydGwuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9jb3JlL29uY2FudmFzL19vbmNhbnZhcy52ZXJ0aWNhbC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2NvcmUvb25jYW52YXMvX29uY2FudmFzLmJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vY29yZS9vbmNhbnZhcy9fb25jYW52YXMuYnV0dG9ucy5ydGwuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5uYXZiYXIucnRsLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vY29yZS9vbmNhbnZhcy9fb25jYW52YXMubGlzdHZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vY29yZS9vbmNhbnZhcy9fb25jYW52YXMubGlzdHZpZXdzLnJ0bC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2NvcmUvb2ZmY2FudmFzL21tZW51Lm9mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2NvcmUvb2ZmY2FudmFzL19vZmZjYW52YXMucnRsLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vY29yZS9zY3JlZW5yZWFkZXIvbW1lbnUuc2NyZWVucmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL2F1dG9oZWlnaHQvbW1lbnUuYXV0b2hlaWdodC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy9jb2x1bW5zL21tZW51LmNvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hZGRvbnMvY291bnRlcnMvbW1lbnUuY291bnRlcnMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hZGRvbnMvY291bnRlcnMvX2NvdW50ZXJzLnJ0bC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy9kaXZpZGVycy9tbWVudS5kaXZpZGVycy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy9kcmFnL21tZW51LmRyYWcuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hZGRvbnMvZHJvcGRvd24vbW1lbnUuZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hZGRvbnMvaWNvbmJhci9tbWVudS5pY29uYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL2ljb25wYW5lbHMvbW1lbnUuaWNvbnBhbmVscy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy9pY29ucGFuZWxzL19pY29ucGFuZWxzLnJ0bC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy9rZXlib2FyZG5hdmlnYXRpb24vbW1lbnUua2V5Ym9hcmRuYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL25hdmJhcnMvbW1lbnUubmF2YmFycy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy9uYXZiYXJzL19uYXZiYXIuc2VhcmNoZmllbGQuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hZGRvbnMvbmF2YmFycy9fbmF2YmFyLmJyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL25hdmJhcnMvX25hdmJhci50YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL3NlYXJjaGZpZWxkL21tZW51LnNlYXJjaGZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL3NlY3Rpb25pbmRleGVyL21tZW51LnNlY3Rpb25pbmRleGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL3NldHNlbGVjdGVkL21tZW51LnNldHNlbGVjdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vYWRkb25zL3NpZGViYXIvbW1lbnUuc2lkZWJhci5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy9zaWRlYmFyL19zaWRlYmFyLnJ0bC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2FkZG9ucy90b2dnbGVzL21tZW51LnRvZ2dsZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9hZGRvbnMvdG9nZ2xlcy9fdG9nZ2xlcy5ydGwuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9leHRlbnNpb25zL2JvcmRlcnN0eWxlL21tZW51LmJvcmRlcnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vZXh0ZW5zaW9ucy9lZmZlY3RzL21tZW51LmVmZmVjdHMuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9leHRlbnNpb25zL2xpc3R2aWV3L21tZW51Lmxpc3R2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vZXh0ZW5zaW9ucy9tdWx0aWxpbmUvbW1lbnUubXVsdGlsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vZXh0ZW5zaW9ucy9wYWdlZGltL21tZW51LnBhZ2VkaW0uc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9leHRlbnNpb25zL3BvcHVwL21tZW51LnBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vZXh0ZW5zaW9ucy9wb3NpdGlvbmluZy9tbWVudS5wb3NpdGlvbmluZy5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL2V4dGVuc2lvbnMvc2hhZG93cy9tbWVudS5zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vZXh0ZW5zaW9ucy90aGVtZXMvbW1lbnUudGhlbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vd3JhcHBlcnMvYm9vdHN0cmFwL21tZW51LmJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL21idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fYmFzZS5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19meC5jb2xsYXBzZS5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL19meC5zcGluLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vX2Z4LnNxdWVlemUuc2NzcyIsIndlYnBhY2s6Ly9zdGF0aWMvLi9fZngudG9ybmFkby5zY3NzIiwid2VicGFjazovL3N0YXRpYy8uL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhdGljLy4vc2xpY2stdGhlbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmY2VkNjM7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICM1ODZmZmY7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNDQ0NDQ0O1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmNlZDYzO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI0VCRUJFQjtcbiAgLS1icy1kYXJrOiAjNkM2RTcwO1xuICAtLWJzLXByaW1hcnktcmdiOiA4OCwgMTExLCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogNjgsIDY4LCA2ODtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjUyLCAyMzcsIDk5O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjM1LCAyMzUsIDIzNTtcbiAgLS1icy1kYXJrLXJnYjogMTA4LCAxMTAsIDExMjtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigzNS4yLCA0NC40LCAxMDIpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMjcuMiwgMjcuMiwgMjcuMik7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAsIDU0LCAzMy42KTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYig1LjIsIDgwLjgsIDk2KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigxMDAuOCwgOTQuOCwgMzkuNik7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig4OCwgMjEuMiwgMjcuNik7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMjEuNiwgMjI2LjIsIDI1NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIxNy42LCAyMTcuNiwgMjE3LjYpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDI1NC40LCAyNTEuNCwgMjIzLjgpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDE4OC4yLCAxOTcuNCwgMjU1KTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE4MC4yLCAxODAuMiwgMTgwLjIpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE2MywgMjA3LCAxODYuNik7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTU4LjIsIDIzMy44LCAyNDkpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1My44LCAyNDcuOCwgMTkyLjYpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjQxLCAxNzQuMiwgMTgwLjYpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBIaW5kLCBIZWx2ZXRpY2EsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBIaW5kLCBIZWx2ZXRpY2EsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAycmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzZDNkU3MDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMTA4LCAxMTAsIDExMjtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMTA4LCAxMTAsIDExMiwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMTA4LCAxMTAsIDExMjtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgxMDgsIDExMCwgMTEyLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMTA4LCAxMTAsIDExMjtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogIzZDNkU3MDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNkM2RTcwO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDgsIDExMCwgMTEyO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYig4Ni40LCA4OCwgODkuNik7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDg2LCA4OCwgOTA7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICM2QzZFNzA7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMjU0LjQsIDI1MS40LCAyMjMuOCk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDg4LCAxMTEsIDI1NSwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDQyLjUsIDQ3LjUsIDUyLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNTQuOCwgMTY4LjYsIDI1NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNDIuOCwgMTQyLjgsIDE0Mi44KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMTcsIDE4MywgMTUyLjQpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDEwOS44LCAyMjMuMiwgMjQ2KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigyNTMuMiwgMjQ0LjIsIDE2MS40KTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDE3LjYsIDIyLjIsIDUxKTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMTMuNiwgMTMuNiwgMTMuNik7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYig1LCAyNywgMTYuOCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyLjYsIDQwLjQsIDQ4KTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDUwLjQsIDQ3LjQsIDE5LjgpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYig0NCwgMTAuNiwgMTMuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDUyLjgsIDY2LjYsIDE1Myk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYig0MC44LCA0MC44LCA0MC44KTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxNSwgODEsIDUwLjQpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDcuOCwgMTIxLjIsIDE0NCk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMTUxLjIsIDE0Mi4yLCA1OS40KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDEzMiwgMzEuOCwgNDEuNCk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiByZ2IoMTU0LjgsIDE2OC42LCAyNTUpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxNzQuODQsIDE4NS44OCwgMjU1KTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTU1LCAxNjksIDI1NTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTc1LCAxODYsIDI1NTtcbiAgLS1icy1jb2RlLWNvbG9yOiByZ2IoMjMwLjQsIDEzMi42LCAxODEuMik7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDEwMC44LCA5NC44LCAzOS42KTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6IHJnYigxMTcsIDE4MywgMTUyLjQpO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBIaW5kLCBIZWx2ZXRpY2EsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEwLFxuLmd4LTEwIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMTAsXG4uZ3ktMTAge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy0yMCxcbi5neC0yMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5nLTIwLFxuLmd5LTIwIHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTtcbn1cblxuLmctMjUsXG4uZ3gtMjUge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5nLTI1LFxuLmd5LTI1IHtcbiAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xufVxuXG4uZy0zMCxcbi5neC0zMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTMwLFxuLmd5LTMwIHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuLmctNDAsXG4uZ3gtNDAge1xuICAtLWJzLWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy00MCxcbi5neS00MCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5nLTUwLFxuLmd4LTUwIHtcbiAgLS1icy1ndXR0ZXIteDogNXJlbTtcbn1cblxuLmctNTAsXG4uZ3ktNTAge1xuICAtLWJzLWd1dHRlci15OiA1cmVtO1xufVxuXG4uZy02MCxcbi5neC02MCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG59XG5cbi5nLTYwLFxuLmd5LTYwIHtcbiAgLS1icy1ndXR0ZXIteTogNnJlbTtcbn1cblxuLmctNzAsXG4uZ3gtNzAge1xuICAtLWJzLWd1dHRlci14OiA3cmVtO1xufVxuXG4uZy03MCxcbi5neS03MCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG59XG5cbi5nLTgwLFxuLmd4LTgwIHtcbiAgLS1icy1ndXR0ZXIteDogOHJlbTtcbn1cblxuLmctODAsXG4uZ3ktODAge1xuICAtLWJzLWd1dHRlci15OiA4cmVtO1xufVxuXG4uZy05MCxcbi5neC05MCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDlyZW07XG59XG5cbi5nLTkwLFxuLmd5LTkwIHtcbiAgLS1icy1ndXR0ZXIteTogOXJlbTtcbn1cblxuLmctMTAwLFxuLmd4LTEwMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xufVxuXG4uZy0xMDAsXG4uZ3ktMTAwIHtcbiAgLS1icy1ndXR0ZXIteTogMTByZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3gtc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMTAsXG4gIC5neS1zbS0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS0yMCxcbiAgLmd4LXNtLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTIwLFxuICAuZ3ktc20tMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctc20tMjUsXG4gIC5neC1zbS0yNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXNtLTI1LFxuICAuZ3ktc20tMjUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1zbS0zMCxcbiAgLmd4LXNtLTMwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTMwLFxuICAuZ3ktc20tMzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctc20tNDAsXG4gIC5neC1zbS00MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1zbS00MCxcbiAgLmd5LXNtLTQwIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXNtLTUwLFxuICAuZ3gtc20tNTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctc20tNTAsXG4gIC5neS1zbS01MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1zbS02MCxcbiAgLmd4LXNtLTYwIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXNtLTYwLFxuICAuZ3ktc20tNjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctc20tNzAsXG4gIC5neC1zbS03MCB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1zbS03MCxcbiAgLmd5LXNtLTcwIHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXNtLTgwLFxuICAuZ3gtc20tODAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmctc20tODAsXG4gIC5neS1zbS04MCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy1zbS05MCxcbiAgLmd4LXNtLTkwIHtcbiAgICAtLWJzLWd1dHRlci14OiA5cmVtO1xuICB9XG4gIC5nLXNtLTkwLFxuICAuZ3ktc20tOTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDlyZW07XG4gIH1cbiAgLmctc20tMTAwLFxuICAuZ3gtc20tMTAwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1zbS0xMDAsXG4gIC5neS1zbS0xMDAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd4LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTEwLFxuICAuZ3ktbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtMjAsXG4gIC5neC1tZC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1tZC0yMCxcbiAgLmd5LW1kLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLW1kLTI1LFxuICAuZ3gtbWQtMjUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC0yNSxcbiAgLmd5LW1kLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctbWQtMzAsXG4gIC5neC1tZC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC0zMCxcbiAgLmd5LW1kLTMwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLW1kLTQwLFxuICAuZ3gtbWQtNDAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbWQtNDAsXG4gIC5neS1tZC00MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1tZC01MCxcbiAgLmd4LW1kLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLW1kLTUwLFxuICAuZ3ktbWQtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmctbWQtNjAsXG4gIC5neC1tZC02MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1tZC02MCxcbiAgLmd5LW1kLTYwIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLW1kLTcwLFxuICAuZ3gtbWQtNzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmctbWQtNzAsXG4gIC5neS1tZC03MCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy1tZC04MCxcbiAgLmd4LW1kLTgwIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLW1kLTgwLFxuICAuZ3ktbWQtODAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmctbWQtOTAsXG4gIC5neC1tZC05MCB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTtcbiAgfVxuICAuZy1tZC05MCxcbiAgLmd5LW1kLTkwIHtcbiAgICAtLWJzLWd1dHRlci15OiA5cmVtO1xuICB9XG4gIC5nLW1kLTEwMCxcbiAgLmd4LW1kLTEwMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmctbWQtMTAwLFxuICAuZ3ktbWQtMTAwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neC1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0xMCxcbiAgLmd5LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTIwLFxuICAuZ3gtbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbGctMjAsXG4gIC5neS1sZy0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1sZy0yNSxcbiAgLmd4LWxnLTI1IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbGctMjUsXG4gIC5neS1sZy0yNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLWxnLTMwLFxuICAuZ3gtbGctMzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctMzAsXG4gIC5neS1sZy0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1sZy00MCxcbiAgLmd4LWxnLTQwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLWxnLTQwLFxuICAuZ3ktbGctNDAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbGctNTAsXG4gIC5neC1sZy01MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1sZy01MCxcbiAgLmd5LWxnLTUwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLWxnLTYwLFxuICAuZ3gtbGctNjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbGctNjAsXG4gIC5neS1sZy02MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1sZy03MCxcbiAgLmd4LWxnLTcwIHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLWxnLTcwLFxuICAuZ3ktbGctNzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctbGctODAsXG4gIC5neC1sZy04MCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1sZy04MCxcbiAgLmd5LWxnLTgwIHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLWxnLTkwLFxuICAuZ3gtbGctOTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07XG4gIH1cbiAgLmctbGctOTAsXG4gIC5neS1sZy05MCB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTtcbiAgfVxuICAuZy1sZy0xMDAsXG4gIC5neC1sZy0xMDAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLWxnLTEwMCxcbiAgLmd5LWxnLTEwMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd4LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTEwLFxuICAuZ3kteGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtMjAsXG4gIC5neC14bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC0yMCxcbiAgLmd5LXhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXhsLTI1LFxuICAuZ3gteGwtMjUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14bC0yNSxcbiAgLmd5LXhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteGwtMzAsXG4gIC5neC14bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC0zMCxcbiAgLmd5LXhsLTMwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXhsLTQwLFxuICAuZ3gteGwtNDAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteGwtNDAsXG4gIC5neS14bC00MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy14bC01MCxcbiAgLmd4LXhsLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXhsLTUwLFxuICAuZ3kteGwtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmcteGwtNjAsXG4gIC5neC14bC02MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy14bC02MCxcbiAgLmd5LXhsLTYwIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXhsLTcwLFxuICAuZ3gteGwtNzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmcteGwtNzAsXG4gIC5neS14bC03MCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy14bC04MCxcbiAgLmd4LXhsLTgwIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLXhsLTgwLFxuICAuZ3kteGwtODAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmcteGwtOTAsXG4gIC5neC14bC05MCB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTtcbiAgfVxuICAuZy14bC05MCxcbiAgLmd5LXhsLTkwIHtcbiAgICAtLWJzLWd1dHRlci15OiA5cmVtO1xuICB9XG4gIC5nLXhsLTEwMCxcbiAgLmd4LXhsLTEwMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmcteGwtMTAwLFxuICAuZ3kteGwtMTAwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neC14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTEwLFxuICAuZ3kteHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0yMCxcbiAgLmd4LXh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14eGwtMjAsXG4gIC5neS14eGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmcteHhsLTI1LFxuICAuZ3gteHhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmcteHhsLTI1LFxuICAuZ3kteHhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteHhsLTMwLFxuICAuZ3gteHhsLTMwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC0zMCxcbiAgLmd5LXh4bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14eGwtNDAsXG4gIC5neC14eGwtNDAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteHhsLTQwLFxuICAuZ3kteHhsLTQwIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXh4bC01MCxcbiAgLmd4LXh4bC01MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14eGwtNTAsXG4gIC5neS14eGwtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmcteHhsLTYwLFxuICAuZ3gteHhsLTYwIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4bC02MCxcbiAgLmd5LXh4bC02MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy14eGwtNzAsXG4gIC5neC14eGwtNzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmcteHhsLTcwLFxuICAuZ3kteHhsLTcwIHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXh4bC04MCxcbiAgLmd4LXh4bC04MCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy14eGwtODAsXG4gIC5neS14eGwtODAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmcteHhsLTkwLFxuICAuZ3gteHhsLTkwIHtcbiAgICAtLWJzLWd1dHRlci14OiA5cmVtO1xuICB9XG4gIC5nLXh4bC05MCxcbiAgLmd5LXh4bC05MCB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTtcbiAgfVxuICAuZy14eGwtMTAwLFxuICAuZ3gteHhsLTEwMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmcteHhsLTEwMCxcbiAgLmd5LXh4bC0xMDAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIyMS42LCAyMjYuMiwgMjU1KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNzcuMjgsIDE4MC45NiwgMjA0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjEwLjUyLCAyMTQuODksIDI0Mi4yNSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxOTkuNDQsIDIwMy41OCwgMjI5LjUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIwNC45OCwgMjA5LjIzNSwgMjM1Ljg3NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMTcuNiwgMjE3LjYsIDIxNy42KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNzQuMDgsIDE3NC4wOCwgMTc0LjA4KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjA2LjcyLCAyMDYuNzIsIDIwNi43Mik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxOTUuODQsIDE5NS44NCwgMTk1Ljg0KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMDEuMjgsIDIwMS4yOCwgMjAxLjI4KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMDksIDIzMSwgMjIwLjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2Ny4yLCAxODQuOCwgMTc2LjY0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMTk4LjU1LCAyMTkuNDUsIDIwOS43Nik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODguMSwgMjA3LjksIDE5OC43Mik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTkzLjMyNSwgMjEzLjY3NSwgMjA0LjI0KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMDYuNiwgMjQ0LjQsIDI1Mik7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY1LjI4LCAxOTUuNTIsIDIwMS42KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMTk2LjI3LCAyMzIuMTgsIDIzOS40KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4NS45NCwgMjE5Ljk2LCAyMjYuOCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTkxLjEwNSwgMjI2LjA3LCAyMzMuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjU0LjQsIDI1MS40LCAyMjMuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjAzLjUyLCAyMDEuMTIsIDE3OS4wNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0MS42OCwgMjM4LjgzLCAyMTIuNjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjI4Ljk2LCAyMjYuMjYsIDIwMS40Mik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjM1LjMyLCAyMzIuNTQ1LCAyMDcuMDE1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI0OCwgMjE0LjYsIDIxNy44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTcxLjY4LCAxNzQuMjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMzUuNiwgMjAzLjg3LCAyMDYuOTEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDE5My4xNCwgMTk2LjAyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMjkuNCwgMTk4LjUwNSwgMjAxLjQ2NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI0VCRUJFQjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIyMy4yNSwgMjIzLjI1LCAyMjMuMjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjExLjUsIDIxMS41LCAyMTEuNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjE3LjM3NSwgMjE3LjM3NSwgMjE3LjM3NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjNkM2RTcwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDEzNy40LCAxMzksIDE0MC42KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMTE1LjM1LCAxMTcuMjUsIDExOS4xNSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxMjIuNywgMTI0LjUsIDEyNi4zKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxMTkuMDI1LCAxMjAuODc1LCAxMjIuNzI1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IG1heCgycmVtLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3MS41LCAxODMsIDI1NSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4OCwgMTExLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIG1hcmdpbjogLTFyZW0gLTEuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMnJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAycmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gNC41cmVtIDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IG1heCgycmVtLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxNzEuNSwgMTgzLCAyNTUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODgsIDExMSwgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3MS41LCAxODMsIDI1NSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4OCwgMTExLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NmZmZjtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg2ZmZmO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiJTI4MTcxLjUsIDE4MywgMjU1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoODgsIDExMSwgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg4OCwgMTExLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NmZmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LjksIDIxMS44LCAyNTUpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NmZmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNC45LCAyMTEuOCwgMjU1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYyg1cmVtICsgMnB4KTtcbiAgbWluLWhlaWdodDogY2FsYyg1cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTEuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDEuNXJlbSAwLjc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0xLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IG1heCgycmVtLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMXJlbSkgY2FsYygwLjc1ZW0gKyAxcmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDJyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC41cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogOC4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDQuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMXJlbSkgY2FsYygwLjc1ZW0gKyAxcmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAycmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAycmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC41cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAxcmVtKSBjYWxjKDAuNzVlbSArIDFyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDguMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCA0LjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDFyZW0pIGNhbGMoMC43NWVtICsgMXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMnJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAycmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzU4NmZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNTg2ZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxMTMuMDUsIDEzMi42LCAyNTUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMDQuNywgMTI1LjQsIDI1NSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc1LCA5NCwgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDEyMS40LCAxMzkuOCwgMjU1KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEwNC43LCAxMjUuNCwgMjU1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM1ODZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzU4NmZmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM0NDQ0NDQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ0NDQ0NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoNTcuOCwgNTcuOCwgNTcuOCk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDU0LjQsIDU0LjQsIDU0LjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5NiwgOTYsIDk2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDU0LjQsIDU0LjQsIDU0LjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzQ0NDQ0NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjEuMjUsIDExNC43NSwgNzEuNCk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIwLCAxMDgsIDY3LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjAsIDEwOCwgNjcuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxOC43NSwgMTAxLjI1LCA2Myk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0OS4zLCAyMDkuOTUsIDI0Mi4yNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig2MS40LCAyMTIuNiwgMjQzKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZjZWQ2MztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmNlZDYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTIuNDUsIDIzOS43LCAxMjIuNCk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1Mi4zLCAyMzguOCwgMTE0LjYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTQsIDIwMSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjUyLjYsIDI0MC42LCAxMzAuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTIuMywgMjM4LjgsIDExNC42KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmY2VkNjM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZjZWQ2Mztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTg3LCA0NS4wNSwgNTguNjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTY1LCAzOS43NSwgNTEuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUJFQkVCO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQkVCRUI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE5OS43NSwgMTk5Ljc1LCAxOTkuNzUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMCwgMjAwLCAyMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYmNiY2JjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTc2LjI1LCAxNzYuMjUsIDE3Ni4yNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRUJFQkVCO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFQkVCRUI7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzZDNkU3MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNkM2RTcwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxMzAuMDUsIDEzMS43NSwgMTMzLjQ1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTIyLjcsIDEyNC41LCAxMjYuMyk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzMCwgMTMyLCAxMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTM3LjQsIDEzOSwgMTQwLjYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTIyLjcsIDEyNC41LCAxMjYuMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNkM2RTcwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2QzZFNzA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM1ODZmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzU4NmZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNTg2ZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1ODZmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDg4LCAxMTEsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1ODZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1ODZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM1ODZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNTg2ZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM0NDQ0NDQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ0NDQ0NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDQ0NDQ0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0NDQ0NDQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY4LCA2OCwgNjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDQ0NDQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDQ0NDQ0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ0NDQ0NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmY2VkNjM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZjZWQ2MztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmNlZDYzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmY2VkNjM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MiwgMjM3LCA5OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmY2VkNjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmY2VkNjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmY2VkNjM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmNlZDYzO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRUJFQkVCO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQkVCRUI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VCRUJFQjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRUJFQkVCO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzUsIDIzNSwgMjM1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0VCRUJFQjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0VCRUJFQjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0VCRUJFQjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFQkVCRUI7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICM2QzZFNzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZDNkU3MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNkM2RTcwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2QzZFNzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwOCwgMTEwLCAxMTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNkM2RTcwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNkM2RTcwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNkM2RTcwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZDNkU3MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzAsIDEzMiwgMTMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDIuNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjRyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzU4NmZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjNTg2ZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg4LCAxMTEsIDI1NSwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjNTg2ZmZmO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAycmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMTI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDIuNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMi41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgxMDgsIDExMCwgMTEyLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMnJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAycmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gMCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMnJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICM2QzZFNzA7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjMwMDBcIiBjbGFzcz1cImJpIGJpLXBsdXMtY2lyY2xlXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiJTNlJTNjcGF0aCBkPVwiTTggMTVBNyA3IDAgMSAxIDggMWE3IDcgMCAwIDEgMCAxNHptMCAxQTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6XCIvJTNlJTNjcGF0aCBkPVwiTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHpcIi8lM2UlM2Mvc3ZnJTNlJyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAycmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiJTIzMDAwXCIgY2xhc3M9XCJiaSBiaS14LWNpcmNsZVwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiUzZSUzY3BhdGggZD1cIk04IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTR6bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2elwiLyUzZSUzY3BhdGggZD1cIk00LjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDcuMjkzbDIuNjQ2LTIuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhMOC43MDcgOGwyLjY0NyAyLjY0NmEuNS41IDAgMCAxLS43MDguNzA4TDggOC43MDdsLTIuNjQ2IDIuNjQ3YS41LjUgMCAwIDEtLjcwOC0uNzA4TDcuMjkzIDggNC42NDYgNS4zNTRhLjUuNSAwIDAgMSAwLS43MDh6XCIvJTNlJTNjL3N2ZyUzZScpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg4LCAxMTEsIDI1NSwgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAwO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjNkM2RTcwO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTU0LjgsIDE2OC42LCAyNTUlMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTU0LjgsIDE2OC42LCAyNTUlMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDJyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4OCwgMTExLCAyNTUsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjNTg2ZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzU4NmZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDIuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS40cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjNTg2ZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICM1ODZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTg2ZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDg4LCAxMTEsIDI1NSwgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAzcmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogNTByZW07XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAycmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMS40cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IEhpbmQsIEhlbHZldGljYSwgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMS40cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAycmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjNkM2RTcwO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IEhpbmQsIEhlbHZldGljYSwgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEyMSwgMTQwLCAyNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMjEsIDE0MCwgMjU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDU0LCA1NCwgNTQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1NCwgNTQsIDU0LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1MywgMjQxLCAxMzAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTMsIDI0MSwgMTMwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIzOSwgMjM5LCAyMzksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMzksIDIzOSwgMjM5LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDg4LCA5MCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA4OCwgOTAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00MCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01MCB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02MCB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03MCB7XG4gIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04MCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05MCB7XG4gIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMDAge1xuICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNjAge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04MCB7XG4gIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOTAge1xuICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTI1IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTI1IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS02MCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS04MCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS05MCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMDAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcwIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03MCB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtODAge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMjAge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yNSB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMzAge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00MCB7XG4gIGdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUwIHtcbiAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNjAge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03MCB7XG4gIGdhcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTgwIHtcbiAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOTAge1xuICBnYXA6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMDAge1xuICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEwIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yMCB7XG4gIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMjUge1xuICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMzAge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQwIHtcbiAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01MCB7XG4gIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNjAge1xuICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTcwIHtcbiAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC04MCB7XG4gIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOTAge1xuICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEwMCB7XG4gIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEwIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yMCB7XG4gIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMjUge1xuICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMzAge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQwIHtcbiAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01MCB7XG4gIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNjAge1xuICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTcwIHtcbiAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC04MCB7XG4gIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtOTAge1xuICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEwMCB7XG4gIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDMuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMjAge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTI1IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMwIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00MCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03MCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tODAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTkwIHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMDAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tODAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS03MCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tODAge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMjUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMwIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNDAge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01MCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNzAge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04MCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkwIHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTAwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS03MCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS04MCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS02MCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS05MCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tODAge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yMCB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yNSB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMwIHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQwIHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTYwIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTcwIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTgwIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTkwIHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIwIHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMjUge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMwIHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNDAge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01MCB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTYwIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNzAge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS04MCB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTkwIHtcbiAgICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTAwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMjUge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNDAge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01MCB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTYwIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNzAge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS04MCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTkwIHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTAwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIwIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yNSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zMCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNDAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02MCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNzAge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgwIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC05MCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNzAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC05MCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03MCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05MCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMzAge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtOTAge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yMCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTI1IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zMCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQwIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02MCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtODAge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC05MCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEwMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02MCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05MCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMzAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTAge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMjAge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMjUge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zMCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00MCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01MCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC02MCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03MCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04MCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC05MCB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMDAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTAge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yMCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTI1IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zMCB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQwIHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNTAge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC02MCB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTcwIHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtODAge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC05MCB7XG4gICAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEwMCB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTAge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yMCB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zMCB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNTAge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC02MCB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTcwIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtODAge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC05MCB7XG4gICAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEwMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMjUge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMzAge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQwIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01MCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNjAge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcwIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04MCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOTAge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMzAge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNjAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOTAge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOTAge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOTAge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMjUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNDAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNzAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjAge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yNSB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMzAge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00MCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNjAge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03MCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgwIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOTAge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMDAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMjAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMzAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNjAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOTAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03MCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNDAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNzAge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIwIHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTI1IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMzAge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNDAge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNTAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNjAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNzAge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctODAge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctOTAge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTAwIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEwIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMjAge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yNSB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMzAge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00MCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNjAge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy03MCB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTgwIHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctOTAge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMDAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMjAge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yNSB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMzAge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00MCB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNjAge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy03MCB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTgwIHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctOTAge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMDAge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIwIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yNSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zMCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNDAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02MCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNzAge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgwIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC05MCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNzAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC05MCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03MCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05MCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMzAge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOTAge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yMCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTI1IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zMCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQwIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02MCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtODAge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05MCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEwMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05MCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTAge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMjAge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMjUge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zMCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00MCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01MCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02MCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC03MCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC04MCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC05MCB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMDAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTAge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yMCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTI1IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zMCB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQwIHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNTAge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC02MCB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTcwIHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtODAge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC05MCB7XG4gICAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEwMCB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTAge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zMCB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNTAge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC02MCB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTcwIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtODAge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC05MCB7XG4gICAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEwMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yMCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTI1IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zMCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQwIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02MCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcwIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtODAge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC05MCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEwMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMzAge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOTAge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC05MCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTI1IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMzAge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNDAge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNjAge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNzAge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtODAge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOTAge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTAwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEwIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yMCB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMjUge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMzAge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQwIHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01MCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNjAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTcwIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC04MCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtOTAge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEwMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEwIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIwIHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTI1IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMzAge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNDAge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNTAge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNjAge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNzAge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtODAge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtOTAge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTAwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMzAge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNDAge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNTAge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNjAge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNzAge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtODAge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOTAge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTAwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuLy9zZWUgX3ZhcmlhYmxlcy5zY3NzIGZvciBhbGwgcG9zc2libGUgYm9vdHN0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnMvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGlucy90cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZlbmRvci9yZnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9wdWJsaWMvYnVuZGxlcy9iYXNlL2Nzcy9taXhpbnNcIjtcblxuJHByaW1hcnk6ICM1ODZmZmY7XG4kc2Vjb25kYXJ5OiAjNDQ0NDQ0O1xuJHllbGxvdzogI2ZjZWQ2MztcbiRkYXJrOiAjNkM2RTcwO1xuJGdyZXk6ICNDRUNGQ0Y7XG4kbGlnaHQ6ICNFQkVCRUI7XG5cbiRzdWJ0aGVtZS1jb2xvcnM6IChcbiAgXCJzZWV3YXNzZXJcIjogIzY3QThCNixcbiAgXCJlcmRzb25kZVwiOiAjRkZCMDU0LFxuICBcImx1ZnRcIjogIzcwRTNEQyxcbiAgXCJncnVuZHdhc3NlclwiOiM2MDdGRkUsXG4gIFwicGhvdG92b2x0YWlrXCI6I0ZERUQ2NCxcbiAgXCJzb2xhcnRoZXJtaWVcIjojRkRFRDY0LFxuICBcImhvY2h3ZXJ0aWdlYWJ3YWVybWVcIjojRjA2NDY0LFxuICBcImVmZml6aWVudGhlaXplblwiOiNDRUNGQ0YsXG4gIFwiZXJuZXVlcmJhcmVnYXNlXCI6I0E1QkU4NCxcbiAgXCJkYWVtbWVuXCI6ICNDRUNGQ0YsXG4gIFwiaG9selwiOiNCNzhCNTcsXG4gIFwid2Fzc2Vya3JhZnRcIjojMUE2NEFELFxuICBcImJpb21hc3NlXCI6IzdCQUI2OCxcbiAgXCJ3aW5kXCI6I0FDQUE5MSxcbiAgXCJhYndhZXJtZVwiOiNGRUNBNkUsXG4gIFwia2FlbHRlXCI6ICM5RkExREUsXG4gIFwiYWJ3YXNzZXJcIjojRjRBQ0NCLFxuKTtcblxuLy8kc3VidGhlbWUtY29sb3JzLWxpZ2h0OiAoXG4vLyAgICAgICAgXCJlcmRzb25kZVwiOiByZ2JhKG1hcC1nZXQoJHN1YnRoZW1lLWNvbG9ycywgJ2VyZHNvbmRlJyksIC4xNSksXG4vLyAgICAgICAgXCJsdWZ0XCI6IHJnYmEobWFwLWdldCgkc3VidGhlbWUtY29sb3JzLCAnbHVmdCcpLCAuMTUpLFxuLy8gICAgICAgIFwiaG9jaHdlcnRpZ2VhYndhZXJtZVwiOiByZ2JhKG1hcC1nZXQoJHN1YnRoZW1lLWNvbG9ycywgJ2hvY2h3ZXJ0aWdlYWJ3YWVybWUnKSwgLjE1KSxcbi8vICAgICAgICBcImhvbHpcIjogcmdiYShtYXAtZ2V0KCRzdWJ0aGVtZS1jb2xvcnMsICdob2x6JyksIC4xNSksXG4vLyAgICAgICAgXCJzZWV3YXNzZXJcIjogcmdiYShtYXAtZ2V0KCRzdWJ0aGVtZS1jb2xvcnMsICdzZWV3YXNzZXInKSwgLjE1KSxcbi8vICAgICAgICBcImVybmV1ZXJiYXJlZ2FzZVwiOiByZ2JhKG1hcC1nZXQoJHN1YnRoZW1lLWNvbG9ycywgJ2VybmV1ZXJiYXJlZ2FzZScpLCAuMTUpLFxuLy8gICAgICAgIFwicGhvdG92b2x0YWlrXCI6IHJnYmEobWFwLWdldCgkc3VidGhlbWUtY29sb3JzLCAncGhvdG92b2x0YWlrJyksIC4xNSksXG4vLyk7XG5cbi8vJHN1YnRoZW1lLWNvbG9ycy10aXRsZTogKFxuLy8gICAgICAgIFwic2Vld2Fzc2VyXCI6ICNGRkYsXG4vLyAgICAgICAgXCJlcmRzb25kZVwiOiAjRkZGLFxuLy8gICAgICAgIFwibHVmdFwiOiAjRkZGLFxuLy8gICAgICAgIFwiaG9selwiOiAjRkZGLFxuLy8gICAgICAgIFwid2Fzc2Vya3JhZnRcIjogI0ZGRixcbi8vICAgICAgICBcImJpb21hc3NlXCI6ICNGRkYsXG4vLyAgICAgICAgXCJob2Nod2VydGlnZWFid2Flcm1lXCI6ICNGRkYsXG4vLyAgICAgICAgXCJlcm5ldWVyYmFyZWdhc2VcIjogI0ZGRixcbi8vKTtcblxuLy8vLyBnZW5lcmFsIGVuYWJsaW5nIHZhcmlhYmxlc1xuJGVuYWJsZS1yb3VuZGVkOiBmYWxzZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLXJmczogZmFsc2U7XG5cbi8vLy8gYm9keVxuLy8kYm9keS1iZzogI0ZGRjtcblxuLy8vLyBoZWFkZXJcbiRuYXZiYXItcGFkZGluZy15OiAycmVtO1xuXG4vLy8vIHRleHQgY29sb3JcbiRib2R5LWNvbG9yOiAjNkM2RTcwO1xuJGxpbmstY29sb3I6ICRib2R5LWNvbG9yO1xuLy8kbGluay1kZWNvcmF0aW9uOiBub25lO1xuLy8kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vLy8vIENvbnRhaW5lclxuLy8kY29udGFpbmVyLW1heC13aWR0aHM6IChcbi8vICAgICAgICB4bDogMTY3cmVtLFxuLy8pO1xuLy8kY29udGFpbmVyLXBhZGRpbmcteDogMS41cmVtO1xuXG4vLy8vLyBncmlkXG4vLyRncmlkLWd1dHRlci13aWR0aHM6IChcbi8vICAgICAgICB4czogMnJlbSxcbi8vICAgICAgICBtZDogMnJlbSxcbi8vICAgICAgICBsZzogMnJlbSxcbi8vICAgICAgICB4bDogMnJlbSxcbi8vKTtcbi8vJGdyaWQtZ3V0dGVyLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhsKTtcbiRncmlkLWd1dHRlci13aWR0aDogM3JlbTtcblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDEwOiAkc3BhY2VyLFxuICAyMDogJHNwYWNlciAqIDIsXG4gIDI1OiAkc3BhY2VyICogMi41LFxuICAzMDogJHNwYWNlciAqIDMsXG4gIDQwOiAkc3BhY2VyICogNCxcbiAgNTA6ICRzcGFjZXIgKiA1LFxuICA2MDogJHNwYWNlciAqIDYsXG4gIDcwOiAkc3BhY2VyICogNyxcbiAgODA6ICRzcGFjZXIgKiA4LFxuICA5MDogJHNwYWNlciAqIDksXG4gIDEwMDogJHNwYWNlciAqIDEwXG4pO1xuXG4vLy8vIGZvbnRzXG4kZm9udC1mYW1pbHktYmFzZTogSGluZCwgSGVsdmV0aWNhLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBIaW5kLCBIZWx2ZXRpY2EsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBIaW5kLCBIZWx2ZXRpY2EsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4kaGVhZGluZ3MtY29sb3I6ICRib2R5LWNvbG9yO1xuXG4kZm9udC1zaXplLWJhc2U6IDJyZW07XG4kZm9udC1zaXplLXNtOiAxLjRyZW07XG5cbiRoMS1mb250LXNpemU6IDMuMnJlbTtcbiRoMi1mb250LXNpemU6IDMuNXJlbTtcbiRoMy1mb250LXNpemU6IDIuMnJlbTtcbiRoNC1mb250LXNpemU6IDJyZW07XG4vLyRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuLy9idXR0b25zXG4kYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuJGJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc207XG4kYnRuLXBhZGRpbmcteDogMS41cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDFyZW07XG4vL3ByZXZlbnQgc2FmYXJpLWJ1ZzogZm9udCBzaXplIGhhcyB0byBiZSAxNnB4IG9yIGhpZ2hlclxuJGlucHV0LWZvbnQtc2l6ZTogXCJtYXgoI3skZm9udC1zaXplLWJhc2V9LCAxNnB4KVwiO1xuXG4vLy8vIGRyb3Bkb3duXG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyRkcm9wZG93bi1wYWRkaW5nLXk6IDA7XG4vLyRkcm9wZG93bi1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vLy8gY2FyZFxuJGNhcmQtYm9yZGVyLXdpZHRoOiAwO1xuJGNhcmQtc3BhY2VyLXg6IDJyZW07XG4kY2FyZC1zcGFjZXIteTogMnJlbTtcblxuLy9hY2NvcmRpb25cbiRhY2NvcmRpb24tYmc6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICRkYXJrO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDA7XG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDJyZW07XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yO1xuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiMwMDBcIiBjbGFzcz1cImJpIGJpLXBsdXMtY2lyY2xlXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwYXRoIGQ9XCJNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnpcIi8+PHBhdGggZD1cIk04IDRhLjUuNSAwIDAgMSAuNS41djNoM2EuNS41IDAgMCAxIDAgMWgtM3YzYS41LjUgMCAwIDEtMSAwdi0zaC0zYS41LjUgMCAwIDEgMC0xaDN2LTNBLjUuNSAwIDAgMSA4IDR6XCIvPjwvc3ZnPicpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIjMDAwXCIgY2xhc3M9XCJiaSBiaS14LWNpcmNsZVwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBkPVwiTTggMTVBNyA3IDAgMSAxIDggMWE3IDcgMCAwIDEgMCAxNHptMCAxQTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6XCIvPjxwYXRoIGQ9XCJNNC42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCA3LjI5M2wyLjY0Ni0yLjY0N2EuNS41IDAgMCAxIC43MDguNzA4TDguNzA3IDhsMi42NDcgMi42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDguNzA3bC0yLjY0NiAyLjY0N2EuNS41IDAgMCAxLS43MDgtLjcwOEw3LjI5MyA4IDQuNjQ2IDUuMzU0YS41LjUgMCAwIDEgMC0uNzA4elwiLz48L3N2Zz4nKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vdGFibGVcbi8vJHRhYmxlLWNlbGwtcGFkZGluZzogLjI1cmVtO1xuLy8kdGFibGUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuXG4vLyBmb3JtXG4vLyRpbnB1dC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3gtYmFja2dyb3VuZDtcbi8vJGlucHV0LWJnOiAkY29sb3ItYm94LWJhY2tncm91bmQ7XG4vLyRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IC41cmVtO1xuJGlucHV0LXBhZGRpbmcteDogMS41cmVtO1xuJGlucHV0LXBhZGRpbmcteTogMXJlbTtcblxuLy8gbmVlZGVkIHRvIHdvcmsgd2l0aCBmb250IHNpemUgNjIuNSVcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogYWRkKDVyZW0sIDJweCk7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogMS4yNTtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogMS41cmVtO1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAxLjYyNXJlbTtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogLjYyNXJlbTtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0xLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKTtcblxuLy8vLyB0b2FzdGVyXG4kdG9hc3QtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kdG9hc3QtbWF4LXdpZHRoOiA1MHJlbTtcbiR0b2FzdC1wYWRkaW5nLXg6IDFyZW07XG5cbi8vLy8gU2xpY2sgU2xpZGVyIFZhcmlhYmxlc1xuLy8kc2xpY2stZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xuLy8kc2xpY2stcHJldi1jaGFyYWN0ZXI6ICdcXGYyODQnO1xuLy8kc2xpY2stbmV4dC1jaGFyYWN0ZXI6ICdcXGYyODUnO1xuLy8kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxO1xuXG4vLy8vLyBNYWduaWZpYyBJbWFnZSBWYXJpYWJsZXNcbi8vJG1mcC1jb250cm9scy1jb2xvcjogJHByaW1hcnk7XG5cbi8vLy8vIE1tbmV1IFZhcmlhYmxlc1xuLy8kbW1fbWVudU1pbldpZHRoOiAyNDBweDtcbi8vJG1tX21lbnVNYXhXaWR0aDogNDQwcHg7XG5cblxuQGltcG9ydCBcIn5tbWVudS1qcy9zcmMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgSWNvbnMgdjEuMTEuMyAoaHR0cHM6Ly9pY29ucy5nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDE5LTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2ljb25zL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJib290c3RyYXAtaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmMj9kZDY3MDMwNjk5ODM4ZWE2MTNlZTZkYmRhOTBlZmZhNlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4vZm9udHMvYm9vdHN0cmFwLWljb25zLndvZmY/ZGQ2NzAzMDY5OTgzOGVhNjEzZWU2ZGJkYTkwZWZmYTZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePVwiYmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGJpLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5iaS0xMjM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cbi5iaS1hbGFybS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4uYmktYWxhcm06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbi5iaS1hbGlnbi1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cbi5iaS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbi5iaS1hbGlnbi1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbi5iaS1hbGlnbi1taWRkbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cbi5iaS1hbGlnbi1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgfVxuLmJpLWFsaWduLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDhcIjsgfVxuLmJpLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxuLmJpLWFwcC1pbmRpY2F0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cbi5iaS1hcHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbi5iaS1hcmNoaXZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbi5iaS1hcmNoaXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG4uYmktYXJyb3ctOTBkZWctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxuLmJpLWFycm93LTkwZGVnLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cbi5iaS1hcnJvdy05MGRlZy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxuLmJpLWFycm93LTkwZGVnLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XG4uYmktYXJyb3ctYmFyLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cbi5iaS1hcnJvdy1iYXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuLmJpLWFycm93LWJhci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxuLmJpLWFycm93LWJhci11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxuLmJpLWFycm93LWNsb2Nrd2lzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTZcIjsgfVxuLmJpLWFycm93LWNvdW50ZXJjbG9ja3dpc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cbi5iaS1hcnJvdy1kb3duLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOFwiOyB9XG4uYmktYXJyb3ctZG93bi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxuLmJpLWFycm93LWRvd24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjJcIjsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cbi5iaS1hcnJvdy1kb3duLXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG4uYmktYXJyb3ctZG93bi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjVcIjsgfVxuLmJpLWFycm93LWRvd24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG4uYmktYXJyb3ctZG93bi11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxuLmJpLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbi5iaS1hcnJvdy1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG4uYmktYXJyb3ctbGVmdC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cbi5iaS1hcnJvdy1sZWZ0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG4uYmktYXJyb3ctbGVmdC1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmNcIjsgfVxuLmJpLWFycm93LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cbi5iaS1hcnJvdy1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxuLmJpLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cbi5iaS1hcnJvdy1yZXBlYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cbi5iaS1hcnJvdy1yZXR1cm4tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzFcIjsgfVxuLmJpLWFycm93LXJldHVybi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxuLmJpLWFycm93LXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG4uYmktYXJyb3ctcmlnaHQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG4uYmktYXJyb3ctcmlnaHQtc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cbi5iaS1hcnJvdy1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzZcIjsgfVxuLmJpLWFycm93LXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzdcIjsgfVxuLmJpLWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG4uYmktYXJyb3ctdXAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cbi5iaS1hcnJvdy11cC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cbi5iaS1hcnJvdy11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxuLmJpLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG4uYmktYXJyb3ctdXAtc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cbi5iaS1hcnJvdy11cC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxuLmJpLWFycm93LXVwLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDdcIjsgfVxuLmJpLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG4uYmktYXJyb3dzLWFuZ2xlLWNvbnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG4uYmktYXJyb3dzLWFuZ2xlLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGFcIjsgfVxuLmJpLWFycm93cy1jb2xsYXBzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGJcIjsgfVxuLmJpLWFycm93cy1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cbi5iaS1hcnJvd3MtZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGRcIjsgfVxuLmJpLWFycm93cy1tb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG4uYmktYXNwZWN0LXJhdGlvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRmXCI7IH1cbi5iaS1hc3BlY3QtcmF0aW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cbi5iaS1hc3Rlcmlzazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxuLmJpLWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG4uYmktYXdhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxuLmJpLWF3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG4uYmktYmFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTVcIjsgfVxuLmJpLWJhY2tzcGFjZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG4uYmktYmFja3NwYWNlLXJldmVyc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTdcIjsgfVxuLmJpLWJhY2tzcGFjZS1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG4uYmktYmFja3NwYWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG4uYmktYmFkZ2UtM2QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWFcIjsgfVxuLmJpLWJhZGdlLTNkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG4uYmktYmFkZ2UtNGstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxuLmJpLWJhZGdlLTRrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG4uYmktYmFkZ2UtOGstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWVcIjsgfVxuLmJpLWJhZGdlLThrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XG4uYmktYmFkZ2UtYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxuLmJpLWJhZGdlLWFkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG4uYmktYmFkZ2UtYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjJcIjsgfVxuLmJpLWJhZGdlLWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG4uYmktYmFkZ2UtY2MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxuLmJpLWJhZGdlLWNjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG4uYmktYmFkZ2UtaGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjZcIjsgfVxuLmJpLWJhZGdlLWhkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG4uYmktYmFkZ2UtdG0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxuLmJpLWJhZGdlLXRtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG4uYmktYmFkZ2Utdm8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmFcIjsgfVxuLmJpLWJhZGdlLXZvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG4uYmktYmFkZ2UtdnItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxuLmJpLWJhZGdlLXZyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG4uYmktYmFkZ2Utd2MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmVcIjsgfVxuLmJpLWJhZGdlLXdjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZlwiOyB9XG4uYmktYmFnLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cbi5iaS1iYWctY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cbi5iaS1iYWctZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MlwiOyB9XG4uYmktYmFnLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cbi5iaS1iYWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzRcIjsgfVxuLmJpLWJhZy1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cbi5iaS1iYWctcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzZcIjsgfVxuLmJpLWJhZy14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cbi5iaS1iYWcteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxuLmJpLWJhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzlcIjsgfVxuLmJpLWJhci1jaGFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG4uYmktYmFyLWNoYXJ0LWxpbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2JcIjsgfVxuLmJpLWJhci1jaGFydC1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG4uYmktYmFyLWNoYXJ0LXN0ZXBzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG4uYmktYmFyLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG4uYmktYmFza2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdmXCI7IH1cbi5iaS1iYXNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cbi5iaS1iYXNrZXQyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cbi5iaS1iYXNrZXQyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG4uYmktYmFza2V0My1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG4uYmktYmFza2V0Mzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxuLmJpLWJhdHRlcnktY2hhcmdpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cbi5iaS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbi5iaS1iYXR0ZXJ5LWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cbi5iaS1iYXR0ZXJ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG4uYmktYmVsbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG4uYmktYmVsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxuLmJpLWJlemllcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGJcIjsgfVxuLmJpLWJlemllcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cbi5iaS1iaWN5Y2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG4uYmktYmlub2N1bGFycy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG4uYmktYmlub2N1bGFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGZcIjsgfVxuLmJpLWJsb2NrcXVvdGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTBcIjsgfVxuLmJpLWJsb2NrcXVvdGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cbi5iaS1ib29rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cbi5iaS1ib29rLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cbi5iaS1ib29rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG4uYmktYm9va21hcmstY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTVcIjsgfVxuLmJpLWJvb2ttYXJrLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG4uYmktYm9va21hcmstZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG4uYmktYm9va21hcmstZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxuLmJpLWJvb2ttYXJrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cbi5iaS1ib29rbWFyay1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG4uYmktYm9va21hcmstaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cbi5iaS1ib29rbWFyay1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cbi5iaS1ib29rbWFyay1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG4uYmktYm9va21hcmstc3Rhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG4uYmktYm9va21hcmstc3Rhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWZcIjsgfVxuLmJpLWJvb2ttYXJrLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTBcIjsgfVxuLmJpLWJvb2ttYXJrLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cbi5iaS1ib29rbWFyazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxuLmJpLWJvb2ttYXJrcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG4uYmktYm9va21hcmtzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG4uYmktYm9va3NoZWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG4uYmktYm9vdHN0cmFwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cbi5iaS1ib290c3RyYXAtcmVib290OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG4uYmktYm9vdHN0cmFwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG4uYmktYm9yZGVyLWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxuLmJpLWJvcmRlci1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cbi5iaS1ib3JkZXItY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG4uYmktYm9yZGVyLWlubmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG4uYmktYm9yZGVyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cbi5iaS1ib3JkZXItbWlkZGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG4uYmktYm9yZGVyLW91dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XG4uYmktYm9yZGVyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG4uYmktYm9yZGVyLXN0eWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG4uYmktYm9yZGVyLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjJcIjsgfVxuLmJpLWJvcmRlci13aWR0aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxuLmJpLWJvcmRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjRcIjsgfVxuLmJpLWJvdW5kaW5nLWJveC1jaXJjbGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG4uYmktYm91bmRpbmctYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG4uYmktYm94LWFycm93LWRvd24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxuLmJpLWJveC1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG4uYmktYm94LWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG4uYmktYm94LWFycm93LWluLWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmNcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG4uYmktYm94LWFycm93LWluLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG4uYmktYm94LWFycm93LWluLXVwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJmXCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbi5iaS1ib3gtYXJyb3ctbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxuLmJpLWJveC1hcnJvdy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzNcIjsgfVxuLmJpLWJveC1hcnJvdy11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG4uYmktYm94LWFycm93LXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG4uYmktYm94LWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG4uYmktYm94LXNlYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cbi5iaS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cbi5iaS1icmFjZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cbi5iaS1icmlja3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cbi5iaS1icmllZmNhc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2JcIjsgfVxuLmJpLWJyaWVmY2FzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2NcIjsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWhpZ2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWhpZ2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1sb3ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2ZcIjsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWxvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDBcIjsgfVxuLmJpLWJyaWdodG5lc3MtaGlnaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG4uYmktYnJpZ2h0bmVzcy1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG4uYmktYnJpZ2h0bmVzcy1sb3ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDNcIjsgfVxuLmJpLWJyaWdodG5lc3MtbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG4uYmktYnJvYWRjYXN0LXBpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDVcIjsgfVxuLmJpLWJyb2FkY2FzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDZcIjsgfVxuLmJpLWJydXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbi5iaS1icnVzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxuLmJpLWJ1Y2tldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG4uYmktYnVja2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG4uYmktYnVnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cbi5iaS1idWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cbi5iaS1idWlsZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGRcIjsgfVxuLmJpLWJ1bGxzZXllOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG4uYmktY2FsY3VsYXRvci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZlwiOyB9XG4uYmktY2FsY3VsYXRvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTBcIjsgfVxuLmJpLWNhbGVuZGFyLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cbi5iaS1jYWxlbmRhci1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTJcIjsgfVxuLmJpLWNhbGVuZGFyLWRhdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTNcIjsgfVxuLmJpLWNhbGVuZGFyLWRhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cbi5iaS1jYWxlbmRhci1kYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTVcIjsgfVxuLmJpLWNhbGVuZGFyLWRheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTZcIjsgfVxuLmJpLWNhbGVuZGFyLWV2ZW50LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cbi5iaS1jYWxlbmRhci1ldmVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZThcIjsgfVxuLmJpLWNhbGVuZGFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cbi5iaS1jYWxlbmRhci1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG4uYmktY2FsZW5kYXItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cbi5iaS1jYWxlbmRhci1tb250aC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG4uYmktY2FsZW5kYXItbW9udGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cbi5iaS1jYWxlbmRhci1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cbi5iaS1jYWxlbmRhci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZlwiOyB9XG4uYmktY2FsZW5kYXItcmFuZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjBcIjsgfVxuLmJpLWNhbGVuZGFyLXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG4uYmktY2FsZW5kYXItd2Vlay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG4uYmktY2FsZW5kYXItd2Vlazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxuLmJpLWNhbGVuZGFyLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjRcIjsgfVxuLmJpLWNhbGVuZGFyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cbi5iaS1jYWxlbmRhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjZcIjsgfVxuLmJpLWNhbGVuZGFyMi1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG4uYmktY2FsZW5kYXIyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG4uYmktY2FsZW5kYXIyLWRhdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjlcIjsgfVxuLmJpLWNhbGVuZGFyMi1kYXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG4uYmktY2FsZW5kYXIyLWRheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG4uYmktY2FsZW5kYXIyLWRheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmNcIjsgfVxuLmJpLWNhbGVuZGFyMi1ldmVudC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG4uYmktY2FsZW5kYXIyLWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG4uYmktY2FsZW5kYXIyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZmXCI7IH1cbi5iaS1jYWxlbmRhcjItbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDBcIjsgfVxuLmJpLWNhbGVuZGFyMi1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDFcIjsgfVxuLmJpLWNhbGVuZGFyMi1tb250aC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG4uYmktY2FsZW5kYXIyLW1vbnRoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG4uYmktY2FsZW5kYXIyLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDRcIjsgfVxuLmJpLWNhbGVuZGFyMi1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG4uYmktY2FsZW5kYXIyLXJhbmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cbi5iaS1jYWxlbmRhcjItcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cbi5iaS1jYWxlbmRhcjItd2Vlay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG4uYmktY2FsZW5kYXIyLXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cbi5iaS1jYWxlbmRhcjIteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG4uYmktY2FsZW5kYXIyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cbi5iaS1jYWxlbmRhcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cbi5iaS1jYWxlbmRhcjMtZXZlbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGRcIjsgfVxuLmJpLWNhbGVuZGFyMy1ldmVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGVcIjsgfVxuLmJpLWNhbGVuZGFyMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwZlwiOyB9XG4uYmktY2FsZW5kYXIzLXJhbmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cbi5iaS1jYWxlbmRhcjMtcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cbi5iaS1jYWxlbmRhcjMtd2Vlay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG4uYmktY2FsZW5kYXIzLXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cbi5iaS1jYWxlbmRhcjM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cbi5iaS1jYWxlbmRhcjQtZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cbi5iaS1jYWxlbmRhcjQtcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cbi5iaS1jYWxlbmRhcjQtd2Vlazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTdcIjsgfVxuLmJpLWNhbGVuZGFyNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMThcIjsgfVxuLmJpLWNhbWVyYS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG4uYmktY2FtZXJhLXJlZWxzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cbi5iaS1jYW1lcmEtcmVlbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cbi5iaS1jYW1lcmEtdmlkZW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWNcIjsgfVxuLmJpLWNhbWVyYS12aWRlby1vZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWRcIjsgfVxuLmJpLWNhbWVyYS12aWRlby1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cbi5iaS1jYW1lcmEtdmlkZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFmXCI7IH1cbi5iaS1jYW1lcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIwXCI7IH1cbi5iaS1jYW1lcmEyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG4uYmktY2Fwc2xvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjJcIjsgfVxuLmJpLWNhcHNsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG4uYmktY2FyZC1jaGVja2xpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cbi5iaS1jYXJkLWhlYWRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cbi5iaS1jYXJkLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG4uYmktY2FyZC1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG4uYmktY2FyZC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG4uYmktY2FyZXQtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG4uYmktY2FyZXQtZG93bi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmFcIjsgfVxuLmJpLWNhcmV0LWRvd24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG4uYmktY2FyZXQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmNcIjsgfVxuLmJpLWNhcmV0LWxlZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmRcIjsgfVxuLmJpLWNhcmV0LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJlXCI7IH1cbi5iaS1jYXJldC1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmZcIjsgfVxuLmJpLWNhcmV0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cbi5iaS1jYXJldC1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG4uYmktY2FyZXQtcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cbi5iaS1jYXJldC1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cbi5iaS1jYXJldC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzRcIjsgfVxuLmJpLWNhcmV0LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cbi5iaS1jYXJldC11cC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzZcIjsgfVxuLmJpLWNhcmV0LXVwLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzdcIjsgfVxuLmJpLWNhcmV0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG4uYmktY2FydC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG4uYmktY2FydC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2FcIjsgfVxuLmJpLWNhcnQtZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG4uYmktY2FydC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG4uYmktY2FydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG4uYmktY2FydC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cbi5iaS1jYXJ0LXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNmXCI7IH1cbi5iaS1jYXJ0LXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDBcIjsgfVxuLmJpLWNhcnQteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDFcIjsgfVxuLmJpLWNhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cbi5iaS1jYXJ0Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDNcIjsgfVxuLmJpLWNhcnQzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG4uYmktY2FydDQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cbi5iaS1jYXNoLXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG4uYmktY2FzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDdcIjsgfVxuLmJpLWNhc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cbi5iaS1jaGF0LWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDlcIjsgfVxuLmJpLWNoYXQtZG90czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGFcIjsgfVxuLmJpLWNoYXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGJcIjsgfVxuLmJpLWNoYXQtbGVmdC1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cbi5iaS1jaGF0LWxlZnQtZG90czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGRcIjsgfVxuLmJpLWNoYXQtbGVmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG4uYmktY2hhdC1sZWZ0LXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRmXCI7IH1cbi5iaS1jaGF0LWxlZnQtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUwXCI7IH1cbi5iaS1jaGF0LWxlZnQtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG4uYmktY2hhdC1sZWZ0LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cbi5iaS1jaGF0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cbi5iaS1jaGF0LXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cbi5iaS1jaGF0LXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG4uYmktY2hhdC1yaWdodC1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cbi5iaS1jaGF0LXJpZ2h0LWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cbi5iaS1jaGF0LXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cbi5iaS1jaGF0LXJpZ2h0LXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cbi5iaS1jaGF0LXJpZ2h0LXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG4uYmktY2hhdC1yaWdodC10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cbi5iaS1jaGF0LXJpZ2h0LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cbi5iaS1jaGF0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG4uYmktY2hhdC1zcXVhcmUtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG4uYmktY2hhdC1zcXVhcmUtZG90czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWZcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cbi5iaS1jaGF0LXNxdWFyZS1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG4uYmktY2hhdC1zcXVhcmUtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cbi5iaS1jaGF0LXNxdWFyZS10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cbi5iaS1jaGF0LXNxdWFyZS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG4uYmktY2hhdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cbi5iaS1jaGF0LXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjZcIjsgfVxuLmJpLWNoYXQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjdcIjsgfVxuLmJpLWNoYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cbi5iaS1jaGVjay1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cbi5iaS1jaGVjay1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmFcIjsgfVxuLmJpLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmJcIjsgfVxuLmJpLWNoZWNrLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG4uYmktY2hlY2stc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG4uYmktY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cbi5iaS1jaGVjazItYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZlwiOyB9XG4uYmktY2hlY2syLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzBcIjsgfVxuLmJpLWNoZWNrMi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cbi5iaS1jaGVjazI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cbi5iaS1jaGV2cm9uLWJhci1jb250cmFjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzNcIjsgfVxuLmJpLWNoZXZyb24tYmFyLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cbi5iaS1jaGV2cm9uLWJhci1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cbi5iaS1jaGV2cm9uLWJhci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG4uYmktY2hldnJvbi1iYXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cbi5iaS1jaGV2cm9uLWJhci11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzhcIjsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdiXCI7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cbi5iaS1jaGV2cm9uLWNvbnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG4uYmktY2hldnJvbi1kb3VibGUtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2VcIjsgfVxuLmJpLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdmXCI7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODBcIjsgfVxuLmJpLWNoZXZyb24tZG91YmxlLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG4uYmktY2hldnJvbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG4uYmktY2hldnJvbi1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cbi5iaS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cbi5iaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG4uYmktY2hldnJvbi11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODZcIjsgfVxuLmJpLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG4uYmktY2lyY2xlLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cbi5iaS1jaXJjbGUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG4uYmktY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG4uYmktY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG4uYmktY2xpcGJvYXJkLWRhdGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhjXCI7IH1cbi5iaS1jbGlwYm9hcmQtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cbi5iaS1jbGlwYm9hcmQtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGVcIjsgfVxuLmJpLWNsaXBib2FyZC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4ZlwiOyB9XG4uYmktY2xpcGJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG4uYmktY2xvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTFcIjsgfVxuLmJpLWNsb2NrLWhpc3Rvcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cbi5iaS1jbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTNcIjsgfVxuLmJpLWNsb3VkLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTRcIjsgfVxuLmJpLWNsb3VkLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cbi5iaS1jbG91ZC1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG4uYmktY2xvdWQtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cbi5iaS1jbG91ZC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG4uYmktY2xvdWQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cbi5iaS1jbG91ZC1kb3dubG9hZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG4uYmktY2xvdWQtZG93bmxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjliXCI7IH1cbi5iaS1jbG91ZC1kcml6emxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjljXCI7IH1cbi5iaS1jbG91ZC1kcml6emxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG4uYmktY2xvdWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWVcIjsgfVxuLmJpLWNsb3VkLWZvZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZlwiOyB9XG4uYmktY2xvdWQtZm9nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG4uYmktY2xvdWQtZm9nMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG4uYmktY2xvdWQtZm9nMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTJcIjsgfVxuLmJpLWNsb3VkLWhhaWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTNcIjsgfVxuLmJpLWNsb3VkLWhhaWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cbi5iaS1jbG91ZC1oYXplLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cbi5iaS1jbG91ZC1oYXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG4uYmktY2xvdWQtaGF6ZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYThcIjsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWFcIjsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZy1yYWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG4uYmktY2xvdWQtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWRcIjsgfVxuLmJpLWNsb3VkLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG4uYmktY2xvdWQtbW9vbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZlwiOyB9XG4uYmktY2xvdWQtbW9vbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjBcIjsgfVxuLmJpLWNsb3VkLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjFcIjsgfVxuLmJpLWNsb3VkLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cbi5iaS1jbG91ZC1yYWluLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cbi5iaS1jbG91ZC1yYWluLWhlYXZ5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cbi5iaS1jbG91ZC1yYWluLWhlYXZ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG4uYmktY2xvdWQtcmFpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjZcIjsgfVxuLmJpLWNsb3VkLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cbi5iaS1jbG91ZC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjhcIjsgfVxuLmJpLWNsb3VkLXNsZWV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cbi5iaS1jbG91ZC1zbGVldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmFcIjsgfVxuLmJpLWNsb3VkLXNub3ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmJcIjsgfVxuLmJpLWNsb3VkLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJjXCI7IH1cbi5iaS1jbG91ZC1zdW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmRcIjsgfVxuLmJpLWNsb3VkLXN1bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmVcIjsgfVxuLmJpLWNsb3VkLXVwbG9hZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZlwiOyB9XG4uYmktY2xvdWQtdXBsb2FkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG4uYmktY2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cbi5iaS1jbG91ZHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzJcIjsgfVxuLmJpLWNsb3Vkczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzNcIjsgfVxuLmJpLWNsb3VkeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG4uYmktY2xvdWR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG4uYmktY29kZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzZcIjsgfVxuLmJpLWNvZGUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG4uYmktY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzhcIjsgfVxuLmJpLWNvbGxlY3Rpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzlcIjsgfVxuLmJpLWNvbGxlY3Rpb24tcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG4uYmktY29sbGVjdGlvbi1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG4uYmktY29sbGVjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2NcIjsgfVxuLmJpLWNvbHVtbnMtZ2FwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG4uYmktY29sdW1uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2VcIjsgfVxuLmJpLWNvbW1hbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNmXCI7IH1cbi5iaS1jb21wYXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cbi5iaS1jb21wYXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG4uYmktY29uZS1zdHJpcGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG4uYmktY29uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDNcIjsgfVxuLmJpLWNvbnRyb2xsZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ0XCI7IH1cbi5iaS1jcHUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDVcIjsgfVxuLmJpLWNwdTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDZcIjsgfVxuLmJpLWNyZWRpdC1jYXJkLTItYmFjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1iYWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGFcIjsgfVxuLmJpLWNyZWRpdC1jYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cbi5iaS1jcmVkaXQtY2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGNcIjsgfVxuLmJpLWNyb3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cbi5iaS1jdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGVcIjsgfVxuLmJpLWN1cC1zdHJhdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGZcIjsgfVxuLmJpLWN1cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTBcIjsgfVxuLmJpLWN1cnNvci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG4uYmktY3Vyc29yLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUyXCI7IH1cbi5iaS1jdXJzb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUzXCI7IH1cbi5iaS1kYXNoLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cbi5iaS1kYXNoLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG4uYmktZGFzaC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cbi5iaS1kYXNoLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cbi5iaS1kYXNoLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG4uYmktZGFzaC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cbi5iaS1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG4uYmktZGlhZ3JhbS0yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cbi5iaS1kaWFncmFtLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cbi5iaS1kaWFncmFtLTMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWRcIjsgfVxuLmJpLWRpYWdyYW0tMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWVcIjsgfVxuLmJpLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWZcIjsgfVxuLmJpLWRpYW1vbmQtaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjBcIjsgfVxuLmJpLWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cbi5iaS1kaWNlLTEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjJcIjsgfVxuLmJpLWRpY2UtMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjNcIjsgfVxuLmJpLWRpY2UtMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG4uYmktZGljZS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG4uYmktZGljZS0zLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cbi5iaS1kaWNlLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cbi5iaS1kaWNlLTQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjhcIjsgfVxuLmJpLWRpY2UtNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjlcIjsgfVxuLmJpLWRpY2UtNS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG4uYmktZGljZS01OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG4uYmktZGljZS02LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZjXCI7IH1cbi5iaS1kaWNlLTY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cbi5iaS1kaXNjLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cbi5iaS1kaXNjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmZlwiOyB9XG4uYmktZGlzY29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDBcIjsgfVxuLmJpLWRpc3BsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDFcIjsgfVxuLmJpLWRpc3BsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cbi5iaS1kaXN0cmlidXRlLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cbi5iaS1kaXN0cmlidXRlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG4uYmktZG9vci1jbG9zZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDVcIjsgfVxuLmJpLWRvb3ItY2xvc2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNlwiOyB9XG4uYmktZG9vci1vcGVuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cbi5iaS1kb29yLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cbi5iaS1kb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cbi5iaS1kb3dubG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGFcIjsgfVxuLmJpLWRyb3BsZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGJcIjsgfVxuLmJpLWRyb3BsZXQtaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGNcIjsgfVxuLmJpLWRyb3BsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBkXCI7IH1cbi5iaS1lYXJidWRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG4uYmktZWFzZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGZcIjsgfVxuLmJpLWVhc2VsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxMFwiOyB9XG4uYmktZWdnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cbi5iaS1lZ2ctZnJpZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzEyXCI7IH1cbi5iaS1lZ2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cbi5iaS1lamVjdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG4uYmktZWplY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE1XCI7IH1cbi5iaS1lbW9qaS1hbmdyeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG4uYmktZW1vamktYW5ncnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cbi5iaS1lbW9qaS1kaXp6eS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG4uYmktZW1vamktZGl6enk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE5XCI7IH1cbi5iaS1lbW9qaS1leHByZXNzaW9ubGVzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxYVwiOyB9XG4uYmktZW1vamktZXhwcmVzc2lvbmxlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFiXCI7IH1cbi5iaS1lbW9qaS1mcm93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG4uYmktZW1vamktZnJvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFkXCI7IH1cbi5iaS1lbW9qaS1oZWFydC1leWVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cbi5iaS1lbW9qaS1oZWFydC1leWVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZlwiOyB9XG4uYmktZW1vamktbGF1Z2hpbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjBcIjsgfVxuLmJpLWVtb2ppLWxhdWdoaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG4uYmktZW1vamktbmV1dHJhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyMlwiOyB9XG4uYmktZW1vamktbmV1dHJhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjNcIjsgfVxuLmJpLWVtb2ppLXNtaWxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cbi5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG4uYmktZW1vamktc21pbGUtdXBzaWRlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI2XCI7IH1cbi5iaS1lbW9qaS1zbWlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjdcIjsgfVxuLmJpLWVtb2ppLXN1bmdsYXNzZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjhcIjsgfVxuLmJpLWVtb2ppLXN1bmdsYXNzZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI5XCI7IH1cbi5iaS1lbW9qaS13aW5rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJhXCI7IH1cbi5iaS1lbW9qaS13aW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG4uYmktZW52ZWxvcGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmNcIjsgfVxuLmJpLWVudmVsb3BlLW9wZW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmRcIjsgfVxuLmJpLWVudmVsb3BlLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cbi5iaS1lbnZlbG9wZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmZcIjsgfVxuLmJpLWVyYXNlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG4uYmktZXJhc2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG4uYmktZXhjbGFtYXRpb24tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzMyXCI7IH1cbi5iaS1leGNsYW1hdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cbi5iaS1leGNsYW1hdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM0XCI7IH1cbi5iaS1leGNsYW1hdGlvbi1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG4uYmktZXhjbGFtYXRpb24tb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG4uYmktZXhjbGFtYXRpb24tb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzdcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG4uYmktZXhjbGFtYXRpb24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG4uYmktZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2FcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzYlwiOyB9XG4uYmktZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNjXCI7IH1cbi5iaS1leGNsdWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG4uYmktZXllLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cbi5iaS1leWUtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2ZcIjsgfVxuLmJpLWV5ZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDBcIjsgfVxuLmJpLWV5ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDFcIjsgfVxuLmJpLWV5ZWRyb3BwZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cbi5iaS1leWVnbGFzc2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG4uYmktZmFjZWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cbi5iaS1maWxlLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDVcIjsgfVxuLmJpLWZpbGUtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDZcIjsgfVxuLmJpLWZpbGUtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDdcIjsgfVxuLmJpLWZpbGUtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cbi5iaS1maWxlLWJhci1ncmFwaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG4uYmktZmlsZS1iYXItZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRhXCI7IH1cbi5iaS1maWxlLWJpbmFyeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG4uYmktZmlsZS1iaW5hcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRjXCI7IH1cbi5iaS1maWxlLWJyZWFrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cbi5iaS1maWxlLWJyZWFrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZVwiOyB9XG4uYmktZmlsZS1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZlwiOyB9XG4uYmktZmlsZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTBcIjsgfVxuLmJpLWZpbGUtY29kZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG4uYmktZmlsZS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MlwiOyB9XG4uYmktZmlsZS1kaWZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cbi5iaS1maWxlLWRpZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU2XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTdcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNThcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1iYXItZ3JhcGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTlcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1iYXItZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYmluYXJ5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYmluYXJ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJyZWFrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYnJlYWs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVlXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjBcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1jb2RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjJcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1kaWZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZGlmZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjRcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1lYXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWVhc2VsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY3XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZXhjZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjlcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1mb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmJcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1pbWFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmVcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2syLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jazI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbWVkaWNhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1lZGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzRcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzVcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1tdXNpYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLW11c2ljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3N1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBlcnNvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBlcnNvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzlcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2JcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2RcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wb3N0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcG9zdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wcHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODBcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcmljaHRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODJcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1yaWNodGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODNcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1ydWxlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJ1bGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNsaWRlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNsaWRlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODdcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGFcIjsgfVxuLmJpLWZpbGUtZWFybWFyay10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXdvcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGNcIjsgfVxuLmJpLWZpbGUtZWFybWFyay13b3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGVcIjsgfVxuLmJpLWZpbGUtZWFybWFyay14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXppcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5MFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXppcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTFcIjsgfVxuLmJpLWZpbGUtZWFybWFyazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTJcIjsgfVxuLmJpLWZpbGUtZWFzZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTNcIjsgfVxuLmJpLWZpbGUtZWFzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cbi5iaS1maWxlLWV4Y2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cbi5iaS1maWxlLWV4Y2VsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG4uYmktZmlsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG4uYmktZmlsZS1mb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk4XCI7IH1cbi5iaS1maWxlLWZvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cbi5iaS1maWxlLWltYWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cbi5iaS1maWxlLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG4uYmktZmlsZS1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cbi5iaS1maWxlLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cbi5iaS1maWxlLWxvY2syLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cbi5iaS1maWxlLWxvY2syOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG4uYmktZmlsZS1tZWRpY2FsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cbi5iaS1maWxlLW1lZGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cbi5iaS1maWxlLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cbi5iaS1maWxlLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG4uYmktZmlsZS1tdXNpYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG4uYmktZmlsZS1tdXNpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTVcIjsgfVxuLmJpLWZpbGUtcGVyc29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cbi5iaS1maWxlLXBlcnNvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTdcIjsgfVxuLmJpLWZpbGUtcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG4uYmktZmlsZS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG4uYmktZmlsZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cbi5iaS1maWxlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cbi5iaS1maWxlLXBvc3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWNcIjsgfVxuLmJpLWZpbGUtcG9zdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWRcIjsgfVxuLmJpLWZpbGUtcHB0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cbi5iaS1maWxlLXBwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWZcIjsgfVxuLmJpLWZpbGUtcmljaHRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjBcIjsgfVxuLmJpLWZpbGUtcmljaHRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cbi5iaS1maWxlLXJ1bGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cbi5iaS1maWxlLXJ1bGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG4uYmktZmlsZS1zbGlkZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjRcIjsgfVxuLmJpLWZpbGUtc2xpZGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiNVwiOyB9XG4uYmktZmlsZS1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG4uYmktZmlsZS1zcHJlYWRzaGVldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjdcIjsgfVxuLmJpLWZpbGUtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG4uYmktZmlsZS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG4uYmktZmlsZS13b3JkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cbi5iaS1maWxlLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cbi5iaS1maWxlLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmNcIjsgfVxuLmJpLWZpbGUteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmRcIjsgfVxuLmJpLWZpbGUtemlwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cbi5iaS1maWxlLXppcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmZcIjsgfVxuLmJpLWZpbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cbi5iaS1maWxlcy1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cbi5iaS1maWxlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzJcIjsgfVxuLmJpLWZpbG06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cbi5iaS1maWx0ZXItY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cbi5iaS1maWx0ZXItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG4uYmktZmlsdGVyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cbi5iaS1maWx0ZXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cbi5iaS1maWx0ZXItc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cbi5iaS1maWx0ZXItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG4uYmktZmlsdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG4uYmktZmxhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG4uYmktZmxhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2NcIjsgfVxuLmJpLWZsb3dlcjE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cbi5iaS1mbG93ZXIyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjZVwiOyB9XG4uYmktZmxvd2VyMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2ZcIjsgfVxuLmJpLWZvbGRlci1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDBcIjsgfVxuLmJpLWZvbGRlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG4uYmktZm9sZGVyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG4uYmktZm9sZGVyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cbi5iaS1mb2xkZXItc3ltbGluay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG4uYmktZm9sZGVyLXN5bWxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cbi5iaS1mb2xkZXIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDZcIjsgfVxuLmJpLWZvbGRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDdcIjsgfVxuLmJpLWZvbGRlcjItb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDhcIjsgfVxuLmJpLWZvbGRlcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cbi5iaS1mb250czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGFcIjsgfVxuLmJpLWZvcndhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGJcIjsgfVxuLmJpLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cbi5iaS1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGRcIjsgfVxuLmJpLWZ1bGxzY3JlZW4tZXhpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGVcIjsgfVxuLmJpLWZ1bGxzY3JlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cbi5iaS1mdW5uZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTBcIjsgfVxuLmJpLWZ1bm5lbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTFcIjsgfVxuLmJpLWdlYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTJcIjsgfVxuLmJpLWdlYXItd2lkZS1jb25uZWN0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cbi5iaS1nZWFyLXdpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cbi5iaS1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG4uYmktZ2VtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG4uYmktZ2VvLWFsdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG4uYmktZ2VvLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZThcIjsgfVxuLmJpLWdlby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG4uYmktZ2VvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG4uYmktZ2lmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG4uYmktZ2lmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWNcIjsgfVxuLmJpLWdpdGh1Yjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWRcIjsgfVxuLmJpLWdsb2JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG4uYmktZ2xvYmUyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG4uYmktZ29vZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG4uYmktZ3JhcGgtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjFcIjsgfVxuLmJpLWdyYXBoLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG4uYmktZ3JpZC0xeDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjNcIjsgfVxuLmJpLWdyaWQtMXgyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmNFwiOyB9XG4uYmktZ3JpZC0zeDItZ2FwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cbi5iaS1ncmlkLTN4Mi1nYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cbi5iaS1ncmlkLTN4Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjdcIjsgfVxuLmJpLWdyaWQtM3gzLWdhcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG4uYmktZ3JpZC0zeDMtZ2FwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG4uYmktZ3JpZC0zeDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cbi5iaS1ncmlkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZiXCI7IH1cbi5iaS1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG4uYmktZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG4uYmktZ3JpcC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmVcIjsgfVxuLmJpLWhhbW1lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmZcIjsgfVxuLmJpLWhhbmQtaW5kZXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDBcIjsgfVxuLmJpLWhhbmQtaW5kZXgtdGh1bWItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDFcIjsgfVxuLmJpLWhhbmQtaW5kZXgtdGh1bWI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cbi5iaS1oYW5kLWluZGV4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG4uYmktaGFuZC10aHVtYnMtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG4uYmktaGFuZC10aHVtYnMtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDVcIjsgfVxuLmJpLWhhbmQtdGh1bWJzLXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cbi5iaS1oYW5kLXRodW1icy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDdcIjsgfVxuLmJpLWhhbmRiYWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDhcIjsgfVxuLmJpLWhhbmRiYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cbi5iaS1oYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG4uYmktaGRkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cbi5iaS1oZGQtbmV0d29yay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG4uYmktaGRkLW5ldHdvcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cbi5iaS1oZGQtcmFjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwZVwiOyB9XG4uYmktaGRkLXJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cbi5iaS1oZGQtc3RhY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTBcIjsgfVxuLmJpLWhkZC1zdGFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTFcIjsgfVxuLmJpLWhkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTJcIjsgfVxuLmJpLWhlYWRwaG9uZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cbi5iaS1oZWFkc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG4uYmktaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTVcIjsgfVxuLmJpLWhlYXJ0LWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cbi5iaS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTdcIjsgfVxuLmJpLWhlcHRhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE4XCI7IH1cbi5iaS1oZXB0YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG4uYmktaGVwdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cbi5iaS1oZXhhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cbi5iaS1oZXhhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cbi5iaS1oZXhhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG4uYmktaG91cmdsYXNzLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWVcIjsgfVxuLmJpLWhvdXJnbGFzcy1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWZcIjsgfVxuLmJpLWhvdXJnbGFzcy10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cbi5iaS1ob3VyZ2xhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cbi5iaS1ob3VzZS1kb29yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cbi5iaS1ob3VzZS1kb29yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG4uYmktaG91c2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjRcIjsgfVxuLmJpLWhvdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG4uYmktaHI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cbi5iaS1odXJyaWNhbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cbi5iaS1pbWFnZS1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cbi5iaS1pbWFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG4uYmktaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cbi5iaS1pbWFnZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cbi5iaS1pbmJveC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyY1wiOyB9XG4uYmktaW5ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cbi5iaS1pbmJveGVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cbi5iaS1pbmJveGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG4uYmktaW5mby1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzBcIjsgfVxuLmJpLWluZm8tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG4uYmktaW5mby1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzJcIjsgfVxuLmJpLWluZm8tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG4uYmktaW5mbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzRcIjsgfVxuLmJpLWlucHV0LWN1cnNvci10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG4uYmktaW5wdXQtY3Vyc29yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG4uYmktaW5zdGFncmFtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG4uYmktaW50ZXJzZWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzOFwiOyB9XG4uYmktam91cm5hbC1hbGJ1bTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzlcIjsgfVxuLmJpLWpvdXJuYWwtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2FcIjsgfVxuLmJpLWpvdXJuYWwtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNiXCI7IH1cbi5iaS1qb3VybmFsLWJvb2ttYXJrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cbi5iaS1qb3VybmFsLWJvb2ttYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG4uYmktam91cm5hbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2VcIjsgfVxuLmJpLWpvdXJuYWwtY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuLmJpLWpvdXJuYWwtbWVkaWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDBcIjsgfVxuLmJpLWpvdXJuYWwtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cbi5iaS1qb3VybmFsLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cbi5iaS1qb3VybmFsLXJpY2h0ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG4uYmktam91cm5hbC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0NFwiOyB9XG4uYmktam91cm5hbC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG4uYmktam91cm5hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDZcIjsgfVxuLmJpLWpvdXJuYWxzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG4uYmktam95c3RpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cbi5iaS1qdXN0aWZ5LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cbi5iaS1qdXN0aWZ5LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG4uYmktanVzdGlmeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGJcIjsgfVxuLmJpLWthbmJhbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0Y1wiOyB9XG4uYmkta2FuYmFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG4uYmkta2V5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cbi5iaS1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRmXCI7IH1cbi5iaS1rZXlib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG4uYmkta2V5Ym9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cbi5iaS1sYWRkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cbi5iaS1sYW1wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cbi5iaS1sYW1wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG4uYmktbGFwdG9wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU1XCI7IH1cbi5iaS1sYXB0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU2XCI7IH1cbi5iaS1sYXllci1iYWNrd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTdcIjsgfVxuLmJpLWxheWVyLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cbi5iaS1sYXllcnMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTlcIjsgfVxuLmJpLWxheWVycy1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1YVwiOyB9XG4uYmktbGF5ZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG4uYmktbGF5b3V0LXNpZGViYXItaW5zZXQtcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWNcIjsgfVxuLmJpLWxheW91dC1zaWRlYmFyLWluc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG4uYmktbGF5b3V0LXNpZGViYXItcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWVcIjsgfVxuLmJpLWxheW91dC1zaWRlYmFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG4uYmktbGF5b3V0LXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2MFwiOyB9XG4uYmktbGF5b3V0LXRleHQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG4uYmktbGF5b3V0LXRleHQtc2lkZWJhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjJcIjsgfVxuLmJpLWxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG4uYmktbGF5b3V0LXRleHQtd2luZG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2NFwiOyB9XG4uYmktbGF5b3V0LXRocmVlLWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY1XCI7IH1cbi5iaS1sYXlvdXQtd3RmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG4uYmktbGlmZS1wcmVzZXJ2ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY3XCI7IH1cbi5iaS1saWdodGJ1bGItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjhcIjsgfVxuLmJpLWxpZ2h0YnVsYi1vZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjlcIjsgfVxuLmJpLWxpZ2h0YnVsYi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cbi5iaS1saWdodGJ1bGI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cbi5iaS1saWdodG5pbmctY2hhcmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cbi5iaS1saWdodG5pbmctY2hhcmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG4uYmktbGlnaHRuaW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cbi5iaS1saWdodG5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cbi5iaS1saW5rLTQ1ZGVnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG4uYmktbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzFcIjsgfVxuLmJpLWxpbmtlZGluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG4uYmktbGlzdC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzNcIjsgfVxuLmJpLWxpc3QtbmVzdGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG4uYmktbGlzdC1vbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzVcIjsgfVxuLmJpLWxpc3Qtc3RhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cbi5iaS1saXN0LXRhc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cbi5iaS1saXN0LXVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG4uYmktbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzlcIjsgfVxuLmJpLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2FcIjsgfVxuLmJpLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdiXCI7IH1cbi5iaS1tYWlsYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG4uYmktbWFpbGJveDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cbi5iaS1tYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2VcIjsgfVxuLmJpLW1hcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuLmJpLW1hcmtkb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgwXCI7IH1cbi5iaS1tYXJrZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODFcIjsgfVxuLmJpLW1hc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cbi5iaS1tZWdhcGhvbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODNcIjsgfVxuLmJpLW1lZ2FwaG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODRcIjsgfVxuLmJpLW1lbnUtYXBwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cbi5iaS1tZW51LWFwcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODZcIjsgfVxuLmJpLW1lbnUtYnV0dG9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cbi5iaS1tZW51LWJ1dHRvbi13aWRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg4XCI7IH1cbi5iaS1tZW51LWJ1dHRvbi13aWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4OVwiOyB9XG4uYmktbWVudS1idXR0b246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhhXCI7IH1cbi5iaS1tZW51LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cbi5iaS1tZW51LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG4uYmktbWljLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cbi5iaS1taWMtbXV0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG4uYmktbWljLW11dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhmXCI7IH1cbi5iaS1taWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cbi5iaS1taW5lY2FydC1sb2FkZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cbi5iaS1taW5lY2FydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTJcIjsgfVxuLmJpLW1vaXN0dXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG4uYmktbW9vbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG4uYmktbW9vbi1zdGFycy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5NVwiOyB9XG4uYmktbW9vbi1zdGFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTZcIjsgfVxuLmJpLW1vb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cbi5iaS1tb3VzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5OFwiOyB9XG4uYmktbW91c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk5XCI7IH1cbi5iaS1tb3VzZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OWFcIjsgfVxuLmJpLW1vdXNlMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OWJcIjsgfVxuLmJpLW1vdXNlMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG4uYmktbW91c2UzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5ZFwiOyB9XG4uYmktbXVzaWMtbm90ZS1iZWFtZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cbi5iaS1tdXNpYy1ub3RlLWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDlmXCI7IH1cbi5iaS1tdXNpYy1ub3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG4uYmktbXVzaWMtcGxheWVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGExXCI7IH1cbi5iaS1tdXNpYy1wbGF5ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGEyXCI7IH1cbi5iaS1uZXdzcGFwZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGEzXCI7IH1cbi5iaS1ub2RlLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cbi5iaS1ub2RlLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhNVwiOyB9XG4uYmktbm9kZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cbi5iaS1ub2RlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGE3XCI7IH1cbi5iaS1udXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YThcIjsgfVxuLmJpLW51dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTlcIjsgfVxuLmJpLW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWFcIjsgfVxuLmJpLW9jdGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWJcIjsgfVxuLmJpLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cbi5iaS1vcHRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cbi5iaS1vdXRsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFlXCI7IH1cbi5iaS1wYWludC1idWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFmXCI7IH1cbi5iaS1wYWxldHRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cbi5iaS1wYWxldHRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiMVwiOyB9XG4uYmktcGFsZXR0ZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cbi5iaS1wYXBlcmNsaXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cbi5iaS1wYXJhZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI0XCI7IH1cbi5iaS1wYXRjaC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG4uYmktcGF0Y2gtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI2XCI7IH1cbi5iaS1wYXRjaC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiN1wiOyB9XG4uYmktcGF0Y2gtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cbi5iaS1wYXRjaC1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG4uYmktcGF0Y2gtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cbi5iaS1wYXRjaC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJiXCI7IH1cbi5iaS1wYXRjaC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG4uYmktcGF0Y2gtcXVlc3Rpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmRcIjsgfVxuLmJpLXBhdGNoLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG4uYmktcGF1c2UtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJmXCI7IH1cbi5iaS1wYXVzZS1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cbi5iaS1wYXVzZS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzFcIjsgfVxuLmJpLXBhdXNlLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzJcIjsgfVxuLmJpLXBhdXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGMzXCI7IH1cbi5iaS1wYXVzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzRcIjsgfVxuLmJpLXBlYWNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM1XCI7IH1cbi5iaS1wZWFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzZcIjsgfVxuLmJpLXBlbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG4uYmktcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG4uYmktcGVuY2lsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM5XCI7IH1cbi5iaS1wZW5jaWwtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjYVwiOyB9XG4uYmktcGVuY2lsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjYlwiOyB9XG4uYmktcGVudGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuLmJpLXBlbnRhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cbi5iaS1wZW50YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuLmJpLXBlb3BsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG4uYmktcGVvcGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG4uYmktcGVyY2VudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuLmJpLXBlcnNvbi1iYWRnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkMlwiOyB9XG4uYmktcGVyc29uLWJhZGdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG4uYmktcGVyc29uLWJvdW5kaW5nLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuLmJpLXBlcnNvbi1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG4uYmktcGVyc29uLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG4uYmktcGVyc29uLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuLmJpLXBlcnNvbi1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cbi5iaS1wZXJzb24tZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDlcIjsgfVxuLmJpLXBlcnNvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG4uYmktcGVyc29uLWxpbmVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cbi5iaS1wZXJzb24tcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG4uYmktcGVyc29uLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRkXCI7IH1cbi5iaS1wZXJzb24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG4uYmktcGVyc29uLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuLmJpLXBlcnNvbi14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlMFwiOyB9XG4uYmktcGVyc29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG4uYmktcGhvbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuLmJpLXBob25lLWxhbmRzY2FwZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG4uYmktcGhvbmUtbGFuZHNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG4uYmktcGhvbmUtdmlicmF0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG4uYmktcGhvbmUtdmlicmF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuLmJpLXBob25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG4uYmktcGllLWNoYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cbi5iaS1waWUtY2hhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cbi5iaS1waW4tYW5nbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuLmJpLXBpbi1hbmdsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuLmJpLXBpbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG4uYmktcGluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG4uYmktcGlwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cbi5iaS1waXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cbi5iaS1wbGF5LWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG4uYmktcGxheS1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cbi5iaS1wbGF5LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG4uYmktcGxheS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cbi5iaS1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cbi5iaS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG4uYmktcGx1Zy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG4uYmktcGx1Zzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuLmJpLXBsdXMtY2lyY2xlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuLmJpLXBsdXMtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cbi5iaS1wbHVzLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuLmJpLXBsdXMtc3F1YXJlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuLmJpLXBsdXMtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cbi5iaS1wbHVzLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuLmJpLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cbi5iaS1wb3dlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuLmJpLXByaW50ZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDBcIjsgfVxuLmJpLXByaW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cbi5iaS1wdXp6bGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDJcIjsgfVxuLmJpLXB1enpsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDNcIjsgfVxuLmJpLXF1ZXN0aW9uLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG4uYmktcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG4uYmktcXVlc3Rpb24tZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG4uYmktcXVlc3Rpb24tZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDdcIjsgfVxuLmJpLXF1ZXN0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDhcIjsgfVxuLmJpLXF1ZXN0aW9uLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cbi5iaS1xdWVzdGlvbi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGFcIjsgfVxuLmJpLXF1ZXN0aW9uLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGJcIjsgfVxuLmJpLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG4uYmktcmFpbmJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGRcIjsgfVxuLmJpLXJlY2VpcHQtY3V0b2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwZVwiOyB9XG4uYmktcmVjZWlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MGZcIjsgfVxuLmJpLXJlY2VwdGlvbi0wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG4uYmktcmVjZXB0aW9uLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cbi5iaS1yZWNlcHRpb24tMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTJcIjsgfVxuLmJpLXJlY2VwdGlvbi0zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG4uYmktcmVjZXB0aW9uLTQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cbi5iaS1yZWNvcmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cbi5iaS1yZWNvcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG4uYmktcmVjb3JkLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG4uYmktcmVjb3JkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MThcIjsgfVxuLmJpLXJlY29yZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG4uYmktcmVjb3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG4uYmktcmVjb3JkMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG4uYmktcmVjb3JkMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWNcIjsgfVxuLmJpLXJlcGx5LWFsbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxZFwiOyB9XG4uYmktcmVwbHktYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG4uYmktcmVwbHktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MWZcIjsgfVxuLmJpLXJlcGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG4uYmktcnNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cbi5iaS1yc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cbi5iaS1ydWxlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cbi5iaS1zYXZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cbi5iaS1zYXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG4uYmktc2F2ZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjZcIjsgfVxuLmJpLXNhdmUyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG4uYmktc2Npc3NvcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cbi5iaS1zY3Jld2RyaXZlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjlcIjsgfVxuLmJpLXNlYXJjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmFcIjsgfVxuLmJpLXNlZ21lbnRlZC1uYXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cbi5iaS1zZXJ2ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cbi5iaS1zaGFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG4uYmktc2hhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cbi5iaS1zaGllbGQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cbi5iaS1zaGllbGQtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cbi5iaS1zaGllbGQtZmlsbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzFcIjsgfVxuLmJpLXNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG4uYmktc2hpZWxkLWZpbGwtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cbi5iaS1zaGllbGQtZmlsbC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG4uYmktc2hpZWxkLWZpbGwteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzVcIjsgfVxuLmJpLXNoaWVsZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG4uYmktc2hpZWxkLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzdcIjsgfVxuLmJpLXNoaWVsZC1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG4uYmktc2hpZWxkLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG4uYmktc2hpZWxkLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cbi5iaS1zaGllbGQtc2hhZGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG4uYmktc2hpZWxkLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cbi5iaS1zaGllbGQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cbi5iaS1zaGllbGQteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2VcIjsgfVxuLmJpLXNoaWVsZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuLmJpLXNoaWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cbi5iaS1zaGlmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDFcIjsgfVxuLmJpLXNob3Atd2luZG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG4uYmktc2hvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDNcIjsgfVxuLmJpLXNodWZmbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cbi5iaS1zaWducG9zdC0yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cbi5iaS1zaWducG9zdC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG4uYmktc2lnbnBvc3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDdcIjsgfVxuLmJpLXNpZ25wb3N0LXNwbGl0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cbi5iaS1zaWducG9zdC1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDlcIjsgfVxuLmJpLXNpZ25wb3N0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG4uYmktc2ltLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cbi5iaS1zaW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cbi5iaS1za2lwLWJhY2t3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG4uYmktc2tpcC1lbmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cbi5iaS1za2lwLWVuZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cbi5iaS1za2lwLWVuZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTVcIjsgfVxuLmJpLXNraXAtZW5kLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTZcIjsgfVxuLmJpLXNraXAtZW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cbi5iaS1za2lwLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NThcIjsgfVxuLmJpLXNraXAtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTlcIjsgfVxuLmJpLXNraXAtZm9yd2FyZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cbi5iaS1za2lwLWZvcndhcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cbi5iaS1za2lwLWZvcndhcmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG4uYmktc2tpcC1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cbi5iaS1za2lwLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cbi5iaS1za2lwLXN0YXJ0LWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG4uYmktc2tpcC1zdGFydC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cbi5iaS1za2lwLXN0YXJ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG4uYmktc2tpcC1zdGFydC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cbi5iaS1za2lwLXN0YXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cbi5iaS1za2lwLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG4uYmktc2xhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cbi5iaS1zbGFzaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjZcIjsgfVxuLmJpLXNsYXNoLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjdcIjsgfVxuLmJpLXNsYXNoLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG4uYmktc2xhc2gtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG4uYmktc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cbi5iaS1zbGlkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG4uYmktc21hcnR3YXRjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmNcIjsgfVxuLmJpLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cbi5iaS1zbm93Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmVcIjsgfVxuLmJpLXNub3czOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG4uYmktc29ydC1hbHBoYS1kb3duLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzBcIjsgfVxuLmJpLXNvcnQtYWxwaGEtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzFcIjsgfVxuLmJpLXNvcnQtYWxwaGEtdXAtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG4uYmktc29ydC1hbHBoYS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzNcIjsgfVxuLmJpLXNvcnQtZG93bi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cbi5iaS1zb3J0LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cbi5iaS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cbi5iaS1zb3J0LW51bWVyaWMtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzdcIjsgfVxuLmJpLXNvcnQtbnVtZXJpYy11cC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cbi5iaS1zb3J0LW51bWVyaWMtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cbi5iaS1zb3J0LXVwLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2FcIjsgfVxuLmJpLXNvcnQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cbi5iaS1zb3VuZHdhdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cbi5iaS1zcGVha2VyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cbi5iaS1zcGVha2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG4uYmktc3BlZWRvbWV0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cbi5iaS1zcGVlZG9tZXRlcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cbi5iaS1zcGVsbGNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG4uYmktc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cbi5iaS1zcXVhcmUtaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODNcIjsgfVxuLmJpLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODRcIjsgfVxuLmJpLXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG4uYmktc3Rhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG4uYmktc3Rhci1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG4uYmktc3Rhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODhcIjsgfVxuLmJpLXN0YXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG4uYmktc3RpY2tpZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGFcIjsgfVxuLmJpLXN0aWNraWVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG4uYmktc3RpY2t5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cbi5iaS1zdGlja3k6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cbi5iaS1zdG9wLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG4uYmktc3RvcC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cbi5iaS1zdG9wLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG4uYmktc3RvcC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cbi5iaS1zdG9wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cbi5iaS1zdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG4uYmktc3RvcGxpZ2h0cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG4uYmktc3RvcGxpZ2h0czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTVcIjsgfVxuLmJpLXN0b3B3YXRjaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG4uYmktc3RvcHdhdGNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG4uYmktc3VidHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cbi5iaS1zdWl0LWNsdWItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTlcIjsgfVxuLmJpLXN1aXQtY2x1Yjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWFcIjsgfVxuLmJpLXN1aXQtZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG4uYmktc3VpdC1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG4uYmktc3VpdC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG4uYmktc3VpdC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWVcIjsgfVxuLmJpLXN1aXQtc3BhZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OWZcIjsgfVxuLmJpLXN1aXQtc3BhZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cbi5iaS1zdW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTFcIjsgfVxuLmJpLXN1bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTJcIjsgfVxuLmJpLXN1bmdsYXNzZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cbi5iaS1zdW5yaXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cbi5iaS1zdW5yaXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG4uYmktc3Vuc2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cbi5iaS1zdW5zZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cbi5iaS1zeW1tZXRyeS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG4uYmktc3ltbWV0cnktdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cbi5iaS10YWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWFcIjsgfVxuLmJpLXRhYmxldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG4uYmktdGFibGV0LWxhbmRzY2FwZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG4uYmktdGFibGV0LWxhbmRzY2FwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWRcIjsgfVxuLmJpLXRhYmxldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YWVcIjsgfVxuLmJpLXRhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG4uYmktdGFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViMFwiOyB9XG4uYmktdGFncy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViMVwiOyB9XG4uYmktdGFnczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjJcIjsgfVxuLmJpLXRlbGVncmFtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViM1wiOyB9XG4uYmktdGVsZXBob25lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cbi5iaS10ZWxlcGhvbmUtZm9yd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViNVwiOyB9XG4uYmktdGVsZXBob25lLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cbi5iaS10ZWxlcGhvbmUtaW5ib3VuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViN1wiOyB9XG4uYmktdGVsZXBob25lLWluYm91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cbi5iaS10ZWxlcGhvbmUtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjlcIjsgfVxuLmJpLXRlbGVwaG9uZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmFcIjsgfVxuLmJpLXRlbGVwaG9uZS1vdXRib3VuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViYlwiOyB9XG4uYmktdGVsZXBob25lLW91dGJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViY1wiOyB9XG4uYmktdGVsZXBob25lLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmRcIjsgfVxuLmJpLXRlbGVwaG9uZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViZVwiOyB9XG4uYmktdGVsZXBob25lLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YmZcIjsgfVxuLmJpLXRlbGVwaG9uZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG4uYmktdGVsZXBob25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG4uYmktdGVybWluYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzJcIjsgfVxuLmJpLXRlcm1pbmFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG4uYmktdGV4dC1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cbi5iaS10ZXh0LWluZGVudC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjNVwiOyB9XG4uYmktdGV4dC1pbmRlbnQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cbi5iaS10ZXh0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cbi5iaS10ZXh0LXBhcmFncmFwaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzhcIjsgfVxuLmJpLXRleHQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cbi5iaS10ZXh0YXJlYS1yZXNpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cbi5iaS10ZXh0YXJlYS10OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG4uYmktdGV4dGFyZWE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cbi5iaS10aGVybW9tZXRlci1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG4uYmktdGhlcm1vbWV0ZXItaGlnaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuLmJpLXRoZXJtb21ldGVyLWxvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuLmJpLXRoZXJtb21ldGVyLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQwXCI7IH1cbi5iaS10aGVybW9tZXRlci1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cbi5iaS10aGVybW9tZXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuLmJpLXRocmVlLWRvdHMtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cbi5iaS10aHJlZS1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkNFwiOyB9XG4uYmktdG9nZ2xlLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDVcIjsgfVxuLmJpLXRvZ2dsZS1vbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDZcIjsgfVxuLmJpLXRvZ2dsZTItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG4uYmktdG9nZ2xlMi1vbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDhcIjsgfVxuLmJpLXRvZ2dsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQ5XCI7IH1cbi5iaS10b2dnbGVzMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuLmJpLXRvb2xzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkYlwiOyB9XG4uYmktdG9ybmFkbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuLmJpLXRyYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRkXCI7IH1cbi5iaS10cmFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuLmJpLXRyYXNoMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG4uYmktdHJhc2gyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG4uYmktdHJlZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG4uYmktdHJlZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTJcIjsgfVxuLmJpLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWUzXCI7IH1cbi5iaS10cmlhbmdsZS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG4uYmktdHJpYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWU1XCI7IH1cbi5iaS10cm9waHktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTZcIjsgfVxuLmJpLXRyb3BoeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuLmJpLXRyb3BpY2FsLXN0b3JtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG4uYmktdHJ1Y2stZmxhdGJlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTlcIjsgfVxuLmJpLXRydWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlYVwiOyB9XG4uYmktdHN1bmFtaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuLmJpLXR2LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWVjXCI7IH1cbi5iaS10djo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuLmJpLXR3aXRjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuLmJpLXR3aXR0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cbi5iaS10eXBlLWJvbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cbi5iaS10eXBlLWgxOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG4uYmktdHlwZS1oMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjJcIjsgfVxuLmJpLXR5cGUtaDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cbi5iaS10eXBlLWl0YWxpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjRcIjsgfVxuLmJpLXR5cGUtc3RyaWtldGhyb3VnaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjVcIjsgfVxuLmJpLXR5cGUtdW5kZXJsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmNlwiOyB9XG4uYmktdHlwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjdcIjsgfVxuLmJpLXVpLWNoZWNrcy1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmOFwiOyB9XG4uYmktdWktY2hlY2tzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmOVwiOyB9XG4uYmktdWktcmFkaW9zLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cbi5iaS11aS1yYWRpb3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWZiXCI7IH1cbi5iaS11bWJyZWxsYS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG4uYmktdW1icmVsbGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cbi5iaS11bmlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZmVcIjsgfVxuLmJpLXVubG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmZlwiOyB9XG4uYmktdW5sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwMFwiOyB9XG4uYmktdXBjLXNjYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjAxXCI7IH1cbi5iaS11cGM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjAyXCI7IH1cbi5iaS11cGxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjAzXCI7IH1cbi5iaS12ZWN0b3ItcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwNFwiOyB9XG4uYmktdmlldy1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwNVwiOyB9XG4uYmktdmlldy1zdGFja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwNlwiOyB9XG4uYmktdmlueWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDdcIjsgfVxuLmJpLXZpbnlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwOFwiOyB9XG4uYmktdm9pY2VtYWlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG4uYmktdm9sdW1lLWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MGFcIjsgfVxuLmJpLXZvbHVtZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG4uYmktdm9sdW1lLW11dGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MGNcIjsgfVxuLmJpLXZvbHVtZS1tdXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG4uYmktdm9sdW1lLW9mZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG4uYmktdm9sdW1lLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MGZcIjsgfVxuLmJpLXZvbHVtZS11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG4uYmktdm9sdW1lLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxMVwiOyB9XG4uYmktdnI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cbi5iaS13YWxsZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTNcIjsgfVxuLmJpLXdhbGxldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTRcIjsgfVxuLmJpLXdhbGxldDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjE1XCI7IH1cbi5iaS13YXRjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTZcIjsgfVxuLmJpLXdhdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG4uYmktd2hhdHNhcHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjE4XCI7IH1cbi5iaS13aWZpLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cbi5iaS13aWZpLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjFhXCI7IH1cbi5iaS13aWZpLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MWJcIjsgfVxuLmJpLXdpZmk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjFjXCI7IH1cbi5iaS13aW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxZFwiOyB9XG4uYmktd2luZG93LWRvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cbi5iaS13aW5kb3ctc2lkZWJhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MWZcIjsgfVxuLmJpLXdpbmRvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjBcIjsgfVxuLmJpLXdyZW5jaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjFcIjsgfVxuLmJpLXgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjIyXCI7IH1cbi5iaS14LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjNcIjsgfVxuLmJpLXgtZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyNFwiOyB9XG4uYmkteC1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyNVwiOyB9XG4uYmkteC1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjI2XCI7IH1cbi5iaS14LW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjI3XCI7IH1cbi5iaS14LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG4uYmkteC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjI5XCI7IH1cbi5iaS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyYVwiOyB9XG4uYmkteW91dHViZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MmJcIjsgfVxuLmJpLXpvb20taW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjJjXCI7IH1cbi5iaS16b29tLW91dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MmRcIjsgfVxuLmJpLWJhbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cbi5iaS1iYW5rMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MmZcIjsgfVxuLmJpLWJlbGwtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzBcIjsgfVxuLmJpLWJlbGwtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjMxXCI7IH1cbi5iaS1jYXNoLWNvaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjMyXCI7IH1cbi5iaS1jaGVjay1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzNcIjsgfVxuLmJpLWNvaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjM0XCI7IH1cbi5iaS1jdXJyZW5jeS1iaXRjb2luOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzNVwiOyB9XG4uYmktY3VycmVuY3ktZG9sbGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzNlwiOyB9XG4uYmktY3VycmVuY3ktZXVybzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzdcIjsgfVxuLmJpLWN1cnJlbmN5LWV4Y2hhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzOFwiOyB9XG4uYmktY3VycmVuY3ktcG91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjM5XCI7IH1cbi5iaS1jdXJyZW5jeS15ZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNhXCI7IH1cbi5iaS1kYXNoLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzYlwiOyB9XG4uYmktZXhjbGFtYXRpb24tbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGRmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNkXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGRmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzZVwiOyB9XG4uYmktZmlsZS1wZGYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuLmJpLWZpbGUtcGRmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG4uYmktZ2VuZGVyLWFtYmlndW91czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDFcIjsgfVxuLmJpLWdlbmRlci1mZW1hbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQyXCI7IH1cbi5iaS1nZW5kZXItbWFsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDNcIjsgfVxuLmJpLWdlbmRlci10cmFuczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDRcIjsgfVxuLmJpLWhlYWRzZXQtdnI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQ1XCI7IH1cbi5iaS1pbmZvLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG4uYmktbWFzdG9kb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cbi5iaS1tZXNzZW5nZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQ4XCI7IH1cbi5iaS1waWdneS1iYW5rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQ5XCI7IH1cbi5iaS1waWdneS1iYW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG4uYmktcGluLW1hcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0YlwiOyB9XG4uYmktcGluLW1hcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NGNcIjsgfVxuLmJpLXBsdXMtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjRkXCI7IH1cbi5iaS1xdWVzdGlvbi1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NGVcIjsgfVxuLmJpLXJlY3ljbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cbi5iaS1yZWRkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjUwXCI7IH1cbi5iaS1zYWZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cbi5iaS1zYWZlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1MlwiOyB9XG4uYmktc2FmZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cbi5iaS1zZC1jYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjU0XCI7IH1cbi5iaS1zZC1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG4uYmktc2t5cGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjU2XCI7IH1cbi5iaS1zbGFzaC1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTdcIjsgfVxuLmJpLXRyYW5zbGF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NThcIjsgfVxuLmJpLXgtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjU5XCI7IH1cbi5iaS1zYWZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1YVwiOyB9XG4uYmktYXBwbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjViXCI7IH1cbi5iaS1taWNyb3NvZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjVkXCI7IH1cbi5iaS13aW5kb3dzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG4uYmktYmVoYW5jZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NWNcIjsgfVxuLmJpLWRyaWJiYmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1ZlwiOyB9XG4uYmktbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjBcIjsgfVxuLmJpLW1lZGl1bTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjFcIjsgfVxuLmJpLXBheXBhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjJcIjsgfVxuLmJpLXBpbnRlcmVzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjNcIjsgfVxuLmJpLXNpZ25hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjRcIjsgfVxuLmJpLXNuYXBjaGF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2NVwiOyB9XG4uYmktc3BvdGlmeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NjZcIjsgfVxuLmJpLXN0YWNrLW92ZXJmbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2N1wiOyB9XG4uYmktc3RyYXZhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2OFwiOyB9XG4uYmktd29yZHByZXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG4uYmktdmltZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjZhXCI7IH1cbi5iaS1hY3Rpdml0eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NmJcIjsgfVxuLmJpLWVhc2VsMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2Y1wiOyB9XG4uYmktZWFzZWwyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2ZFwiOyB9XG4uYmktZWFzZWwzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cbi5iaS1lYXNlbDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjZmXCI7IH1cbi5iaS1mYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjcwXCI7IH1cbi5iaS1maW5nZXJwcmludDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzFcIjsgfVxuLmJpLWdyYXBoLWRvd24tYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjcyXCI7IH1cbi5iaS1ncmFwaC11cC1hcnJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzNcIjsgfVxuLmJpLWh5cG5vdGl6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzRcIjsgfVxuLmJpLW1hZ2ljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3NVwiOyB9XG4uYmktcGVyc29uLXJvbG9kZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cbi5iaS1wZXJzb24tdmlkZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjc3XCI7IH1cbi5iaS1wZXJzb24tdmlkZW8yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG4uYmktcGVyc29uLXZpZGVvMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzlcIjsgfVxuLmJpLXBlcnNvbi13b3Jrc3BhY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjdhXCI7IH1cbi5iaS1yYWRpb2FjdGl2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2N2JcIjsgfVxuLmJpLXdlYmNhbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG4uYmktd2ViY2FtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3ZFwiOyB9XG4uYmkteWluLXlhbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjdlXCI7IH1cbi5iaS1iYW5kYWlkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjgwXCI7IH1cbi5iaS1iYW5kYWlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG4uYmktYmx1ZXRvb3RoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4MlwiOyB9XG4uYmktYm9keS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4M1wiOyB9XG4uYmktYm9vbWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODRcIjsgfVxuLmJpLWJveGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4NVwiOyB9XG4uYmktZHBhZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4NlwiOyB9XG4uYmktZHBhZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODdcIjsgfVxuLmJpLWVhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG4uYmktZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG4uYmktZW52ZWxvcGUtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OGJcIjsgfVxuLmJpLWVudmVsb3BlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG4uYmktZW52ZWxvcGUtZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG4uYmktZW52ZWxvcGUtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OGZcIjsgfVxuLmJpLWVudmVsb3BlLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjkxXCI7IH1cbi5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTJcIjsgfVxuLmJpLWVudmVsb3BlLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTNcIjsgfVxuLmJpLWVudmVsb3BlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjk0XCI7IH1cbi5iaS1lbnZlbG9wZS1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG4uYmktZW52ZWxvcGUtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cbi5iaS1lbnZlbG9wZS14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cbi5iaS1lbnZlbG9wZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG4uYmktZXhwbGljaXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OWJcIjsgfVxuLmJpLWV4cGxpY2l0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5Y1wiOyB9XG4uYmktZ2l0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG4uYmktaW5maW5pdHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjllXCI7IH1cbi5iaS1saXN0LWNvbHVtbnMtcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OWZcIjsgfVxuLmJpLWxpc3QtY29sdW1uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTBcIjsgfVxuLmJpLW1ldGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cbi5iaS1uaW50ZW5kby1zd2l0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cbi5iaS1wYy1kaXNwbGF5LWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cbi5iaS1wYy1kaXNwbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhNlwiOyB9XG4uYmktcGMtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTdcIjsgfVxuLmJpLXBjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhOFwiOyB9XG4uYmktcGxheXN0YXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cbi5iaS1wbHVzLXNsYXNoLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhYVwiOyB9XG4uYmktcHJvamVjdG9yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmFiXCI7IH1cbi5iaS1wcm9qZWN0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmFjXCI7IH1cbi5iaS1xci1jb2RlLXNjYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cbi5iaS1xci1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhZVwiOyB9XG4uYmktcXVvcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cbi5iaS1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjBcIjsgfVxuLmJpLXJvYm90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiMVwiOyB9XG4uYmktc2VuZC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiMlwiOyB9XG4uYmktc2VuZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjNcIjsgfVxuLmJpLXNlbmQtZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiNFwiOyB9XG4uYmktc2VuZC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiNVwiOyB9XG4uYmktc2VuZC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG4uYmktc2VuZC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjhcIjsgfVxuLmJpLXNlbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjlcIjsgfVxuLmJpLXNlbmQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiYVwiOyB9XG4uYmktc2VuZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG4uYmktc2VuZC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiY1wiOyB9XG4uYmktc2VuZC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YmRcIjsgfVxuLmJpLXNlbmQteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiZVwiOyB9XG4uYmktc2VuZC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiZlwiOyB9XG4uYmktc2VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzBcIjsgfVxuLmJpLXN0ZWFtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjMVwiOyB9XG4uYmktdGVybWluYWwtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzNcIjsgfVxuLmJpLXRlcm1pbmFsLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cbi5iaS10ZXJtaW5hbC1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzVcIjsgfVxuLmJpLXRpY2tldC1kZXRhaWxlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjNlwiOyB9XG4uYmktdGlja2V0LWRldGFpbGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjN1wiOyB9XG4uYmktdGlja2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmM4XCI7IH1cbi5iaS10aWNrZXQtcGVyZm9yYXRlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjOVwiOyB9XG4uYmktdGlja2V0LXBlcmZvcmF0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cbi5iaS10aWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmNiXCI7IH1cbi5iaS10aWt0b2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cbi5iaS13aW5kb3ctZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2Y2RcIjsgfVxuLmJpLXdpbmRvdy1kZXNrdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjZVwiOyB9XG4uYmktd2luZG93LWZ1bGxzY3JlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cbi5iaS13aW5kb3ctcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDBcIjsgfVxuLmJpLXdpbmRvdy1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuLmJpLXdpbmRvdy1zdGFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDJcIjsgfVxuLmJpLXdpbmRvdy14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG4uYmkteGJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDRcIjsgfVxuLmJpLWV0aGVybmV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG4uYmktaGRtaS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkNlwiOyB9XG4uYmktaGRtaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuLmJpLXVzYi1jLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQ4XCI7IH1cbi5iaS11c2ItYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuLmJpLXVzYi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkYVwiOyB9XG4uYmktdXNiLXBsdWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZGJcIjsgfVxuLmJpLXVzYi1wbHVnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkY1wiOyB9XG4uYmktdXNiLXN5bWJvbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuLmJpLXVzYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuLmJpLWJvb21ib3gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZGZcIjsgfVxuLmJpLWRpc3BsYXlwb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlMVwiOyB9XG4uYmktZ3B1LWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cbi5iaS1tZW1vcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cbi5iaS1tb2RlbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlNFwiOyB9XG4uYmktbW9kZW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cbi5iaS1tb3RoZXJib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG4uYmktbW90aGVyYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmU3XCI7IH1cbi5iaS1vcHRpY2FsLWF1ZGlvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cbi5iaS1vcHRpY2FsLWF1ZGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlOVwiOyB9XG4uYmktcGNpLWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmVhXCI7IH1cbi5iaS1yb3V0ZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuLmJpLXJvdXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuLmJpLXRodW5kZXJib2x0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cbi5iaS10aHVuZGVyYm9sdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjBcIjsgfVxuLmJpLXVzYi1kcml2ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG4uYmktdXNiLWRyaXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG4uYmktdXNiLW1pY3JvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cbi5iaS11c2ItbWljcm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmY0XCI7IH1cbi5iaS11c2ItbWluaS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG4uYmktdXNiLW1pbmk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmY2XCI7IH1cbi5iaS1jbG91ZC1oYXplMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjdcIjsgfVxuLmJpLWRldmljZS1oZGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjhcIjsgfVxuLmJpLWRldmljZS1oZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmY5XCI7IH1cbi5iaS1kZXZpY2Utc3NkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cbi5iaS1kZXZpY2Utc3NkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmYlwiOyB9XG4uYmktZGlzcGxheXBvcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuLmJpLW1vcnRhcmJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmZkXCI7IH1cbi5iaS1tb3J0YXJib2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZmVcIjsgfVxuLmJpLXRlcm1pbmFsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cbi5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cbi5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG4uYmktYmFkZ2Utc2QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDJcIjsgfVxuLmJpLWJhZGdlLXNkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwM1wiOyB9XG4uYmktYmFnLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cbi5iaS1iYWctaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzA1XCI7IH1cbi5iaS1iYWxsb29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzA2XCI7IH1cbi5iaS1iYWxsb29uLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzA3XCI7IH1cbi5iaS1iYWxsb29uLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwOFwiOyB9XG4uYmktYmFsbG9vbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDlcIjsgfVxuLmJpLWJveDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MGFcIjsgfVxuLmJpLWJveDItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MGJcIjsgfVxuLmJpLWJveDItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cbi5iaS1ib3gyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwZFwiOyB9XG4uYmktYnJhY2VzLWFzdGVyaXNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG4uYmktY2FsZW5kYXItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MGZcIjsgfVxuLmJpLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxMFwiOyB9XG4uYmktY2FsZW5kYXIyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cbi5iaS1jYWxlbmRhcjItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzEyXCI7IH1cbi5iaS1jaGF0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cbi5iaS1jaGF0LWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG4uYmktY2hhdC1sZWZ0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cbi5iaS1jaGF0LWxlZnQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzE2XCI7IH1cbi5iaS1jaGF0LXJpZ2h0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cbi5iaS1jaGF0LXJpZ2h0LWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxOFwiOyB9XG4uYmktY2hhdC1zcXVhcmUtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTlcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxYVwiOyB9XG4uYmktY2xpcGJvYXJkLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzFiXCI7IH1cbi5iaS1jbGlwYm9hcmQtZGF0YS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxY1wiOyB9XG4uYmktY2xpcGJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzFkXCI7IH1cbi5iaS1jbGlwYm9hcmQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MWVcIjsgfVxuLmJpLWNsaXBib2FyZC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MWZcIjsgfVxuLmJpLWNsaXBib2FyZC1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyMFwiOyB9XG4uYmktY2xpcGJvYXJkLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjFcIjsgfVxuLmJpLWNsaXBib2FyZC1wdWxzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjJcIjsgfVxuLmJpLWNsaXBib2FyZC14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzIzXCI7IH1cbi5iaS1jbGlwYm9hcmQyLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzI0XCI7IH1cbi5iaS1jbGlwYm9hcmQyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyNVwiOyB9XG4uYmktY2xpcGJvYXJkMi1kYXRhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzI2XCI7IH1cbi5iaS1jbGlwYm9hcmQyLWRhdGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cbi5iaS1jbGlwYm9hcmQyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cbi5iaS1jbGlwYm9hcmQyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cbi5iaS1jbGlwYm9hcmQyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyYVwiOyB9XG4uYmktY2xpcGJvYXJkMi1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyYlwiOyB9XG4uYmktY2xpcGJvYXJkMi1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MmNcIjsgfVxuLmJpLWNsaXBib2FyZDItcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyZFwiOyB9XG4uYmktY2xpcGJvYXJkMi1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyZVwiOyB9XG4uYmktY2xpcGJvYXJkMi1wdWxzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG4uYmktY2xpcGJvYXJkMi1wdWxzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzBcIjsgfVxuLmJpLWNsaXBib2FyZDIteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczMVwiOyB9XG4uYmktY2xpcGJvYXJkMi14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczMlwiOyB9XG4uYmktY2xpcGJvYXJkMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzNcIjsgfVxuLmJpLWVtb2ppLWtpc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzRcIjsgfVxuLmJpLWVtb2ppLWtpc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzM1XCI7IH1cbi5iaS1lbnZlbG9wZS1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczNlwiOyB9XG4uYmktZW52ZWxvcGUtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzM3XCI7IH1cbi5iaS1lbnZlbG9wZS1vcGVuLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzM4XCI7IH1cbi5iaS1lbnZlbG9wZS1vcGVuLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczOVwiOyB9XG4uYmktZW52ZWxvcGUtcGFwZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3M2FcIjsgfVxuLmJpLWVudmVsb3BlLXBhcGVyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzNiXCI7IH1cbi5iaS1lbnZlbG9wZS1wYXBlci1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3M2NcIjsgfVxuLmJpLWVudmVsb3BlLXBhcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczZFwiOyB9XG4uYmktZmlsZXR5cGUtYWFjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczZVwiOyB9XG4uYmktZmlsZXR5cGUtYWk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzNmXCI7IH1cbi5iaS1maWxldHlwZS1ibXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cbi5iaS1maWxldHlwZS1jczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDFcIjsgfVxuLmJpLWZpbGV0eXBlLWNzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDJcIjsgfVxuLmJpLWZpbGV0eXBlLWNzdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDNcIjsgfVxuLmJpLWZpbGV0eXBlLWRvYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDRcIjsgfVxuLmJpLWZpbGV0eXBlLWRvY3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQ1XCI7IH1cbi5iaS1maWxldHlwZS1leGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQ2XCI7IH1cbi5iaS1maWxldHlwZS1naWY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cbi5iaS1maWxldHlwZS1oZWljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0OFwiOyB9XG4uYmktZmlsZXR5cGUtaHRtbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDlcIjsgfVxuLmJpLWZpbGV0eXBlLWphdmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzRhXCI7IH1cbi5iaS1maWxldHlwZS1qcGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzRiXCI7IH1cbi5iaS1maWxldHlwZS1qczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NGNcIjsgfVxuLmJpLWZpbGV0eXBlLWpzeDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NGRcIjsgfVxuLmJpLWZpbGV0eXBlLWtleTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NGVcIjsgfVxuLmJpLWZpbGV0eXBlLW00cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NGZcIjsgfVxuLmJpLWZpbGV0eXBlLW1kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1MFwiOyB9XG4uYmktZmlsZXR5cGUtbWR4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1MVwiOyB9XG4uYmktZmlsZXR5cGUtbW92OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1MlwiOyB9XG4uYmktZmlsZXR5cGUtbXAzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG4uYmktZmlsZXR5cGUtbXA0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1NFwiOyB9XG4uYmktZmlsZXR5cGUtb3RmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1NVwiOyB9XG4uYmktZmlsZXR5cGUtcGRmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1NlwiOyB9XG4uYmktZmlsZXR5cGUtcGhwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1N1wiOyB9XG4uYmktZmlsZXR5cGUtcG5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1OFwiOyB9XG4uYmktZmlsZXR5cGUtcHB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG4uYmktZmlsZXR5cGUtcHNkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1YlwiOyB9XG4uYmktZmlsZXR5cGUtcHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzVjXCI7IH1cbi5iaS1maWxldHlwZS1yYXc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cbi5iaS1maWxldHlwZS1yYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NWVcIjsgfVxuLmJpLWZpbGV0eXBlLXNhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cbi5iaS1maWxldHlwZS1zY3NzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2MFwiOyB9XG4uYmktZmlsZXR5cGUtc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cbi5iaS1maWxldHlwZS1zdmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cbi5iaS1maWxldHlwZS10aWZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2M1wiOyB9XG4uYmktZmlsZXR5cGUtdHN4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2NFwiOyB9XG4uYmktZmlsZXR5cGUtdHRmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2NVwiOyB9XG4uYmktZmlsZXR5cGUtdHh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2NlwiOyB9XG4uYmktZmlsZXR5cGUtd2F2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2N1wiOyB9XG4uYmktZmlsZXR5cGUtd29mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjhcIjsgfVxuLmJpLWZpbGV0eXBlLXhsczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NmFcIjsgfVxuLmJpLWZpbGV0eXBlLXhtbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NmJcIjsgfVxuLmJpLWZpbGV0eXBlLXltbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NmNcIjsgfVxuLmJpLWhlYXJ0LWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG4uYmktaGVhcnQtcHVsc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NmVcIjsgfVxuLmJpLWhlYXJ0LXB1bHNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2ZlwiOyB9XG4uYmktaGVhcnRicmVhay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3MFwiOyB9XG4uYmktaGVhcnRicmVhazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzFcIjsgfVxuLmJpLWhlYXJ0czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzJcIjsgfVxuLmJpLWhvc3BpdGFsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cbi5iaS1ob3NwaXRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzRcIjsgfVxuLmJpLWhvdXNlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzc1XCI7IH1cbi5iaS1ob3VzZS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzZcIjsgfVxuLmJpLWluY29nbml0bzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzdcIjsgfVxuLmJpLW1hZ25ldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3OFwiOyB9XG4uYmktbWFnbmV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3OVwiOyB9XG4uYmktcGVyc29uLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3YVwiOyB9XG4uYmktcGVyc29uLWhlYXJ0czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3N2JcIjsgfVxuLmJpLXBob25lLWZsaXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cbi5iaS1wbHVnaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cbi5iaS1wb3N0YWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzdlXCI7IH1cbi5iaS1wb3N0YWdlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzdmXCI7IH1cbi5iaS1wb3N0YWdlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG4uYmktcG9zdGFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODFcIjsgfVxuLmJpLXBvc3RjYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzgyXCI7IH1cbi5iaS1wb3N0Y2FyZC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG4uYmktcG9zdGNhcmQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cbi5iaS1wb3N0Y2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODVcIjsgfVxuLmJpLXNlYXJjaC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG4uYmktc2VhcmNoLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4N1wiOyB9XG4uYmktc2xpZGVyczItdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cbi5iaS1zbGlkZXJzMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODlcIjsgfVxuLmJpLXRyYXNoMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4YVwiOyB9XG4uYmktdHJhc2gzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4YlwiOyB9XG4uYmktdmFsZW50aW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG4uYmktdmFsZW50aW5lMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OGRcIjsgfVxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4ZVwiOyB9XG4uYmktd3JlbmNoLWFkanVzdGFibGUtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4ZlwiOyB9XG4uYmktd3JlbmNoLWFkanVzdGFibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cbi5iaS1maWxldHlwZS1qc29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG4uYmktZmlsZXR5cGUtcHB0eDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTJcIjsgfVxuLmJpLWZpbGV0eXBlLXhsc3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cbi5iaS0xLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5NlwiOyB9XG4uYmktMS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cbi5iaS0xLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG4uYmktMS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cbi5iaS0yLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5Y1wiOyB9XG4uYmktMi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzlkXCI7IH1cbi5iaS0yLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5ZVwiOyB9XG4uYmktMi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cbi5iaS0zLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG4uYmktMy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2EzXCI7IH1cbi5iaS0zLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhNFwiOyB9XG4uYmktMy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2E1XCI7IH1cbi5iaS00LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhOFwiOyB9XG4uYmktNC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cbi5iaS00LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG4uYmktNC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cbi5iaS01LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG4uYmktNS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cbi5iaS01LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG4uYmktNS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cbi5iaS02LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiNFwiOyB9XG4uYmktNi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cbi5iaS02LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG4uYmktNi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2I3XCI7IH1cbi5iaS03LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG4uYmktNy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2JiXCI7IH1cbi5iaS03LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG4uYmktNy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cbi5iaS04LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG4uYmktOC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cbi5iaS04LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG4uYmktOC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cbi5iaS05LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjNlwiOyB9XG4uYmktOS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2M3XCI7IH1cbi5iaS05LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjOFwiOyB9XG4uYmktOS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cbi5iaS1haXJwbGFuZS1lbmdpbmVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2NhXCI7IH1cbi5iaS1haXJwbGFuZS1lbmdpbmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG4uYmktYWlycGxhbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuLmJpLWFpcnBsYW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG4uYmktYWxleGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cbi5iaS1hbGlwYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2NmXCI7IH1cbi5iaS1hbmRyb2lkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkMFwiOyB9XG4uYmktYW5kcm9pZDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2QxXCI7IH1cbi5iaS1ib3gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuLmJpLWJveC1zZWFtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cbi5iaS1icm93c2VyLWNocm9tZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDRcIjsgfVxuLmJpLWJyb3dzZXItZWRnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDVcIjsgfVxuLmJpLWJyb3dzZXItZmlyZWZveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuLmJpLWJyb3dzZXItc2FmYXJpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG4uYmktYy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuLmJpLWMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkYlwiOyB9XG4uYmktYy1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZGNcIjsgfVxuLmJpLWMtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkZFwiOyB9XG4uYmktY2Fwc3VsZS1waWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG4uYmktY2Fwc3VsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZGZcIjsgfVxuLmJpLWNhci1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlMFwiOyB9XG4uYmktY2FyLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG4uYmktY2Fzc2V0dGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTJcIjsgfVxuLmJpLWNhc3NldHRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG4uYmktY2MtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cbi5iaS1jYy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2U3XCI7IH1cbi5iaS1jYy1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZThcIjsgfVxuLmJpLWNjLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTlcIjsgfVxuLmJpLWN1cC1ob3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZWFcIjsgfVxuLmJpLWN1cC1ob3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ViXCI7IH1cbi5iaS1jdXJyZW5jeS1ydXBlZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZWNcIjsgfVxuLmJpLWRyb3Bib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2VkXCI7IH1cbi5iaS1lc2NhcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2VlXCI7IH1cbi5iaS1mYXN0LWZvcndhcmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2VmXCI7IH1cbi5iaS1mYXN0LWZvcndhcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmMFwiOyB9XG4uYmktZmFzdC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmMVwiOyB9XG4uYmktZmFzdC1mb3J3YXJkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjJcIjsgfVxuLmJpLWZhc3QtZm9yd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmM1wiOyB9XG4uYmktZmFzdC1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmNFwiOyB9XG4uYmktZmlsZXR5cGUtc3FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG4uYmktZmlyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZjZcIjsgfVxuLmJpLWdvb2dsZS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG4uYmktaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZmFcIjsgfVxuLmJpLWgtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmYlwiOyB9XG4uYmktaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZmNcIjsgfVxuLmJpLWgtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmZFwiOyB9XG4uYmktaW5kZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmZVwiOyB9XG4uYmktbHVuZ3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZmZcIjsgfVxuLmJpLWx1bmdzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwMFwiOyB9XG4uYmktbWljcm9zb2Z0LXRlYW1zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwMVwiOyB9XG4uYmktcC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDRcIjsgfVxuLmJpLXAtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG4uYmktcC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDZcIjsgfVxuLmJpLXAtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG4uYmktcGFzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwOFwiOyB9XG4uYmktcGFzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDlcIjsgfVxuLmJpLXByZXNjcmlwdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MGFcIjsgfVxuLmJpLXByZXNjcmlwdGlvbjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODBiXCI7IH1cbi5iaS1yLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwZVwiOyB9XG4uYmktci1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cbi5iaS1yLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxMFwiOyB9XG4uYmktci1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODExXCI7IH1cbi5iaS1yZXBlYXQtMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTJcIjsgfVxuLmJpLXJlcGVhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTNcIjsgfVxuLmJpLXJld2luZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTRcIjsgfVxuLmJpLXJld2luZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODE1XCI7IH1cbi5iaS1yZXdpbmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODE2XCI7IH1cbi5iaS1yZXdpbmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxN1wiOyB9XG4uYmktcmV3aW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODE4XCI7IH1cbi5iaS1yZXdpbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODE5XCI7IH1cbi5iaS10cmFpbi1mcmVpZ2h0LWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODFhXCI7IH1cbi5iaS10cmFpbi1mcmVpZ2h0LWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxYlwiOyB9XG4uYmktdHJhaW4tZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MWNcIjsgfVxuLmJpLXRyYWluLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxZFwiOyB9XG4uYmktdHJhaW4tbGlnaHRyYWlsLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODFlXCI7IH1cbi5iaS10cmFpbi1saWdodHJhaWwtZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODFmXCI7IH1cbi5iaS10cnVjay1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyMFwiOyB9XG4uYmktdHJ1Y2stZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODIxXCI7IH1cbi5iaS11YnVudHU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODIyXCI7IH1cbi5iaS11bmluZGVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjNcIjsgfVxuLmJpLXVuaXR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyNFwiOyB9XG4uYmktdW5pdmVyc2FsLWFjY2Vzcy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODI1XCI7IH1cbi5iaS11bml2ZXJzYWwtYWNjZXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyNlwiOyB9XG4uYmktdmlydXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODI3XCI7IH1cbi5iaS12aXJ1czI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODI4XCI7IH1cbi5iaS13ZWNoYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cbi5iaS15ZWxwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyYVwiOyB9XG4uYmktc2lnbi1zdG9wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODJiXCI7IH1cbi5iaS1zaWduLXN0b3AtbGlnaHRzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODJjXCI7IH1cbi5iaS1zaWduLXN0b3AtbGlnaHRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyZFwiOyB9XG4uYmktc2lnbi1zdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyZVwiOyB9XG4uYmktc2lnbi10dXJuLWxlZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MmZcIjsgfVxuLmJpLXNpZ24tdHVybi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzMFwiOyB9XG4uYmktc2lnbi10dXJuLXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODMxXCI7IH1cbi5iaS1zaWduLXR1cm4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODMyXCI7IH1cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzNcIjsgfVxuLmJpLXNpZ24tdHVybi1zbGlnaHQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzRcIjsgfVxuLmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzVcIjsgfVxuLmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODM2XCI7IH1cbi5iaS1zaWduLXlpZWxkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cbi5iaS1zaWduLXlpZWxkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzOFwiOyB9XG4uYmktZXYtc3RhdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzOVwiOyB9XG4uYmktZXYtc3RhdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4M2FcIjsgfVxuLmJpLWZ1ZWwtcHVtcC1kaWVzZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4M2JcIjsgfVxuLmJpLWZ1ZWwtcHVtcC1kaWVzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cbi5iaS1mdWVsLXB1bXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4M2RcIjsgfVxuLmJpLWZ1ZWwtcHVtcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4M2VcIjsgfVxuLmJpLTAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODNmXCI7IH1cbi5iaS0wLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDBcIjsgfVxuLmJpLTAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQxXCI7IH1cbi5iaS0wLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDJcIjsgfVxuLmJpLXJvY2tldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0M1wiOyB9XG4uYmktcm9ja2V0LXRha2VvZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDRcIjsgfVxuLmJpLXJvY2tldC10YWtlb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0NVwiOyB9XG4uYmktcm9ja2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0NlwiOyB9XG4uYmktc3RyaXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0N1wiOyB9XG4uYmktc3Vic2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0OFwiOyB9XG4uYmktc3VwZXJzY3JpcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQ5XCI7IH1cbi5iaS10cmVsbG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cbi5iaS1lbnZlbG9wZS1hdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0YlwiOyB9XG4uYmktZW52ZWxvcGUtYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODRjXCI7IH1cbi5iaS1yZWdleDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NGRcIjsgfVxuLmJpLXRleHQtd3JhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NGVcIjsgfVxuLmJpLXNpZ24tZGVhZC1lbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NGZcIjsgfVxuLmJpLXNpZ24tZGVhZC1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cbi5iaS1zaWduLWRvLW5vdC1lbnRlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1MVwiOyB9XG4uYmktc2lnbi1kby1ub3QtZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODUyXCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1M1wiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tc2lkZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1NFwiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tc2lkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTVcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTZcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODU3XCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbi15LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODU4XCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbi15OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1OVwiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODVhXCI7IH1cbi5iaS1zaWduLW1lcmdlLWxlZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NWJcIjsgfVxuLmJpLXNpZ24tbWVyZ2UtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NWNcIjsgfVxuLmJpLXNpZ24tbWVyZ2UtcmlnaHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NWRcIjsgfVxuLmJpLXNpZ24tbWVyZ2UtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODVlXCI7IH1cbi5iaS1zaWduLW5vLWxlZnQtdHVybi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1ZlwiOyB9XG4uYmktc2lnbi1uby1sZWZ0LXR1cm46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODYwXCI7IH1cbi5iaS1zaWduLW5vLXBhcmtpbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjFcIjsgfVxuLmJpLXNpZ24tbm8tcGFya2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjJcIjsgfVxuLmJpLXNpZ24tbm8tcmlnaHQtdHVybi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2M1wiOyB9XG4uYmktc2lnbi1uby1yaWdodC10dXJuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2NFwiOyB9XG4uYmktc2lnbi1yYWlscm9hZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2NVwiOyB9XG4uYmktc2lnbi1yYWlscm9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjZcIjsgfVxuLmJpLWJ1aWxkaW5nLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjdcIjsgfVxuLmJpLWJ1aWxkaW5nLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2OFwiOyB9XG4uYmktYnVpbGRpbmctZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjlcIjsgfVxuLmJpLWJ1aWxkaW5nLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODZhXCI7IH1cbi5iaS1idWlsZGluZy1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NmJcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2Y1wiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NmRcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NmVcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NmZcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODcwXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODcxXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODcyXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3M1wiOyB9XG4uYmktYnVpbGRpbmctZmlsbC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzRcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzVcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODc2XCI7IH1cbi5iaS1idWlsZGluZy1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3N1wiOyB9XG4uYmktYnVpbGRpbmctbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzhcIjsgfVxuLmJpLWJ1aWxkaW5nLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3OVwiOyB9XG4uYmktYnVpbGRpbmctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODdhXCI7IH1cbi5iaS1idWlsZGluZy14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG4uYmktYnVpbGRpbmdzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODdjXCI7IH1cbi5iaS1idWlsZGluZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODdkXCI7IH1cbi5iaS1idXMtZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4N2VcIjsgfVxuLmJpLWJ1cy1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4N2ZcIjsgfVxuLmJpLWV2LWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODgwXCI7IH1cbi5iaS1ldi1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODFcIjsgfVxuLmJpLWdsb2JlLWFtZXJpY2FzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4MlwiOyB9XG4uYmktZ2xvYmUtYXNpYS1hdXN0cmFsaWE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODgzXCI7IH1cbi5iaS1nbG9iZS1jZW50cmFsLXNvdXRoLWFzaWE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODg0XCI7IH1cbi5iaS1nbG9iZS1ldXJvcGUtYWZyaWNhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4NVwiOyB9XG4uYmktaG91c2UtYWRkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODg2XCI7IH1cbi5iaS1ob3VzZS1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODg3XCI7IH1cbi5iaS1ob3VzZS1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4OFwiOyB9XG4uYmktaG91c2UtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODg5XCI7IH1cbi5iaS1ob3VzZS1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODhhXCI7IH1cbi5iaS1ob3VzZS1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4YlwiOyB9XG4uYmktaG91c2UtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4Y1wiOyB9XG4uYmktaG91c2UtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OGRcIjsgfVxuLmJpLWhvdXNlLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODhlXCI7IH1cbi5iaS1ob3VzZS1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OGZcIjsgfVxuLmJpLWhvdXNlLWdlYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTBcIjsgfVxuLmJpLWhvdXNlLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cbi5iaS1ob3VzZS1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODkyXCI7IH1cbi5iaS1ob3VzZS1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5M1wiOyB9XG4uYmktaG91c2Utc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTRcIjsgfVxuLmJpLWhvdXNlLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5NVwiOyB9XG4uYmktaG91c2UtdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTZcIjsgfVxuLmJpLWhvdXNlLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5N1wiOyB9XG4uYmktaG91c2UteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5OFwiOyB9XG4uYmktaG91c2UteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTlcIjsgfVxuLmJpLXBlcnNvbi1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODlhXCI7IH1cbi5iaS1wZXJzb24tZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OWJcIjsgfVxuLmJpLXBlcnNvbi1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OWNcIjsgfVxuLmJpLXBlcnNvbi1maWxsLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OWRcIjsgfVxuLmJpLXBlcnNvbi1maWxsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5ZVwiOyB9XG4uYmktcGVyc29uLWZpbGwtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OWZcIjsgfVxuLmJpLXBlcnNvbi1maWxsLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGEwXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTFcIjsgfVxuLmJpLXBlcnNvbi1maWxsLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGEyXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhM1wiOyB9XG4uYmktcGVyc29uLWZpbGwtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGE0XCI7IH1cbi5iaS1wZXJzb24tZmlsbC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTVcIjsgfVxuLmJpLXBlcnNvbi1maWxsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGE2XCI7IH1cbi5iaS1wZXJzb24tZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTdcIjsgfVxuLmJpLXBlcnNvbi1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhOFwiOyB9XG4uYmktcGVyc29uLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhOVwiOyB9XG4uYmktcGVyc29uLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhYVwiOyB9XG4uYmktc2Nvb3Rlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YWJcIjsgfVxuLmJpLXRheGktZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YWNcIjsgfVxuLmJpLXRheGktZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGFkXCI7IH1cbi5iaS1hbWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGFlXCI7IH1cbi5iaS1kYXRhYmFzZS1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGFmXCI7IH1cbi5iaS1kYXRhYmFzZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjBcIjsgfVxuLmJpLWRhdGFiYXNlLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGIxXCI7IH1cbi5iaS1kYXRhYmFzZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiMlwiOyB9XG4uYmktZGF0YWJhc2UtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGIzXCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjRcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGI1XCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGI2XCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGI3XCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiOFwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiOVwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiYVwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YmJcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGJjXCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGJkXCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiZVwiOyB9XG4uYmktZGF0YWJhc2UtZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YmZcIjsgfVxuLmJpLWRhdGFiYXNlLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGMwXCI7IH1cbi5iaS1kYXRhYmFzZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzFcIjsgfVxuLmJpLWRhdGFiYXNlLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjMlwiOyB9XG4uYmktZGF0YWJhc2UteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzNcIjsgfVxuLmJpLWRhdGFiYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjNFwiOyB9XG4uYmktaG91c2VzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGM1XCI7IH1cbi5iaS1ob3VzZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGM2XCI7IH1cbi5iaS1udmlkaWE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGM3XCI7IH1cbi5iaS1wZXJzb24tdmNhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzhcIjsgfVxuLmJpLXBlcnNvbi12Y2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzlcIjsgfVxuLmJpLXNpbmEtd2VpYm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGNhXCI7IH1cbi5iaS10ZW5jZW50LXFxOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjYlwiOyB9XG4uYmktd2lraXBlZGlhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjY1wiOyB9XG4uYmktYWxwaGFiZXQtdXBwZXJjYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG4uYmktYWxwaGFiZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjhhXCI7IH1cbi5iaS1hbWF6b246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjhkXCI7IH1cbi5iaS1hcnJvd3MtY29sbGFwc2UtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cbi5iaS1hcnJvd3MtZXhwYW5kLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5NVwiOyB9XG4uYmktYXJyb3dzLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG4uYmktYXJyb3dzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhMlwiOyB9XG4uYmktYmFuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmEzXCI7IH1cbi5iaS1iYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cbi5iaS1iaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjMlwiOyB9XG4uYmktY2FrZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTBcIjsgfVxuLmJpLWNha2UyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG4uYmktY29va2llOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlZVwiOyB9XG4uYmktY29weTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NTlcIjsgfVxuLmJpLWNyb3NzaGFpcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjlcIjsgfVxuLmJpLWNyb3NzaGFpcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cbi5iaS1lbW9qaS1hc3RvbmlzaGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzk1XCI7IH1cbi5iaS1lbW9qaS1hc3RvbmlzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5YVwiOyB9XG4uYmktZW1vamktZ3JpbWFjZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5YlwiOyB9XG4uYmktZW1vamktZ3JpbWFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTBcIjsgfVxuLmJpLWVtb2ppLWdyaW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTFcIjsgfVxuLmJpLWVtb2ppLWdyaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2E2XCI7IH1cbi5iaS1lbW9qaS1zdXJwcmlzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG4uYmktZW1vamktc3VycHJpc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2FjXCI7IH1cbi5iaS1lbW9qaS10ZWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2FkXCI7IH1cbi5iaS1lbW9qaS10ZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiMlwiOyB9XG4uYmktZW52ZWxvcGUtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG4uYmktZW52ZWxvcGUtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjhcIjsgfVxuLmJpLWVudmVsb3BlLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2I5XCI7IH1cbi5iaS1lbnZlbG9wZS1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YmVcIjsgfVxuLmJpLWZlYXRoZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2JmXCI7IH1cbi5iaS1mZWF0aGVyMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzRcIjsgfVxuLmJpLWZsb3BweS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG4uYmktZmxvcHB5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG4uYmktZmxvcHB5Mi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG4uYmktZmxvcHB5Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuLmJpLWdpdGxhYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuLmJpLWhpZ2hsaWdodGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmOFwiOyB9XG4uYmktbWFya2VyLXRpcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDJcIjsgfVxuLmJpLW52bWUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MDNcIjsgfVxuLmJpLW52bWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODBjXCI7IH1cbi5iaS1vcGVuY29sbGVjdGl2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MGRcIjsgfVxuLmJpLXBjaS1jYXJkLW5ldHdvcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGNkXCI7IH1cbi5iaS1wY2ktY2FyZC1zb3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4Y2VcIjsgfVxuLmJpLXJhZGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjZlwiOyB9XG4uYmktc2VuZC1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQwXCI7IH1cbi5iaS1zZW5kLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQxXCI7IH1cbi5iaS1zZW5kLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQyXCI7IH1cbi5iaS1zZW5kLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkM1wiOyB9XG4uYmktc2ltLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQ0XCI7IH1cbi5iaS1zaW0tc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQ1XCI7IH1cbi5iaS1zb3VyY2Vmb3JnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDZcIjsgfVxuLmJpLXN1YnN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkN1wiOyB9XG4uYmktdGhyZWFkcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkOFwiOyB9XG4uYmktdGhyZWFkczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuLmJpLXRyYW5zcGFyZW5jeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZGFcIjsgfVxuLmJpLXR3aXR0ZXIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZGJcIjsgfVxuLmJpLXR5cGUtaDQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGRjXCI7IH1cbi5iaS10eXBlLWg1OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkZFwiOyB9XG4uYmktdHlwZS1oNjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZGVcIjsgfVxuLmJpLWJhY2twYWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGRmXCI7IH1cbi5iaS1iYWNrcGFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTBcIjsgfVxuLmJpLWJhY2twYWNrMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlMVwiOyB9XG4uYmktYmFja3BhY2syOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlMlwiOyB9XG4uYmktYmFja3BhY2szLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGUzXCI7IH1cbi5iaS1iYWNrcGFjazM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGU0XCI7IH1cbi5iaS1iYWNrcGFjazQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTVcIjsgfVxuLmJpLWJhY2twYWNrNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTZcIjsgfVxuLmJpLWJyaWxsaWFuY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGU3XCI7IH1cbi5iaS1jYWtlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGU4XCI7IH1cbi5iaS1jYWtlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlOVwiOyB9XG4uYmktZHVmZmxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGVhXCI7IH1cbi5iaS1kdWZmbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGViXCI7IH1cbi5iaS1leHBvc3VyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZWNcIjsgfVxuLmJpLWdlbmRlci1uZXV0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGVkXCI7IH1cbi5iaS1oaWdobGlnaHRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlZVwiOyB9XG4uYmktbHVnZ2FnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlZlwiOyB9XG4uYmktbHVnZ2FnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjBcIjsgfVxuLmJpLW1haWxib3gtZmxhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjFcIjsgfVxuLmJpLW1haWxib3gyLWZsYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGYyXCI7IH1cbi5iaS1ub2lzZS1yZWR1Y3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGYzXCI7IH1cbi5iaS1wYXNzcG9ydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmNFwiOyB9XG4uYmktcGFzc3BvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGY1XCI7IH1cbi5iaS1wZXJzb24tYXJtcy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjZcIjsgfVxuLmJpLXBlcnNvbi1yYWlzZWQtaGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjdcIjsgfVxuLmJpLXBlcnNvbi1zdGFuZGluZy1kcmVzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjhcIjsgfVxuLmJpLXBlcnNvbi1zdGFuZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjlcIjsgfVxuLmJpLXBlcnNvbi13YWxraW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmYVwiOyB9XG4uYmktcGVyc29uLXdoZWVsY2hhaXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZiXCI7IH1cbi5iaS1zaGFkb3dzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmY1wiOyB9XG4uYmktc3VpdGNhc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmRcIjsgfVxuLmJpLXN1aXRjYXNlLWxnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZlXCI7IH1cbi5iaS1zdWl0Y2FzZS1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuLmJpLXN1aXRjYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwMFwiOyB9XG4uYmktc3VpdGNhc2UyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTAxXCI7IH1cbi5iaS1zdWl0Y2FzZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTAyXCI7IH1cbi5iaS12aWduZXR0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MDNcIjsgfVxuIiwiLyogaGluZC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdIaW5kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaGluZC12MTYtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAvL3VybCgnLi4vZm9udHMvaGluZC12MTYtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBoaW5kLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnSGluZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hpbmQtdjE2LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAvL3VybCgnLi4vZm9udHMvaGluZC12MTYtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59IiwiQGltcG9ydCBcIi9ob21lL2x1a2FzL3dvcmtzcGFjZXMvcGhwL2tsaW1hZnJldW5kbGljaGhlaXplbi9hc3NldHMvY3NzL192YXJpYWJsZXMuc2Nzc1wiO0BpbXBvcnQgXCJmb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiX3JlYm9vdC5zY3NzXCI7XG5cbjpyb290IHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodCBvbmx5O1xufVxuXG5ib2R5IHtcbiAgQGltcG9ydCBcImhlYWRlci5zY3NzXCI7XG4gIEBpbXBvcnQgXCJtYWluLnNjc3NcIjtcbiAgQGltcG9ydCBcImZvb3Rlci5zY3NzXCI7XG4gIC8vQGltcG9ydCBcImFkbWluLnNjc3NcIjtcbiAgLy9AaW1wb3J0IFwiYmxvZy5zY3NzXCI7XG4gIEBpbXBvcnQgXCJtbWVudS5zY3NzXCI7XG5cbiAgQGltcG9ydCBcImFyZWFzL2hlYWRpbmcuc2Nzc1wiO1xuICBAaW1wb3J0IFwiYXJlYXMvc2xpY2tzbGlkZXIuc2Nzc1wiO1xuICBAaW1wb3J0IFwiYXJlYXMvZ2FsbGVyeS5zY3NzXCI7XG4gIEBpbXBvcnQgXCJhcmVhcy9tZWRpYS5zY3NzXCI7XG4gIEBpbXBvcnQgXCJhcmVhcy9pbnRyby5zY3NzXCI7XG4gIEBpbXBvcnQgXCJhcmVhcy9lbmVyZ3ktdHlwZXMuc2Nzc1wiO1xuXG4gIEBpbXBvcnQgXCJhcmVhcy9tYXAuc2Nzc1wiO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgyLCAuaDIsIC5mcy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMywgLmgzLCAuZnMtMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAuY29udGFpbmVyLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIH1cbiAgICAuY29sLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cblxuICAuYmctcHJpbWFyeSwgLmJnLWRhcmssIC5iZy1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAtLWJzLWJ0bi1iZzogI3skd2hpdGV9O1xuICAgICAgLS1icy1idG4taG92ZXItYmc6ICN7JHllbGxvd307XG4gICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JHllbGxvd307XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbiAgJi5lZGl0bW9kZSAuY29udHJhc3Qtb25seSB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0BpbXBvcnQgXCIuLi8uLi9idW5kbGVzL2Zvcm0vY3NzL2Zvcm0uc2Nzc1wiO1xuICAvL0BpbXBvcnQgXCIuLi8uLi9idW5kbGVzL2Zvcm0vY3NzL3JhZGlvLWNoZWNrYm94LnNjc3NcIjtcbiAgLy9AaW1wb3J0IFwiLi4vLi4vYnVuZGxlcy9mb3JtL2Nzcy9kYXRlcGlja2VyLnNjc3NcIjtcbiAgLy9AaW1wb3J0IFwiLi4vLi4vYnVuZGxlcy9mb3JtL2Nzcy90aW1lcGlja2VyLnNjc3NcIjtcbn1cblxuQGltcG9ydCBcInByaW50LnNjc3NcIjtcbiIsIlxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTogYW50aWFsaWFzZWQpIHtcbiAgQGlmICR2YWx1ZSA9PSBhbnRpYWxpYXNlZCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIH1cbn1cbi8vLyBVc2FnZVxuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKGFudGlhbGlhc2VkKTtcbi8vL1xuXG5AbWl4aW4gYWJzLWZpbGwoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AZnVuY3Rpb24gc3ZnLWlubGluZSgkc3RyaW5nKXtcbiAgJHJlc3VsdDogc3RyLXJlcGxhY2UoJHN0cmluZywgXCI8c3ZnXCIsIFwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZydcIik7XG4gICRyZXN1bHQ6IHN0ci1yZXBsYWNlKCRyZXN1bHQsICclJywgJyUyNScpO1xuICAkcmVzdWx0OiBzdHItcmVwbGFjZSgkcmVzdWx0LCAnXCInLCAnJTIyJyk7XG4gICRyZXN1bHQ6IHN0ci1yZXBsYWNlKCRyZXN1bHQsIFwiJ1wiLCAnJTIyJyk7XG4gICRyZXN1bHQ6IHN0ci1yZXBsYWNlKCRyZXN1bHQsICcgJywgJyUyMCcpO1xuICAkcmVzdWx0OiBzdHItcmVwbGFjZSgkcmVzdWx0LCAnPCcsICclM0MnKTtcbiAgJHJlc3VsdDogc3RyLXJlcGxhY2UoJHJlc3VsdCwgJz4nLCAnJTNFJyk7XG4gICRyZXN1bHQ6IHN0ci1yZXBsYWNlKCRyZXN1bHQsICcjJywgJyUyMycpO1xuICBAcmV0dXJuIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCxcIiArICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBidG4taG92ZXIoKSB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYnRuLSN7JGNvbG9yfSB7XG4gICAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCR2YWx1ZSwgNy41JSk7XG4gICAgICAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJHZhbHVlLCAxMCUpO1xuXG4gICAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIH1cbiAgICAmLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuYXYtYXJyb3coJGZpbGxjb2xvcjogJyM0NDQ0NDQnLCAkc3Ryb2tlY29sb3I6ICd0cmFuc3BhcmVudCcsICR3aWR0aDogMjAsICRoZWlnaHQ6IDIwKSB7XG4gICRzdmdJbWc6IHN2Zy1pbmxpbmUoXCI8c3ZnIHZpZXdCb3g9JzAgMCA0MDcuNDM3IDQwNy40MzcnIHdpZHRoPScjeyR3aWR0aH0nIGhlaWdodD0nI3skaGVpZ2h0fSc+PGcgc3Ryb2tlPScjeyRzdHJva2Vjb2xvcn0nIGZpbGw9JyN7JHN0cm9rZWNvbG9yfSc+PHBvbHlnb24gcG9pbnRzPSczODYuMjU4LDkxLjU2NyAyMDMuNzE4LDI3My41MTIgMjEuMTc5LDkxLjU2NyAwLDExMi44MTUgMjAzLjcxOCwzMTUuODcgNDA3LjQzNywxMTIuODE1ICcvPjwvZz48L3N2Zz5cIik7XG4gIGNvbnRlbnQ6IHVybCgkc3ZnSW1nKTtcbn1cblxuQG1peGluIG9yaWVudGF0aW9uKCRkaXJlY3Rpb24pIHtcbiAgJG9yaWVudGF0aW9uLWxhbmRzY2FwZTogXCIob3JpZW50YXRpb246bGFuZHNjYXBlKVwiO1xuICAkb3JpZW50YXRpb24tcG9ydHJhaXQ6IFwiKG9yaWVudGF0aW9uOnBvcnRyYWl0KVwiO1xuXG4gIEBpZiAkZGlyZWN0aW9uID09IGxhbmRzY2FwZSB7XG4gICAgQG1lZGlhICN7JG9yaWVudGF0aW9uLWxhbmRzY2FwZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHBvcnRyYWl0IHtcbiAgICBAbWVkaWEgI3skb3JpZW50YXRpb24tcG9ydHJhaXR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8vIFVzYWdlXG4vLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuLy8vICAgICAgICAgQGluY2x1ZGUgb3JpZW50YXRpb24obGFuZHNjYXBlKSB7fVxuLy8vICAgICB9XG4vLy9cblxuLy9AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4vLyAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbi8vICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4vLyAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuLy99XG4vLy8gVXNhZ2Vcbi8vLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDFyZW0pO1xuLy8vXG5cbi8vQG1peGluIGJvcmRlci1yYWRpdXMtY3VzdG9tKCR0b3BsZWZ0LCAkdG9wcmlnaHQsICRib3R0b21yaWdodCwgJGJvdHRvbWxlZnQpIHtcbi8vICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbi8vICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuLy8gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4vLyAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4vLyAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbi8vICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4vLyAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuLy8gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4vLyAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BsZWZ0O1xuLy8gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuLy8gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuLy8gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tbGVmdDtcbi8vfVxuLy8vIFVzYWdlXG4vLy8gQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy1jdXN0b20oMXJlbSwgMXJlbSwgMXJlbSwgMXJlbSk7XG4vLy9cblxuLy8vIFVzYWdlXG4vLy8gIEBpbmNsdWRlIGJveC1zaGFkb3coMC4ycmVtLDAuMnJlbSwwLjVyZW0sMCwgcmdiYSgwLDAsMCwwLjUpKTtcbi8vL1xuXG4vL0BtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4vLyAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbi8vICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbi8vICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuLy8gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuLy99XG4vLy8gVXNhZ2Vcbi8vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4vLy9cbi8vLyBlYXNlLCBsaW5lYXIsIGVhc2UtaW4sIGVhc2Utb3V0LCBlYXNlLWluLW91dCxcbi8vLyBzdGVwLXN0YXJ0LCBzdGVwLWVuZCwgc3RlcHMoaW50LHN0YXJ0fGVuZCksXG4vLy8gY3ViaWMtYmV6aWVyKDAsMCwxLDEpLCBpbml0aWFsLCBpbmhlcml0XG4vLy9cblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHkuLi4pIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbn1cbi8vLyBVc2FnZVxuLy8vIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoYWxsKTtcbi8vL1xuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24uLi4pIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRkdXJhdGlvbjtcbn1cbi8vLyBVc2FnZVxuLy8vIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC41cyk7XG4vLy9cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmcuLi4pIHtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xufVxuLy8vIFVzYWdlXG4vLy8gQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbihlYXNlLWluKTtcbi8vL1xuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkuLi4pIHtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbi8vLyBVc2FnZVxuLy8vIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMXMpO1xuLy8vXG5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJHN0YXJ0LXBlcmNlbnQsICRlbmQtcGVyY2VudCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnQtY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAkc3RhcnQtcGVyY2VudCB0b3AsICRlbmQtcGVyY2VudCB0b3AsIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKCRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCksIGNvbG9yLXN0b3AoJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7XG59XG4vLy8gVXNhZ2Vcbi8vLyBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKHJlZCwgYmx1ZSwgMCUsIDEwMCUpO1xuLy8vXG5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRzdGFydC1wZXJjZW50LCAkZW5kLXBlcmNlbnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCAkc3RhcnQtcGVyY2VudCwgbGVmdCAkZW5kLXBlcmNlbnQsIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi8vLyBVc2FnZVxuLy8vIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKHJlZCwgYmx1ZSwgMCUsIDEwMCUpO1xuLy8vXG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydC1jb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cbi8vLyBVc2FnZVxuLy8vIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQocmVkLCA0NWRlZyk7XG4vLy9cblxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciwgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxlZnQsIGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgkY29sb3Itc3RvcCwgJG1pZC1jb2xvciksIHRvKCRlbmQtY29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi8vLyBVc2FnZVxuLy8vIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKHJlZCwgZ3JlZW4sIDUwJSwgYmx1ZSk7XG4vLy9cblxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3IsICRtaWQtY29sb3IsICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydC1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoJGNvbG9yLXN0b3AsICRtaWQtY29sb3IpLCB0bygkZW5kLWNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApO1xufVxuLy8vIFVzYWdlXG4vLy8gQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKHJlZCwgZ3JlZW4sIDUwJSwgYmx1ZSk7XG4vLy9cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5uZXItY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyLWNvbG9yKSwgdG8oJG91dGVyLWNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLy8vIFVzYWdlXG4vLy8gQGluY2x1ZGUgZ3JhZGllbnQtcmFkaWFsKHJlZCwgYmx1ZSk7XG4vLy9cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yLCAkYW5nbGUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKC4yNSwgJGNvbG9yKSwgY29sb3Itc3RvcCguMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCAkY29sb3IpLCBjb2xvci1zdG9wKC43NSwgJGNvbG9yKSwgY29sb3Itc3RvcCguNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLy8gVXNhZ2Vcbi8vLyBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKHJlZCwgNDVkZWcpO1xuLy8vXG5cbi8vQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbi8vICBAaWYgJGluc2V0IHtcbi8vICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4vLyAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuLy8gICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4vLyAgfSBAZWxzZSB7XG4vLyAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuLy8gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbi8vICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuLy8gIH1cbi8vfVxuLy8vIFVzYWdlXG4vLy8gQGluY2x1ZGUgYm94LXNoYWRvdygycHgsMnB4LDVweCwgdGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksIGZhbHNlKTtcbi8vL1xuXG5cbi8vIElFIDExIFRhcmdldCBvbmx5XG5AbWl4aW4gdGFyZ2V0LW1ldHJvIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9Vc2FnZTpcbi8vQGluY2x1ZGUgdGFyZ2V0LW1ldHJvIHtcbi8vICBjb2xvcjogY3lhbjtcbi8vfVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgLy9mb250LXNpemU6IDIuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAuMnJlbSAuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuXG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vLm5hdmJhci1icmFuZCB7XG4gICAgLy8gIG9yZGVyOiAxO1xuICAgIC8vfVxuICAgIC8vI2xvZ29rZmgge1xuICAgIC8vICBvcmRlcjogMjtcbiAgICAvL31cbiAgICAvLyNjb250cmFzdG1vZGUge1xuICAgIC8vICBvcmRlcjogMztcbiAgICAvL31cbiAgICAubWJ1cmdlciB7XG4gICAgICAvL29yZGVyOiA0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXRcbiAgICB9XG4gIH1cblxuICAvKioqKioqKioqKioqKioqKioqKipcbiAgKioqIEJyYW5kXG4gICoqKioqKioqKioqKioqKioqKioqL1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMuN3JlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLS41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICNjb250cmFzdG1vZGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAwIC0uNXJlbSBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyNsb2dva2ZoIHtcbiAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gIC8vICBoZWlnaHQ6IDEwMCU7XG4gIC8vICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC8vXG4gIC8vICBpbWcge1xuICAvLyAgICB3aWR0aDogMjguM3JlbTtcbiAgLy8gICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAvLyAgfVxuICAvL31cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjY29udHJhc3Rtb2RlIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIH1cbiAgICAvLyNsb2dva2ZoIHtcbiAgICAvLyAgaW1nIHtcbiAgICAvLyAgICB3aWR0aDogMjByZW07XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjb250cmFzdG1vZGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAjY29udHJhc3Rtb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgLy9tYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAjY29udHJhc3Rtb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAvLyAgI2xvZ29rZmgge1xuICAvLyAgICBpbWcge1xuICAvLyAgICAgIHdpZHRoOiAxNXJlbTtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAjY29udHJhc3Rtb2RlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTAwdmg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgbGVmdDogLS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIC0uNHJlbSAuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB9XG4gICAgLy8jbG9nb2tmaCB7XG4gICAgLy8gIHdpZHRoOiBhdXRvO1xuICAgIC8vICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgIC8vXG4gICAgLy8gIGltZyB7XG4gICAgLy8gICAgd2lkdGg6IGF1dG87XG4gICAgLy8gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG59XG5cbi8vJi5zY3JvbGxlZCBoZWFkZXIge1xuLy8gIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4vL31cblxuJi5lZGl0bW9kZSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1haW4ge1xuICBwYWRkaW5nLXRvcDogOS4zcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgID4gLnBpbWNvcmVfYXJlYV9zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgPiBzZWN0aW9uLmJnLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5waW1jb3JlX2FyZWFfY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGNzcy1jb3VudGVyIDA7XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNzcy1jb3VudGVyIDE7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV9hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgY29udGVudDogY291bnRlcihjc3MtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfZmFxIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIC8vY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnktbGlnaHQpO1xuICAgICAgICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogM3JlbTtcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLWljb24taGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIjeyRncmV5fVwiIGNsYXNzPVwiYmkgYmktcGx1cy1jaXJjbGVcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBhdGggZD1cIk04IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTR6bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2elwiLz48cGF0aCBkPVwiTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHpcIi8+PC9zdmc+JykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIjeyRncmV5fVwiIGNsYXNzPVwiYmkgYmkteC1jaXJjbGVcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBhdGggZD1cIk04IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTR6bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2elwiLz48cGF0aCBkPVwiTTQuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggNy4yOTNsMi42NDYtMi42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOEw4LjcwNyA4bDIuNjQ3IDIuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhMOCA4LjcwN2wtMi42NDYgMi42NDdhLjUuNSAwIDAgMS0uNzA4LS43MDhMNy4yOTMgOCA0LjY0NiA1LjM1NGEuNS41IDAgMCAxIDAtLjcwOHpcIi8+PC9zdmc+JykpO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2UgPiBkaXYge1xuICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICB9XG5cbiAgLmJnLXdoaXRlLWxpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGltY29yZV9hcmVhX2NvbHVtbnMge1xuICAgICAgPiAucm93ID4gKiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgPiAuY29udGFpbmVyID4gLnBpbWNvcmVfYXJlYV9jb2x1bW5zID4gLnJvdyA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWJzLXRvZ2dsZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHN1YnRoZW1lLWNvbG9ycyB7XG4gICAgLiN7JG5hbWV9IHtcbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgbWluLWhlaWdodDogNi41cmVtO1xuXG4gICAgICAgIC8vQGlmIG1hcC1oYXMta2V5KCRzdWJ0aGVtZS1jb2xvcnMtdGl0bGUsICRuYW1lKSB7XG4gICAgICAgIC8vICBjb2xvcjogbWFwLWdldCgkc3VidGhlbWUtY29sb3JzLXRpdGxlLCAkbmFtZSk7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zLyN7JG5hbWV9LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vdGhlcnMgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIC8vQGlmIG1hcC1oYXMta2V5KCRzdWJ0aGVtZS1jb2xvcnMtbGlnaHQsICRuYW1lKSB7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzdWJ0aGVtZS1jb2xvcnMtbGlnaHQsICRuYW1lKTtcbiAgICAgICAgLy99IEBlbHNlIHtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMyk7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXVuZGVybGluZWQge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICNzZWNoc2dydWVuZGUge1xuICAgIC5waW1jb3JlX2FyZWFfY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiI2JvdHRvbS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoKjIgMDtcblxuICAudGl0bGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIGEge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9tYXJnaW46IDAgMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuc3QzIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9jb2xvcjogJHdoaXRlO1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8vJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy8mOmxhc3QtY2hpbGQge1xuICAgIC8vICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy99XG5cbiAgICAvL2ltZyB7XG4gICAgLy8gIHdpZHRoOiBhdXRvO1xuICAgIC8vICBoZWlnaHQ6IDhyZW07XG4gICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvL31cblxuICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIC5zdDMge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWJzLXllbGxvdyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9jb2xvcjogJGJsYWNrO1xuXG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC8vJjpiZWZvcmUge1xuICAgIC8vICBjb250ZW50OiAnJztcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICBsZWZ0OiAwO1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy8gIHJpZ2h0OiAwO1xuICAgIC8vICBib3R0b206IDA7XG4gICAgLy8gIHotaW5kZXg6IC0xO1xuICAgIC8vICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAvLyAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIC8vfVxuXG4gICAgLy8mOmhvdmVyOmJlZm9yZSB7XG4gICAgLy8gIHRyYW5zZm9ybTogc2NhbGUoMTA1JSk7XG4gICAgLy99XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG5cbiAgaDMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5saW5rcyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLy5mcy0yIHtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAvLyAgcGFkZGluZy10b3A6IDA7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAvLyAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIC8vfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLy9jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ncmlkIHtcbiAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzByZW0gMjVyZW0gMTByZW07XG4gICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAvL1xuICAgIC8vLmNpdHkge1xuICAgIC8vICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAvLyAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgLy9cbiAgICAvLyAgY29sb3I6ICRibGFjaztcbiAgICAvLyAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAvLyAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLy5saW5rcyB7XG4gICAgLy8gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgIC8vICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICAvL1xuICAgIC8vICBjb2xvcjogJGJsYWNrO1xuICAgIC8vICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC8vICBwYWRkaW5nLXRvcDogMDtcbiAgICAvL1xuICAgIC8vICBhIHtcbiAgICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vfVxuXG4gICAgLy8uY29udGFjdCB7XG4gICAgLy8gIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgIC8vICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAvL1xuICAgIC8vICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAvLyAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAvLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vLmVuZXJnaWVzY2h3ZWl6IHtcbiAgICAvLyAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDE7XG4gICAgLy8gIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIC8vXG4gICAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLy99XG5cbiAgICAvLy53bGtzIHtcbiAgICAvLyAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDE7XG4gICAgLy8gIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIC8vXG4gICAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy99XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIC5saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgLy9cbiAgICAgIC8vLmNvbnRhY3Qge1xuICAgICAgLy8gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgLy8gIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgLy99XG4gICAgICAvLy5jaXR5IHtcbiAgICAgIC8vICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIC8vICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICAgIC8vXG4gICAgICAvLyAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAvL31cbiAgICAgIC8vLmxpbmtzIHtcbiAgICAgIC8vICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIC8vICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICAgIC8vICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIC8vXG4gICAgICAvLyAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAvL1xuICAgICAgLy8gIGEge1xuICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIC8vLndsa3Mge1xuICAgICAgLy8gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgLy8gIGdyaWQtcm93OiAzIC8gc3BhbiAxO1xuICAgICAgLy9cbiAgICAgIC8vICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLy9cbiAgICAgIC8vICBpbWcge1xuICAgICAgLy8gICAgd2lkdGg6IDVyZW07XG4gICAgICAvLyAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgICAvLy5lbmVyZ2llc2Nod2VpeiB7XG4gICAgICAvLyAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICAvLyAgZ3JpZC1yb3c6IDMgLyBzcGFuIDE7XG4gICAgICAvLyAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLy99XG5cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG59XG4iLCIvLyBCdXJnZXIgVG9vZ2xlclxuLm1idXJnZXIge1xuICBtYXJnaW46IDAgLTFyZW0gLTFyZW0gMXJlbTtcbiAgei1pbmRleDogOTk7XG4gIC0tbWItYmFyLWhlaWdodDogMXB4O1xuICAtLW1iLWJhci13aWR0aDogLjc7XG5cbiAgLy8mOmhvdmVyIHtcbiAgLy8gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLy99XG5cbn1cblxuJi5tbS13cmFwcGVyX29wZW5lZCAubWJ1cmdlciB7XG4gIGI6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgfVxuXG4gIGI6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgI2JvdHRvbS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDdyZW07XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuXG4gICAgLy8ubWFpbi1uYXYtd3JhcHBlciB7XG4gICAgLy8gIGhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuICAgIC8vfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgei1pbmRleDogMjAyMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICNib3R0b20tbmF2aWdhdGlvbiBhIC5pbWFnZS1jb250YWluZXIgc3ZnIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG59XG5cbi8vLy8gTW1lbnUgU3R1ZmZcbi8vLm1tLW1lbnVfdGhlbWUtd2hpdGUge1xuLy8gIC0tbW0tY29sb3ItYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgLS1tbS1jb2xvci1idXR0b246IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi8vICAtLW1tLWNvbG9yLXRleHQ6IHJnYmEoMCwgMCwgMCwgMSk7XG4vLyAgLS1tbS1jb2xvci10ZXh0LWRpbW1lZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuLy8gIC0tbW0tY29sb3ItYmFja2dyb3VuZDogI2ZmZjtcbi8vICAtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0OiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuLy8gIC0tbW0tY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpczogcmdiYSgwLCAwLCAwLCAwKTtcbi8vICAtLW1tLXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG4vL31cbi8vXG4vLy5tbS1wYW5lbCB7XG4vL1xuLy8gIC5tbS1saXN0dmlldyB7XG4vLyAgICAubW0tbGlzdGl0ZW0ge1xuLy8gICAgICAubW0tbGlzdGl0ZW1fX3RleHQge1xuLy8gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbi8vXG4vL1xuLy8gICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy9cbi8vICAgICAgLm1tLWJ0biB7XG4vLyAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1saXN0aXRlbV9fYnRuIHtcbi8vICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICB9XG4vL1xuLy8gICAgJi5tbS1saXN0aXRlbV9zZWxlY3RlZCxcbi8vICAgIC5tbS1saXN0aXRlbV9zZWxlY3RlZCB7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbi8vICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vXG4vLyAgICAgIC5tbS1idG46YWZ0ZXIsXG4vLyAgICAgIC5tbS1idG46YmVmb3JlIHtcbi8vICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy8ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhcl90YWJzID4gYSB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4vLyAgY29sb3I6ICR3aGl0ZTtcbi8vXG4vLyAgJi5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbi8vICB9XG4vL30iLCIucGltY29yZV9hcmVhX2FtYmFzc2Fkb3Itc2xpZGVyIHtcblxuICAuc2xpZGVyLW5hdiB7XG4gICAgLnNsaWNrLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiAtMi41cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA2LjVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICBjb250ZW50OiAnXFxGMjg0JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMi41cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2Jvb3RzdHJhcC1pY29ucyc7XG4gICAgICAgICAgY29udGVudDogJ1xcRjI4NSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn0iLCIucGltY29yZV9hcmVhX2dhbGxlcnkge1xuXG4gIC5tYWduaWZpYy1nYWxsZXJ5IHtcbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnMtZmlsbCgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICBjb250ZW50OiAnXFxmNjRkJztcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKipcbi8vKioqIEltYWdlcy9WaWRlb3Ncbi8vKioqKioqKioqKioqKioqKioqKioqKi9cbi5waW1jb3JlX2FyZWFfdmlkZW8sXG4ucGltY29yZV9hcmVhX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEubWFnbmlmaWMtdmlkZW8sXG4gIGEuaW1nLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5pbWctbGluayB7XG4gIH1cblxuICBhLm1hZ25pZmljLXZpZGVvLFxuICBhLmltZy1saW5rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICBAaW5jbHVkZSBhYnMtZmlsbCgpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gICAgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL31cblxuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIH1cblxufVxuIiwiLnBpbWNvcmVfYXJlYV9pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gIC5zdG9lcmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjByZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBib3R0b206IC0xNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICAuaW1hZ2UtbG9hZGVyIHtcbiAgICAgIC8vaGVpZ2h0OiA1NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB9XG5cbiAgICAgIC8vaW1nIHtcbiAgICAgIC8vICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC8vLmltYWdlLWxvYWRlciB7XG4gICAgICAvLyAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLmltYWdlLWxvYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHNjYWxlOiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZSB7XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuXG4gICAgICAuaW1hZ2UtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgcmlnaHQ6IDMwcmVtO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAuaW1hZ2UtbG9hZGVyIHtcbiAgICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIC5pbWFnZS1sb2FkZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhyZW0pO1xuICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxufVxuIiwiXG4ucGltY29yZV9hcmVhX2VuZXJneS10eXBlcyB7XG4gIC5uYXYge1xuICAgIC5lbmVyZ3ktdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gIH1cbiAgICB9XG5cbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy99XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtbGlnaHQpO1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZW5lcmd5bmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLy8mOmFmdGVyIHtcbiAgICAgIC8vICBjb250ZW50OiAnJztcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgbGVmdDogMDtcbiAgICAgIC8vICB0b3A6IDA7XG4gICAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gIHdpZHRoOiA3LjVyZW07XG4gICAgICAvLyAgei1pbmRleDogMTtcbiAgICAgIC8vfVxuICAgICAgLy9cbiAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICBsZWZ0OiAwO1xuICAgICAgLy8gIHRvcDogMDtcbiAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgd2lkdGg6IDcuNXJlbTtcbiAgICAgIC8vICB6LWluZGV4OiAyO1xuICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkc3VidGhlbWUtY29sb3JzIHtcbiAgICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgLy9AaWYgbWFwLWhhcy1rZXkoJHN1YnRoZW1lLWNvbG9ycy1saWdodCwgJG5hbWUpIHtcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc3VidGhlbWUtY29sb3JzLWxpZ2h0LCAkbmFtZSk7XG4gICAgICAgICAgLy99IEBlbHNlIHtcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC4zKTtcbiAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1wcmV2LCAuc2xpZGUtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIucGltY29yZV9hcmVhX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYuNXJlbTtcblxuICAuc2VhcmNoLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEwcmVtO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAuOXJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAja2ZobWFwLWNvbnRhaW5lcjpub3QoLmZvcmNlLWxhcmdlKSB7XG4gICAgJi5uYXJyb3cge1xuICAgICAgLnNlYXJjaC1vdmVybGF5IHtcbiAgICAgICAgLy90b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICNlbmVyZ2llbGttYXAge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuXG4gICAgICAuZXNyaS13aWRnZXQtLXBhbmVsLWhlaWdodC1vbmx5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgI2tmaG1hcC1jb250YWluZXIubGVnZW5kLWhpZGRlbiB7XG4gICAgLmVzcmktY29tcG9uZW50LmVzcmktbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2tmaG1hcC1jb250YWluZXI6bm90KC5sZWdlbmQtaGlkZGVuKSB7XG4gICAgLmVzcmktc2NhbGUtYmFyLmVzcmktd2lkZ2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVzcmktY29tcG9uZW50LmVzcmktbGVnZW5kIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC8vfVxuXG4gIC5lc3JpLWNvbXBvbmVudC5lc3JpLWxlZ2VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgdG9wOiAxLjVyZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxGNjU5JztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnM7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVzcmktdmlldy13aWR0aC14c21hbGwgLmVzcmktZXhwYW5kLS1hdXRvIC5lc3JpLWV4cGFuZF9fY29udGFpbmVyLS1leHBhbmRlZCB7XG4gICAgYm90dG9tOiA3cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAuZXNyaS11aS1ib3R0b20tcmlnaHQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgPiAuZXNyaS1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc3JpLWxlZ2VuZF9fbGF5ZXIge1xuICAgIC5lc3JpLWxlZ2VuZF9fbGF5ZXItYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgLmVzcmktbGVnZW5kX19sYXllci1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNyaS1sZWdlbmRfX2xheWVyLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAjZW5lcmdpZWxrbWFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODB2aCAtIDEwcmVtKTtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgIC5tYXAtd2lkZ2V0LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5tYXAtd2lkZ2V0LWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnM7XG4gICAgfVxuICB9XG5cbiAgI3RvZ2dsZUxhcmdlTWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRjE0QSc7XG4gIH1cblxuICAjdG9nZ2xlTGVnZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRjQ3Nyc7XG4gIH1cblxuICAjZ290b0hvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxGNDIzJztcbiAgfVxuXG4gICNrZmhtYXAtY29udGFpbmVyLmZvcmNlLWxhcmdlIHtcbiAgICAjdG9nZ2xlTGFyZ2VNYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYxNDknO1xuICAgIH1cbiAgfVxuXG4gICNrZmhtYXAtcmVzdWx0IHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIHN2Zy5zdGF0dXMge1xuICAgICAgLnN0YXR1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgIC5zdGF0dXMtI3skaX0ge1xuICAgICAgICAuc3RhdHVzLSN7JGl9IHtcbiAgICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVuZXJneW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgLy9mb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICZbZGF0YS1icy10b2dnbGVdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEY0RkEnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnM7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuZW5lcmd5bmFtZSB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8uZGF1bWVuIHtcbiAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gIHJpZ2h0OiAuOXJlbTtcbiAgICAgICAgLy8gIHRvcDogLjlyZW07XG4gICAgICAgIC8vICB3aWR0aDogNXJlbTtcbiAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvL31cblxuICAgICAgICAvLyYgKyBwIHtcbiAgICAgICAgLy8gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIC8vICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICAgIC8vfVxuICAgICAgfVxuXG4gICAgICAmLm1haW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9EYXVtZW4uc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLy8uZW5lcmd5bmFtZTphZnRlciB7XG4gICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAvLyAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAvL31cblxuICAgICAgJltkYXRhLWJzLXRvZ2dsZV0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEY0RkEnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnM7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGRhcms7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIHByaW50IHtcbiAgLmJnLXByaW1hcnksIC5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICNib3R0b20tbmF2aWdhdGlvbiwgI2NvbnRyYXN0bW9kZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO2JvZHl7LS1lc3JpLWNhbGNpdGUtbW9kZS1uYW1lOlwibGlnaHRcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy9iOGIxNWNkZi04NWQxLTQxMjAtOGRhYS00ODg2M2Q4MDM5Mzkud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzA5YWIwNjI2LWJiNDUtNDY1MC1hY2M4LTAxODJkNjkzZGYwMi53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjljNWI4MzktZGI1Ni00NDE5LThmY2ItNmFiNjYxYmFiYjFkLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8xMmY0Yzc4Ni0wYmVmLTRhNDgtYjdjMC1lZWJhYTc1OTE2ODgud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzBjOGE1ZDIxLThhMTQtNDQ1MS04MTQ1LTY5NTA3MTgwOWNiNy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjhiMTVjZGYtODVkMS00MTIwLThkYWEtNDg4NjNkODAzOTM5LW1hdGgud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3VuaWNvZGUtcmFuZ2U6VSsyMDcwLTIwOUYsVSsyMEEwLTIwQ0YsVSsyMTAwLTIxNEYsVSsyMj8/fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzA5YWIwNjI2LWJiNDUtNDY1MC1hY2M4LTAxODJkNjkzZGYwMi1tYXRoLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YXV0bzt1bmljb2RlLXJhbmdlOlUrMjA3MC0yMDlGLFUrMjBBMC0yMENGLFUrMjEwMC0yMTRGLFUrMjI/P31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy9iOWM1YjgzOS1kYjU2LTQ0MTktOGZjYi02YWI2NjFiYWJiMWQtbWF0aC53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OmF1dG87dW5pY29kZS1yYW5nZTpVKzIwNzAtMjA5RixVKzIwQTAtMjBDRixVKzIxMDAtMjE0RixVKzIyPz99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMTJmNGM3ODYtMGJlZi00YTQ4LWI3YzAtZWViYWE3NTkxNjg4LW1hdGgud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3VuaWNvZGUtcmFuZ2U6VSsyMDcwLTIwOUYsVSsyMEEwLTIwQ0YsVSsyMTAwLTIxNEYsVSsyMj8/fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzBjOGE1ZDIxLThhMTQtNDQ1MS04MTQ1LTY5NTA3MTgwOWNiNy1tYXRoLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YXV0bzt1bmljb2RlLXJhbmdlOlUrMjA3MC0yMDlGLFUrMjBBMC0yMENGLFUrMjEwMC0yMTRGLFUrMjI/P31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy9iOGIxNWNkZi04NWQxLTQxMjAtOGRhYS00ODg2M2Q4MDM5MzktZXh0LndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrMTAwLTE3RixVKzE4MC0yNEYsVSsyNTAtMkFGLFUrMkIwLTJGRjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8wOWFiMDYyNi1iYjQ1LTQ2NTAtYWNjOC0wMTgyZDY5M2RmMDItZXh0LndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrMTAwLTE3RixVKzE4MC0yNEYsVSsyNTAtMkFGLFUrMkIwLTJGRixVKzMwMC0zNkY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjljNWI4MzktZGI1Ni00NDE5LThmY2ItNmFiNjYxYmFiYjFkLWV4dC53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWM7dW5pY29kZS1yYW5nZTpVKzEwMC0xN0YsVSsxODAtMjRGLFUrMjUwLTJBRixVKzJCMC0yRkYsVSszMDAtMzZGO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzEyZjRjNzg2LTBiZWYtNGE0OC1iN2MwLWVlYmFhNzU5MTY4OC1leHQud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSsxMDAtMTdGLFUrMTgwLTI0RixVKzI1MC0yQUYsVSsyQjAtMkZGLFUrMzAwLTM2Rjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8wYzhhNWQyMS04YTE0LTQ0NTEtODE0NS02OTUwNzE4MDljYjctZXh0LndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrMTAwLTE3RixVKzE4MC0yNEYsVSsyNTAtMkFGLFUrMkIwLTJGRixVKzMwMC0zNkY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjhiMTVjZGYtODVkMS00MTIwLThkYWEtNDg4NjNkODAzOTM5LWdyZWVrLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrMzcwLTNGRjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8wOWFiMDYyNi1iYjQ1LTQ2NTAtYWNjOC0wMTgyZDY5M2RmMDItZ3JlZWsud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSszNzAtM0ZGO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzL2I5YzViODM5LWRiNTYtNDQxOS04ZmNiLTZhYjY2MWJhYmIxZC1ncmVlay53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWM7dW5pY29kZS1yYW5nZTpVKzM3MC0zRkY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMTJmNGM3ODYtMGJlZi00YTQ4LWI3YzAtZWViYWE3NTkxNjg4LWdyZWVrLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrMzcwLTNGRjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8wYzhhNWQyMS04YTE0LTQ0NTEtODE0NS02OTUwNzE4MDljYjctZ3JlZWsud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSszNzAtM0ZGO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzL2I4YjE1Y2RmLTg1ZDEtNDEyMC04ZGFhLTQ4ODYzZDgwMzkzOS1jeXJpbGxpYy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzQ/Pztmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8wOWFiMDYyNi1iYjQ1LTQ2NTAtYWNjOC0wMTgyZDY5M2RmMDItY3lyaWxsaWMud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSs0Pz87Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjljNWI4MzktZGI1Ni00NDE5LThmY2ItNmFiNjYxYmFiYjFkLWN5cmlsbGljLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpYzt1bmljb2RlLXJhbmdlOlUrND8/O2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzEyZjRjNzg2LTBiZWYtNGE0OC1iN2MwLWVlYmFhNzU5MTY4OC1jeXJpbGxpYy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzQ/Pztmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8wYzhhNWQyMS04YTE0LTQ0NTEtODE0NS02OTUwNzE4MDljYjctY3lyaWxsaWMud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSs0Pz87Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjhiMTVjZGYtODVkMS00MTIwLThkYWEtNDg4NjNkODAzOTM5LWdlb3JnaWFuLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrMTBBMC0xMEZGO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzA5YWIwNjI2LWJiNDUtNDY1MC1hY2M4LTAxODJkNjkzZGYwMi1nZW9yZ2lhbi53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzEwQTAtMTBGRjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8xMmY0Yzc4Ni0wYmVmLTRhNDgtYjdjMC1lZWJhYTc1OTE2ODgtZ2VvcmdpYW4ud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSsxMEEwLTEwRkY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMGM4YTVkMjEtOGExNC00NDUxLTgxNDUtNjk1MDcxODA5Y2I3LWdlb3JnaWFuLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrMTBBMC0xMEZGO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzL2I4YjE1Y2RmLTg1ZDEtNDEyMC04ZGFhLTQ4ODYzZDgwMzkzOS1hcmFiaWMud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSs2Pz8sVStGQjUwLUZERkYsVStGRTcwLUZFRkY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMDlhYjA2MjYtYmI0NS00NjUwLWFjYzgtMDE4MmQ2OTNkZjAyLWFyYWJpYy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzY/PyxVK0ZCNTAtRkRGRixVK0ZFNzAtRkVGRjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8xMmY0Yzc4Ni0wYmVmLTRhNDgtYjdjMC1lZWJhYTc1OTE2ODgtYXJhYmljLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrNj8/LFUrRkI1MC1GREZGLFUrRkU3MC1GRUZGO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzBjOGE1ZDIxLThhMTQtNDQ1MS04MTQ1LTY5NTA3MTgwOWNiNy1hcmFiaWMud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSs2Pz8sVStGQjUwLUZERkYsVStGRTcwLUZFRkY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjhiMTVjZGYtODVkMS00MTIwLThkYWEtNDg4NjNkODAzOTM5LWhlYnJldy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzU5MC01RkYsVStGQjAwLUZCNEY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMDlhYjA2MjYtYmI0NS00NjUwLWFjYzgtMDE4MmQ2OTNkZjAyLWhlYnJldy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzU5MC01RkYsVStGQjAwLUZCNEY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjljNWI4MzktZGI1Ni00NDE5LThmY2ItNmFiNjYxYmFiYjFkLWhlYnJldy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWM7dW5pY29kZS1yYW5nZTpVKzU5MC01RkYsVStGQjAwLUZCNEY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMTJmNGM3ODYtMGJlZi00YTQ4LWI3YzAtZWViYWE3NTkxNjg4LWhlYnJldy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzU5MC01RkYsVStGQjAwLUZCNEY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMGM4YTVkMjEtOGExNC00NDUxLTgxNDUtNjk1MDcxODA5Y2I3LWhlYnJldy53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzU5MC01RkYsVStGQjAwLUZCNEY7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvOTRhYTUzMWUtNzc0Ni00ZGYwLWJiNmUtMzQ5ODkxZjJlZGE1LndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrOTAwLTk3Rjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8zYWUxZTI1ZS0zYWE2LTQwNjEtYTAxNi1hMDc5MTU5ZjlkNjUud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VSs5MDAtOTdGO2ZvbnQtZGlzcGxheTphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzQxMzMxYzNjLTM3NTktNDQ2Mi04Njk1LTMzYzlhMjFiNmE1Yi53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVKzkwMC05N0Y7Zm9udC1kaXNwbGF5OmF1dG99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvNDEzMzFjM2MtMzc1OS00NDYyLTg2OTUtMzNjOWEyMWI2YTViLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrOTAwLTk3Rjtmb250LWRpc3BsYXk6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy9iOGIxNWNkZi04NWQxLTQxMjAtOGRhYS00ODg2M2Q4MDM5MzktdGhhaS53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVK0UwMC1FN0Z9QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMDlhYjA2MjYtYmI0NS00NjUwLWFjYzgtMDE4MmQ2OTNkZjAyLXRoYWkud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO3VuaWNvZGUtcmFuZ2U6VStFMDAtRTdGfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzEyZjRjNzg2LTBiZWYtNGE0OC1iN2MwLWVlYmFhNzU5MTY4OC10aGFpLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDt1bmljb2RlLXJhbmdlOlUrRTAwLUU3Rn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy8wYzhhNWQyMS04YTE0LTQ0NTEtODE0NS02OTUwNzE4MDljYjctdGhhaS53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7dW5pY29kZS1yYW5nZTpVK0UwMC1FN0Z9QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvYjhiMTVjZGYtODVkMS00MTIwLThkYWEtNDg4NjNkODAzOTM5LXZpZXRuYW1lc2Uud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3VuaWNvZGUtcmFuZ2U6VSsxRT8/fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzA5YWIwNjI2LWJiNDUtNDY1MC1hY2M4LTAxODJkNjkzZGYwMi12aWV0bmFtZXNlLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YXV0bzt1bmljb2RlLXJhbmdlOlUrMUU/P31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0O3NyYzp1cmwoLi4vYmFzZS9mb250cy9mb250cy9iOWM1YjgzOS1kYjU2LTQ0MTktOGZjYi02YWI2NjFiYWJiMWQtdmlldG5hbWVzZS53b2ZmMilmb3JtYXQoXCJ3b2ZmMlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OmF1dG87dW5pY29kZS1yYW5nZTpVKzFFPz99QGZvbnQtZmFjZXtmb250LWZhbWlseTpBdmVuaXIgTmV4dDtzcmM6dXJsKC4uL2Jhc2UvZm9udHMvZm9udHMvMTJmNGM3ODYtMGJlZi00YTQ4LWI3YzAtZWViYWE3NTkxNjg4LXZpZXRuYW1lc2Uud29mZjIpZm9ybWF0KFwid29mZjJcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3VuaWNvZGUtcmFuZ2U6VSsxRT8/fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQ7c3JjOnVybCguLi9iYXNlL2ZvbnRzL2ZvbnRzLzBjOGE1ZDIxLThhMTQtNDQ1MS04MTQ1LTY5NTA3MTgwOWNiNy12aWV0bmFtZXNlLndvZmYyKWZvcm1hdChcIndvZmYyXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YXV0bzt1bmljb2RlLXJhbmdlOlUrMUU/P31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkNhbGNpdGVXZWJDb3JlSWNvbnM7c3JjOnVybCguLi9iYXNlL2ljb25zL2ZvbnRzL0NhbGNpdGVXZWJDb3JlSWNvbnMudHRmP3F0OWZ0dClmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vYmFzZS9pY29ucy9mb250cy9DYWxjaXRlV2ViQ29yZUljb25zLndvZmY/cXQ5ZnR0KWZvcm1hdChcIndvZmZcIiksdXJsKC4uL2Jhc2UvaWNvbnMvZm9udHMvQ2FsY2l0ZVdlYkNvcmVJY29ucy5zdmc/cXQ5ZnR0I0NhbGNpdGVXZWJDb3JlSWNvbnMpZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePWVzcmktaWNvbi1dLFtjbGFzcyo9XFwgZXNyaS1pY29uLV17c3BlYWs6bm9uZTtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7Zm9udC1mYW1pbHk6Q2FsY2l0ZVdlYkNvcmVJY29ucyFpbXBvcnRhbnR9LmVzcmktaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu6YgFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCLumIFcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIu6YglwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1oYW5kbGUtaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIu6Yg1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1oYW5kbGUtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCLumIRcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY2hlY2stbWFyazpiZWZvcmV7Y29udGVudDpcIu6YhVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1sZWZ0LXRyaWFuZ2xlLWFycm93OmJlZm9yZXtjb250ZW50Olwi7piGXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJpZ2h0LXRyaWFuZ2xlLWFycm93OmJlZm9yZXtjb250ZW50Olwi7piHXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWRvd24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCLumIhcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tdXAtYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCLumIlcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tb3ZlcnZpZXctYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCLumIpcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tb3ZlcnZpZXctYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi7piLXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW92ZXJ2aWV3LWFycm93LXRvcC1sZWZ0OmJlZm9yZXtjb250ZW50Olwi7piMXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW92ZXJ2aWV3LWFycm93LXRvcC1yaWdodDpiZWZvcmV7Y29udGVudDpcIu6YjVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIu6YjlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIu6Yj1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3Jle2NvbnRlbnQ6XCLumJBcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmV7Y29udGVudDpcIu6YkVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1yYWRpby11bmNoZWNrZWQ6YmVmb3Jle2NvbnRlbnQ6XCLumJJcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tcmFkaW8tY2hlY2tlZDpiZWZvcmV7Y29udGVudDpcIu6Yk1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi11cC1hcnJvdy1jaXJjbGVkOmJlZm9yZXtjb250ZW50Olwi7piUXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWRvd24tYXJyb3ctY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIu6YlVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1sZWZ0LWFycm93LWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCLumJZcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tcmlnaHQtYXJyb3ctY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIu6Yl1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi16b29tLW91dC1maXhlZDpiZWZvcmV7Y29udGVudDpcIu6YmFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi16b29tLWluLWZpeGVkOmJlZm9yZXtjb250ZW50Olwi7piZXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCLumJpcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZWRpdDpiZWZvcmV7Y29udGVudDpcIu6Ym1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1hdXRob3JpemU6YmVmb3Jle2NvbnRlbnQ6XCLumJxcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIu6YnVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1ibGFuay1tYXAtcGluOmJlZm9yZXtjb250ZW50Olwi7pieXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXRhYmxlOmJlZm9yZXtjb250ZW50Olwi7pifXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCLumKBcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbWludXM6YmVmb3Jle2NvbnRlbnQ6XCLumKFcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tYmVnaW5uaW5nOmJlZm9yZXtjb250ZW50Olwi7piiXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJldmVyc2U6YmVmb3Jle2NvbnRlbnQ6XCLumKNcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCLumKRcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tcGxheTpiZWZvcmV7Y29udGVudDpcIu6YpVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1mb3J3YXJkOmJlZm9yZXtjb250ZW50Olwi7pimXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWVuZDpiZWZvcmV7Y29udGVudDpcIu6Yp1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1lcmFzZTpiZWZvcmV7Y29udGVudDpcIu6YqFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi11cC1kb3duLWFycm93czpiZWZvcmV7Y29udGVudDpcIu6YqVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1sZWZ0OmJlZm9yZXtjb250ZW50Olwi7piqXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi7pirXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWFubm91bmNlbWVudDpiZWZvcmV7Y29udGVudDpcIu6YrFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1ub3RpY2Utcm91bmQ6YmVmb3Jle2NvbnRlbnQ6XCLumK1cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbm90aWNlLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50Olwi7piuXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCLumK9cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbG9jYXRlOmJlZm9yZXtjb250ZW50Olwi7piwXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIu6YsVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1jb2xsYXBzZTpiZWZvcmV7Y29udGVudDpcIu6YslwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1sYXllci1saXN0OmJlZm9yZXtjb250ZW50Olwi7pizXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWJhc2VtYXA6YmVmb3Jle2NvbnRlbnQ6XCLumLRcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCLumLVcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tYXBwbGljYXRpb25zOmJlZm9yZXtjb250ZW50Olwi7pi2XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWFycm93LXVwLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCLumLdcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tYXJyb3ctZG93bi1jaXJjbGVkOmJlZm9yZXtjb250ZW50Olwi7pi4XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWFycm93LWxlZnQtY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIu6YuVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1hcnJvdy1yaWdodC1jaXJjbGVkOmJlZm9yZXtjb250ZW50Olwi7pi6XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW1pbnVzLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCLumLtcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tcGx1cy1jaXJjbGVkOmJlZm9yZXtjb250ZW50Olwi7pi8XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWFkZC1hdHRhY2htZW50OmJlZm9yZXtjb250ZW50Olwi7pi9XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWF0dGFjaG1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCLumL5cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCLumL9cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY2xvc2UtY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIu6ZgFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1icm93c2VyOmJlZm9yZXtjb250ZW50Olwi7pmBXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWNvbGxlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCLumYJcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY29tbWVudDpiZWZvcmV7Y29udGVudDpcIu6Zg1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1jb25maWd1cmUtcG9wdXA6YmVmb3Jle2NvbnRlbnQ6XCLumYRcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY29udGFjdDpiZWZvcmV7Y29udGVudDpcIu6ZhVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCLumYZcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZGVueTpiZWZvcmV7Y29udGVudDpcIu6Zh1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIu6ZiFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1kaXJlY3Rpb25zOmJlZm9yZXtjb250ZW50Olwi7pmJXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWRpcmVjdGlvbnMyOmJlZm9yZXtjb250ZW50Olwi7pmKXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWRvY3VtZW50YXRpb246YmVmb3Jle2NvbnRlbnQ6XCLumYtcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZHVwbGljYXRlOmJlZm9yZXtjb250ZW50Olwi7pmMXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJldmlldzpiZWZvcmV7Y29udGVudDpcIu6ZjVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1lbnZpcm9ubWVudC1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIu6ZjlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1lcnJvcjpiZWZvcmV7Y29udGVudDpcIu6Zj1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1lcnJvcjI6YmVmb3Jle2NvbnRlbnQ6XCLumZBcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZXhwZXJpbWVudGFsOmJlZm9yZXtjb250ZW50Olwi7pmRXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWZlYXR1cmUtbGF5ZXI6YmVmb3Jle2NvbnRlbnQ6XCLumZJcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZmlsdGVyOmJlZm9yZXtjb250ZW50Olwi7pmTXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWdyYW50OmJlZm9yZXtjb250ZW50Olwi7pmUXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWdyb3VwOmJlZm9yZXtjb250ZW50Olwi7pmVXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWtleTpiZWZvcmV7Y29udGVudDpcIu6ZllwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1sYWJlbHM6YmVmb3Jle2NvbnRlbnQ6XCLumZdcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tdGFnOmJlZm9yZXtjb250ZW50Olwi7pmYXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxheWVyczpiZWZvcmV7Y29udGVudDpcIu6ZmVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1sZWZ0LWFycm93OmJlZm9yZXtjb250ZW50Olwi7pmaXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJpZ2h0LWFycm93OmJlZm9yZXtjb250ZW50Olwi7pmbXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxpbmstZXh0ZXJuYWw6YmVmb3Jle2NvbnRlbnQ6XCLumZxcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbGluazpiZWZvcmV7Y29udGVudDpcIu6ZnVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1sb2FkaW5nLWluZGljYXRvcjpiZWZvcmV7Y29udGVudDpcIu6ZnlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1tYXBzOmJlZm9yZXtjb250ZW50Olwi7pmfXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW1hcmtldHBsYWNlOmJlZm9yZXtjb250ZW50Olwi7pmgXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW1lZGlhOmJlZm9yZXtjb250ZW50Olwi7pmhXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW1lZGlhMjpiZWZvcmV7Y29udGVudDpcIu6ZolwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1tZW51OmJlZm9yZXtjb250ZW50Olwi7pmjXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIu6ZpFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1waG9uZTpiZWZvcmV7Y29udGVudDpcIu6ZpVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZXtjb250ZW50Olwi7pmmXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXBhbjpiZWZvcmV7Y29udGVudDpcIu6Zp1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1wcmludGVyOmJlZm9yZXtjb250ZW50Olwi7pmoXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIu6ZqVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1jaGFydDpiZWZvcmV7Y29udGVudDpcIu6ZqlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50Olwi7pmrXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50Olwi7pmsXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJlc2VuZC1pbnZpdGF0aW9uOmJlZm9yZXtjb250ZW50Olwi7pmtXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJvdGF0ZTpiZWZvcmV7Y29udGVudDpcIu6ZrlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1zYXZlOmJlZm9yZXtjb250ZW50Olwi7pmvXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXNldHRpbmdzOmJlZm9yZXtjb250ZW50Olwi7pmwXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXNldHRpbmdzMjpiZWZvcmV7Y29udGVudDpcIu6ZsVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIu6ZslwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIu6Zs1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1zdXBwb3J0OmJlZm9yZXtjb250ZW50Olwi7pm0XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCLumbVcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tdGltZS1jbG9jazpiZWZvcmV7Y29udGVudDpcIu6ZtlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi10cmFzaDpiZWZvcmV7Y29udGVudDpcIu6Zt1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCLumbhcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCLumblcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tem9vbS1pbi1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZXtjb250ZW50Olwi7pm6XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIu6Zu1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi16b29tLW91dC1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZXtjb250ZW50Olwi7pm8XCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxvY2tlZDpiZWZvcmV7Y29udGVudDpcIu6ZvVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi11bmxvY2tlZDpiZWZvcmV7Y29udGVudDpcIu6ZvlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1mYXZvcml0ZXM6YmVmb3Jle2NvbnRlbnQ6XCLumb9cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY29tcGFzczpiZWZvcmV7Y29udGVudDpcIu6agFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1kb3duOmJlZm9yZXtjb250ZW50Olwi7pqBXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXVwOmJlZm9yZXtjb250ZW50Olwi7pqCXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCLumoNcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZG9jay1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCLumoRcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZG9jay1sZWZ0OmJlZm9yZXtjb250ZW50Olwi7pqFXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWRvY2stcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLumoZcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tb3JnYW5pemF0aW9uOmJlZm9yZXtjb250ZW50Olwi7pqHXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW5vcnRoLW5hdmlnYXRpb246YmVmb3Jle2NvbnRlbnQ6XCLumohcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbG9jYXRlLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCLumolcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZGlhbDpiZWZvcmV7Y29udGVudDpcIu6ailwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1wb2x5Z29uOmJlZm9yZXtjb250ZW50Olwi7pqLXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXBvbHlsaW5lOmJlZm9yZXtjb250ZW50Olwi7pqMXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXZpc2libGU6YmVmb3Jle2NvbnRlbnQ6XCLumo1cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbm9uLXZpc2libGU6YmVmb3Jle2NvbnRlbnQ6XCLumo5cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbGluay12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIu6aj1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi11bmxvY2tlZC1saW5rLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50Olwi7pqQXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxpbmstaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIu6akVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi11bmxvY2tlZC1saW5rLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCLumpJcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tc3dhcDpiZWZvcmV7Y29udGVudDpcIu6ak1wiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1jdGEtbGluay1leHRlcm5hbDpiZWZvcmV7Y29udGVudDpcIu6alFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1yZXBseTpiZWZvcmV7Y29udGVudDpcIu6alVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1wdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCLumpZcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tc2hhcmUyOmJlZm9yZXtjb250ZW50Olwi7pqXXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxhdW5jaC1saW5rLWV4dGVybmFsOmJlZm9yZXtjb250ZW50Olwi7pqYXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXJvdGF0ZS1iYWNrOmJlZm9yZXtjb250ZW50Olwi7pqZXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXBhbjI6YmVmb3Jle2NvbnRlbnQ6XCLumppcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tdHJhY2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCLumptcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tZXhwYW5kMjpiZWZvcmV7Y29udGVudDpcIu6anFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50Olwi7pqdXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWFycm93LXVwOmJlZm9yZXtjb250ZW50Olwi7pqeXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWhvbGxvdy1leWU6YmVmb3Jle2NvbnRlbnQ6XCLump9cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tcGxheS1jaXJjbGVkOmJlZm9yZXtjb250ZW50Olwi7pqgXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCLumqFcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tdm9sdW1lLW9uOmJlZm9yZXtjb250ZW50Olwi7pqiXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50Olwi7qSAXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIu6kgVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1za2V0Y2gtcmVjdGFuZ2xlOmJlZm9yZXtjb250ZW50Olwi7qSCXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW5vcnRoLW5hdmlnYXRpb24tZmlsbGVkOmJlZm9yZXtjb250ZW50Olwi7qSDXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWRlZmF1bHQtYWN0aW9uOmJlZm9yZXtjb250ZW50Olwi7qSEXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCLupIVcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tcmVkbzpiZWZvcmV7Y29udGVudDpcIu6khlwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCLupIdcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tY3Vyc29yLWZpbGxlZDpiZWZvcmV7Y29udGVudDpcIu6kiFwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1tZWFzdXJlOmJlZm9yZXtjb250ZW50Olwi7qSKXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLW1lYXN1cmUtbGluZTpiZWZvcmV7Y29udGVudDpcIu6kiVwiO2NvbG9yOmluaGVyaXR9LmVzcmktaWNvbi1tZWFzdXJlLWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCLupItcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbGVnZW5kOmJlZm9yZXtjb250ZW50Olwi7qSMXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCLupI1cIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tc2xpZGVycy1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50Olwi7qSOXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWN1cnNvci1tYXJxdWVlOmJlZm9yZXtjb250ZW50Olwi7qSPXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxhc3NvOmJlZm9yZXtjb250ZW50Olwi7qSQXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWVsZXZhdGlvbi1wcm9maWxlOmJlZm9yZXtjb250ZW50Olwi7qSRXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXNsaWNlOmJlZm9yZXtjb250ZW50Olwi7qSTXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLWxpbmUtb2Ytc2lnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLupJJcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tem9vbS10by1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCLupJRcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tdXJiYW4tbW9kZWw6YmVmb3Jle2NvbnRlbnQ6XCLupJVcIjtjb2xvcjppbmhlcml0fS5lc3JpLWljb24tbWVhc3VyZS1idWlsZGluZy1oZWlnaHQtc2hhZG93OmJlZm9yZXtjb250ZW50Olwi7qSWXCI7Y29sb3I6aW5oZXJpdH0uZXNyaS1pY29uLXBhcnRseS1jbG91ZHk6YmVmb3Jle2NvbnRlbnQ6XCLupJdcIjtjb2xvcjppbmhlcml0fTpyb290ey0tY2FsY2l0ZS16LWluZGV4LXRvb2x0aXA6OTAxOy0tY2FsY2l0ZS16LWluZGV4LXBvcHVwOjkwMDstLWNhbGNpdGUtei1pbmRleC1tb2RhbDo4MDA7LS1jYWxjaXRlLXotaW5kZXgtb3ZlcmxheTo3MDA7LS1jYWxjaXRlLXotaW5kZXgtZHJvcGRvd246NjAwOy0tY2FsY2l0ZS16LWluZGV4LXRvYXN0OjUwMDstLWNhbGNpdGUtei1pbmRleC1oZWFkZXI6NDAwOy0tY2FsY2l0ZS16LWluZGV4LXN0aWNreTozMDA7LS1jYWxjaXRlLXotaW5kZXg6MTstLWNhbGNpdGUtei1pbmRleC1kZWVwOi05OTk5OTk7LS1jYWxjaXRlLXNwYWNpbmcteHh4bDozMnB4Oy0tY2FsY2l0ZS1zcGFjaW5nLXh4bDoyMHB4Oy0tY2FsY2l0ZS1zcGFjaW5nLXhsOjE2cHg7LS1jYWxjaXRlLXNwYWNpbmctbGc6MTRweDstLWNhbGNpdGUtc3BhY2luZy1tZDoxMnB4Oy0tY2FsY2l0ZS1zcGFjaW5nLXNtOjhweDstLWNhbGNpdGUtc3BhY2luZy14czo2cHg7LS1jYWxjaXRlLXNwYWNpbmcteHhzOjRweDstLWNhbGNpdGUtc3BhY2luZy1iYXNlOjJweDstLWNhbGNpdGUtc3BhY2luZy1weDoxcHg7LS1jYWxjaXRlLXNpemUteHh4bDozMnB4Oy0tY2FsY2l0ZS1zaXplLXh4bDoyNHB4Oy0tY2FsY2l0ZS1zaXplLXhsOjIwcHg7LS1jYWxjaXRlLXNpemUtbGc6MTZweDstLWNhbGNpdGUtc2l6ZS1tZC1wbHVzOjE0cHg7LS1jYWxjaXRlLXNpemUtbWQ6MTJweDstLWNhbGNpdGUtc2l6ZS1zbS1wbHVzOjEwcHg7LS1jYWxjaXRlLXNpemUtc206OHB4Oy0tY2FsY2l0ZS1zaXplLXhzOjZweDstLWNhbGNpdGUtc2l6ZS14eHM6NHB4Oy0tY2FsY2l0ZS1zaXplLXh4eHM6MnB4Oy0tY2FsY2l0ZS1zaXplLXB4OjFweDstLWNhbGNpdGUtb3BhY2l0eS1kaXNhYmxlZDouNTstLWNhbGNpdGUtb3BhY2l0eS1mdWxsOjE7LS1jYWxjaXRlLW9wYWNpdHktZGFyazouODU7LS1jYWxjaXRlLW9wYWNpdHktaGFsZjouNTstLWNhbGNpdGUtb3BhY2l0eS1saWdodDouNDstLWNhbGNpdGUtZm9udC10ZXh0LWNhc2UtY2FwaXRhbGl6ZTpjYXBpdGFsaXplOy0tY2FsY2l0ZS1mb250LXRleHQtY2FzZS1sb3dlcmNhc2U6bG93ZXJjYXNlOy0tY2FsY2l0ZS1mb250LXRleHQtY2FzZS11cHBlcmNhc2U6dXBwZXJjYXNlOy0tY2FsY2l0ZS1mb250LXRleHQtY2FzZS1ub25lOm5vbmU7LS1jYWxjaXRlLWZvbnQtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTp1bmRlcmxpbmU7LS1jYWxjaXRlLWZvbnQtdGV4dC1kZWNvcmF0aW9uLW5vbmU6bm9uZTstLWNhbGNpdGUtZm9udC1wYXJhZ3JhcGgtc3BhY2luZy1ub3JtYWw6NHB4Oy0tY2FsY2l0ZS1mb250LWxldHRlci1zcGFjaW5nLXdpZGU6LjQ7LS1jYWxjaXRlLWZvbnQtbGV0dGVyLXNwYWNpbmctbm9ybWFsOjA7LS1jYWxjaXRlLWZvbnQtbGV0dGVyLXNwYWNpbmctdGlnaHQ6LS40Oy0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLWxvb3NlOjI7LS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtcmVsYXhlZDoxLjYyNTstLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS1ub3JtYWw6MS41Oy0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWc6MS4zNzU7LS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtdGlnaHQ6MS4yNTstLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZTphdXRvOy0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLXhsOjI0cHg7LS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtbGc6MjBweDstLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1maXhlZC1iYXNlOjE2cHg7LS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtc206MTJweDstLWNhbGNpdGUtZm9udC1zdHlsZS1lbXBoYXNpczppdGFsaWM7LS1jYWxjaXRlLWZvbnQtc2l6ZS14eGw6MjRweDstLWNhbGNpdGUtZm9udC1zaXplLXhsOjIwcHg7LS1jYWxjaXRlLWZvbnQtc2l6ZS1sZzoxOHB4Oy0tY2FsY2l0ZS1mb250LXNpemUtbWQ6MTZweDstLWNhbGNpdGUtZm9udC1zaXplOjE0cHg7LS1jYWxjaXRlLWZvbnQtc2l6ZS1zbToxMnB4Oy0tY2FsY2l0ZS1mb250LXNpemUteHM6MTBweDstLWNhbGNpdGUtZm9udC13ZWlnaHQtYm9sZDo3MDA7LS1jYWxjaXRlLWZvbnQtd2VpZ2h0LXNlbWlib2xkOjYwMDstLWNhbGNpdGUtZm9udC13ZWlnaHQtbWVkaXVtOjUwMDstLWNhbGNpdGUtZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7LS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW5vcm1hbDo0MDA7LS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0OjMwMDstLWNhbGNpdGUtZm9udC1mYW1pbHktY29kZTpNb25hY28sQ29uc29sYXMsXCJBbmRhbGUgTW9ub1wiLFwiTHVjaWRhIENvbnNvbGVcIixtb25vc3BhY2U7LS1jYWxjaXRlLWZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHRcIixBdmVuaXIsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWY7LS1jYWxjaXRlLWNvcm5lci1yYWRpdXMtcGlsbDoxMDAlOy0tY2FsY2l0ZS1jb3JuZXItcmFkaXVzLXJvdW5kOjRweDstLWNhbGNpdGUtY29ybmVyLXJhZGl1cy1zaGFycDowOy0tY2FsY2l0ZS1jb250YWluZXItc2l6ZS1jb250ZW50LWZpeGVkOjE0NDBweDstLWNhbGNpdGUtY29udGFpbmVyLXNpemUtY29udGVudC1mbHVpZDoxMDAlOy0tY2FsY2l0ZS1jb250YWluZXItc2l6ZS1ndXR0ZXI6MTZweDstLWNhbGNpdGUtY29udGFpbmVyLXNpemUtbWFyZ2luOjI0cHg7LS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQtbm9uZTojZmZmMDstLWNhbGNpdGUtYm9yZGVyLXdpZHRoLWxnOjRweDstLWNhbGNpdGUtYm9yZGVyLXdpZHRoLW1kOjJweDstLWNhbGNpdGUtYm9yZGVyLXdpZHRoLXNtOjFweDstLWNhbGNpdGUtYm9yZGVyLXdpZHRoLW5vbmU6MDstLWNhbGNpdGUtc2hhZG93LW1kOjAgNHB4IDIwcHggMCAjMDAwMDAwMTQsMCAxMnB4IDMwcHggIzAwMDAwMDFhOy0tY2FsY2l0ZS1zaGFkb3ctc206MCAycHggOHB4IDAgIzAwMDAwMDBhLDAgNHB4IDE2cHggMCAjMDAwMDAwMTQ7LS1jYWxjaXRlLXNoYWRvdy1ub25lOjAgMCAwIDAgIzAwMDA7LS1jYWxjaXRlLWNvcm5lci1yYWRpdXM6dmFyKC0tY2FsY2l0ZS1jb3JuZXItcmFkaXVzLXNoYXJwKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LWhpZXJhcmNoeS1vdmVybGluZXtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtc20pO3RleHQtY2FzZTp2YXIoLS1jYWxjaXRlLWZvbnQtdGV4dC1jYXNlLXVwcGVyY2FzZSk7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1ib2xkKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtYm9sZC1taW51cy0xe2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtc2VtaWJvbGQpO2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS1zbnVnKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtYm9sZC1taW51cy0ye2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtc2VtaWJvbGQpO2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS1zbnVnKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtc20pfS5jYWxjaXRlLXR5cG9ncmFwaHktd3JhcC1ib2xkLTN7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1zZW1pYm9sZCk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWcpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS14eGwpfS5jYWxjaXRlLXR5cG9ncmFwaHktd3JhcC1ib2xkLTJ7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1zZW1pYm9sZCk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWcpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS14bCl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLWJvbGQtMXtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLWxnKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtYm9sZC0we2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtc2VtaWJvbGQpO2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS1zbnVnKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtbWQpfS5jYWxjaXRlLXR5cG9ncmFwaHktd3JhcC1tZWRpdW0tbWludXMtMXtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWcpfS5jYWxjaXRlLXR5cG9ncmFwaHktd3JhcC1tZWRpdW0tbWludXMtMntmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWcpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS1zbSl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLW1lZGl1bS0ze2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtbWVkaXVtKTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXh4bCl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLW1lZGl1bS0ye2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtbWVkaXVtKTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXhsKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtbWVkaXVtLTF7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1tZWRpdW0pO2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS1zbnVnKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtbGcpfS5jYWxjaXRlLXR5cG9ncmFwaHktd3JhcC1tZWRpdW0tMHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWcpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS1tZCl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLXJlZ3VsYXItbWludXMtMXtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLXJlZ3VsYXItbWludXMtMntsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXNtKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtcmVndWxhci0ze2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS1zbnVnKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUteHhsKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtcmVndWxhci0ye2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS1zbnVnKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUteGwpfS5jYWxjaXRlLXR5cG9ncmFwaHktd3JhcC1yZWd1bGFyLTF7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWcpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS1sZyl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLXJlZ3VsYXItMHtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLW1kKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtbGlnaHQtbWludXMtMXtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLWxpZ2h0LW1pbnVzLTJ7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1saWdodCk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXNudWcpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS1zbSl9LmNhbGNpdGUtdHlwb2dyYXBoeS13cmFwLWxpZ2h0LTN7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1saWdodCk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXRpZ2h0KTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUteHhsKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtbGlnaHQtMntmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXhsKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtbGlnaHQtMXtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLWxnKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXdyYXAtbGlnaHQtMHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLW1kKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LWJvbGQtMWh7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1zZW1pYm9sZCk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLXhsKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtbGcpfS5jYWxjaXRlLXR5cG9ncmFwaHktYm9sZC0waHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtbGcpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS1tZCl9LmNhbGNpdGUtdHlwb2dyYXBoeS1ib2xkLW1pbnVzLTFoe2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtc2VtaWJvbGQpfS5jYWxjaXRlLXR5cG9ncmFwaHktYm9sZC1taW51cy0yaHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtc20pfS5jYWxjaXRlLXR5cG9ncmFwaHktYm9sZC1taW51cy0zaHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtc20pO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS14cyl9LmNhbGNpdGUtdHlwb2dyYXBoeS1tZWRpdW0tMWh7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1tZWRpdW0pO2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1maXhlZC14bCk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLWxnKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LW1lZGl1bS0waHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLWxnKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtbWQpfS5jYWxjaXRlLXR5cG9ncmFwaHktbWVkaXVtLW1pbnVzLTFoe2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtbWVkaXVtKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LW1lZGl1bS1taW51cy0yaHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXNtKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LW1lZGl1bS1taW51cy0zaHtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLXNtKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUteHMpfS5jYWxjaXRlLXR5cG9ncmFwaHktcmVndWxhci0xaHtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQteGwpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS1sZyl9LmNhbGNpdGUtdHlwb2dyYXBoeS1yZWd1bGFyLTBoe2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1maXhlZC1sZyk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLW1kKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXJlZ3VsYXItbWludXMtMmh7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXNtKX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXJlZ3VsYXItbWludXMtM2h7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLXNtKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUteHMpfS5jYWxjaXRlLXR5cG9ncmFwaHktbGlnaHQtMWh7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLWxnKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQteGwpfS5jYWxjaXRlLXR5cG9ncmFwaHktbGlnaHQtMGh7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLW1kKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtbGcpfS5jYWxjaXRlLXR5cG9ncmFwaHktbGlnaHQtbWludXMtMWh7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1saWdodCl9LmNhbGNpdGUtdHlwb2dyYXBoeS1saWdodC1taW51cy0yaHtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtc20pO2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtbGlnaHQpfS5jYWxjaXRlLXR5cG9ncmFwaHktbGlnaHQtbWludXMtM2h7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXhzKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtc20pfS5jYWxjaXRlLXR5cG9ncmFwaHl7Zm9udC1mYW1pbHk6dmFyKC0tY2FsY2l0ZS1mb250LWZhbWlseSk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2xldHRlci1zcGFjaW5nOnZhcigtLWNhbGNpdGUtZm9udC1sZXR0ZXItc3BhY2luZy1ub3JtYWwpO2xpbmUtaGVpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1maXhlZC1iYXNlKTtwYXJhZ3JhcGgtc3BhY2luZzp2YXIoLS1jYWxjaXRlLWZvbnQtcGFyYWdyYXBoLXNwYWNpbmctbm9ybWFsKTt0ZXh0LWNhc2U6dmFyKC0tY2FsY2l0ZS1mb250LXRleHQtY2FzZS1ub25lKTstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp2YXIoLS1jYWxjaXRlLWZvbnQtdGV4dC1kZWNvcmF0aW9uLW5vbmUpO3RleHQtZGVjb3JhdGlvbjp2YXIoLS1jYWxjaXRlLWZvbnQtdGV4dC1kZWNvcmF0aW9uLW5vbmUpfS5jYWxjaXRlLXR5cG9ncmFwaHktaGllcmFyY2h5LWNhcHRpb257Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS4zNzV9LmNhbGNpdGUtdHlwb2dyYXBoeS1oaWVyYXJjaHktYm9keXtsZXR0ZXItc3BhY2luZzowO3BhcmFncmFwaC1zcGFjaW5nOjRweDt0ZXh0LWNhc2U6bm9uZTtmb250LWZhbWlseTpBdmVuaXIgTmV4dCxBdmVuaXIsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTZweDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FsY2l0ZS10eXBvZ3JhcGh5LWhpZXJhcmNoeS1ib2R5LXNudWd7bGluZS1oZWlnaHQ6MS4zNzV9LmNhbGNpdGUtdHlwb2dyYXBoeS1oaWVyYXJjaHktaGVhZGluZy01e2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjM3NX0uY2FsY2l0ZS10eXBvZ3JhcGh5LWhpZXJhcmNoeS1oZWFkaW5nLTR7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1fS5jYWxjaXRlLXR5cG9ncmFwaHktaGllcmFyY2h5LWhlYWRpbmctM3tmb250LXNpemU6MThweDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzV9LmNhbGNpdGUtdHlwb2dyYXBoeS1oaWVyYXJjaHktaGVhZGluZy0ye2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjM3NX0uY2FsY2l0ZS10eXBvZ3JhcGh5LWhpZXJhcmNoeS1oZWFkaW5nLTF7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1fS5jYWxjaXRlLXR5cG9ncmFwaHktaGllcmFyY2h5LWRpc3BsYXktMntmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4zNzV9LmNhbGNpdGUtdHlwb2dyYXBoeS1oaWVyYXJjaHktZGlzcGxheS0xe2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjM3NX0uY2FsY2l0ZS10eXBvZ3JhcGh5LXJlZ3VsYXItbWludXMtMWh7bGV0dGVyLXNwYWNpbmc6MDtwYXJhZ3JhcGgtc3BhY2luZzo0cHg7dGV4dC1jYXNlOm5vbmU7Zm9udC1mYW1pbHk6QXZlbmlyIE5leHQsQXZlbmlyLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE2cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9OnJvb3R7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci13aGl0ZTojZmZmOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItZ2hvc3Q6IzAwMDAwMDRkOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQ6Izk0OTQ5NDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTM6I2RmZGZkZjstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTI6I2Q0ZDRkNDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTE6I2NhY2FjYTstLWNhbGNpdGUtY29sb3ItdGV4dC1saW5rOiMwMDYxOWI7LS1jYWxjaXRlLWNvbG9yLXRleHQtaW52ZXJzZTojZmZmOy0tY2FsY2l0ZS1jb2xvci10ZXh0LTM6IzZhNmE2YTstLWNhbGNpdGUtY29sb3ItdGV4dC0yOiM0YTRhNGE7LS1jYWxjaXRlLWNvbG9yLXRleHQtMTojMTUxNTE1Oy0tY2FsY2l0ZS1jb2xvci1pbnZlcnNlLXByZXNzOiMyMDIwMjA7LS1jYWxjaXRlLWNvbG9yLWludmVyc2UtaG92ZXI6IzJiMmIyYjstLWNhbGNpdGUtY29sb3ItaW52ZXJzZTojMzUzNTM1Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyLXByZXNzOiM3YzFkMTM7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXItaG92ZXI6I2E4MmIxZTstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlcjojZDgzMDIwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1wcmVzczojYmZhMjAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1ob3ZlcjojZDliYzAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZzojZWRkMzE3Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1wcmVzczojMWE2MzI0Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1ob3ZlcjojMjg4ODM1Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2VzczojMzVhYzQ2Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1wcmVzczojMDAzMDRkOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1ob3ZlcjojMDA0ODc0Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbzojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZC11bmRlcmxpbmU6IzAwNjE5YjY2Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1wcmVzczojMDA0ODc0Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1ob3ZlcjojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZDojMDA3YWMyOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC10aW50OiNmZmZjOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC1zY3JpbTojZmZmZmZmZDk7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LXByZXNzOiMwMDAwMDAxNDstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtaG92ZXI6IzAwMDAwMDBhOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudDojMDAwMDstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC1jdXJyZW50OiNjN2VhZmY7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMzojZWFlYWVhOy0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTI6I2YzZjNmMzstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xOiNmZmY7LS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQ6I2Y4ZjhmOH1AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOmxpZ2h0KXsuY2FsY2l0ZS1tb2RlLWF1dG97LS1jYWxjaXRlLWNvbG9yLWJvcmRlci13aGl0ZTojZmZmOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItZ2hvc3Q6IzAwMDAwMDRkOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQ6Izk0OTQ5NDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTM6I2RmZGZkZjstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTI6I2Q0ZDRkNDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTE6I2NhY2FjYTstLWNhbGNpdGUtY29sb3ItdGV4dC1saW5rOiMwMDYxOWI7LS1jYWxjaXRlLWNvbG9yLXRleHQtaW52ZXJzZTojZmZmOy0tY2FsY2l0ZS1jb2xvci10ZXh0LTM6IzZhNmE2YTstLWNhbGNpdGUtY29sb3ItdGV4dC0yOiM0YTRhNGE7LS1jYWxjaXRlLWNvbG9yLXRleHQtMTojMTUxNTE1Oy0tY2FsY2l0ZS1jb2xvci1pbnZlcnNlLXByZXNzOiMyMDIwMjA7LS1jYWxjaXRlLWNvbG9yLWludmVyc2UtaG92ZXI6IzJiMmIyYjstLWNhbGNpdGUtY29sb3ItaW52ZXJzZTojMzUzNTM1Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyLXByZXNzOiM3YzFkMTM7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXItaG92ZXI6I2E4MmIxZTstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlcjojZDgzMDIwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1wcmVzczojYmZhMjAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1ob3ZlcjojZDliYzAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZzojZWRkMzE3Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1wcmVzczojMWE2MzI0Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1ob3ZlcjojMjg4ODM1Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2VzczojMzVhYzQ2Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1wcmVzczojMDAzMDRkOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1ob3ZlcjojMDA0ODc0Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbzojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZC11bmRlcmxpbmU6IzAwNjE5YjY2Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1wcmVzczojMDA0ODc0Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1ob3ZlcjojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZDojMDA3YWMyOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC10aW50OiNmZmZjOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC1zY3JpbTojZmZmZmZmZDk7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LXByZXNzOiMwMDAwMDAxNDstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtaG92ZXI6IzAwMDAwMDBhOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudDojMDAwMDstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC1jdXJyZW50OiNjN2VhZmY7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMzojZWFlYWVhOy0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTI6I2YzZjNmMzstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xOiNmZmY7LS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQ6I2Y4ZjhmOH19QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXsuY2FsY2l0ZS1tb2RlLWF1dG97LS1jYWxjaXRlLWNvbG9yLWJvcmRlci13aGl0ZTojZjhmOGY4Oy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItZ2hvc3Q6Izc1NzU3NTRkOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQ6Izc1NzU3NTstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTM6IzQwNDA0MDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTI6IzRhNGE0YTstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTE6IzU1NTstLWNhbGNpdGUtY29sb3ItdGV4dC1saW5rOiMwMGEwZmY7LS1jYWxjaXRlLWNvbG9yLXRleHQtaW52ZXJzZTojMTUxNTE1Oy0tY2FsY2l0ZS1jb2xvci10ZXh0LTM6IzlmOWY5ZjstLWNhbGNpdGUtY29sb3ItdGV4dC0yOiNiZmJmYmY7LS1jYWxjaXRlLWNvbG9yLXRleHQtMTojZmZmOy0tY2FsY2l0ZS1jb2xvci1pbnZlcnNlLXByZXNzOiNmM2YzZjM7LS1jYWxjaXRlLWNvbG9yLWludmVyc2UtaG92ZXI6I2ZmZjstLWNhbGNpdGUtY29sb3ItaW52ZXJzZTojZjhmOGY4Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyLXByZXNzOiNkOTAwMTI7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXItaG92ZXI6I2ZmMDAxNTstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlcjojZmU1ODNlOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1wcmVzczojZjVkMDAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1ob3ZlcjojZmUzOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZzojZmZjOTAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1wcmVzczojMDBiODFiOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1ob3ZlcjojM2JlZDUyOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2VzczojMzZkYTQzOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1wcmVzczojMDA5YWYyOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1ob3ZlcjojM2RiOGZmOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbzojMDBhMGZmOy0tY2FsY2l0ZS1jb2xvci1icmFuZC11bmRlcmxpbmU6IzAwYTBmZjY2Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1wcmVzczojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZC1ob3ZlcjojMDA3YWMyOy0tY2FsY2l0ZS1jb2xvci1icmFuZDojMDA5YWYyOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC10aW50OiMyYjJiMmJjYzstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtc2NyaW06IzAwMDAwMGQ5Oy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC1wcmVzczojZmZmZmZmMTQ7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LWhvdmVyOiNmZmZmZmYwYTstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQ6I2ZmZjA7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtY3VycmVudDojMjE0MTU1Oy0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTM6IzE1MTUxNTstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0yOiMyMDIwMjA7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMTojMmIyYjJiOy0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kOiMzNTM1MzV9fS5jYWxjaXRlLW1vZGUtbGlnaHR7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci13aGl0ZTojZmZmOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItZ2hvc3Q6IzAwMDAwMDRkOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQ6Izk0OTQ5NDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTM6I2RmZGZkZjstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTI6I2Q0ZDRkNDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTE6I2NhY2FjYTstLWNhbGNpdGUtY29sb3ItdGV4dC1saW5rOiMwMDYxOWI7LS1jYWxjaXRlLWNvbG9yLXRleHQtaW52ZXJzZTojZmZmOy0tY2FsY2l0ZS1jb2xvci10ZXh0LTM6IzZhNmE2YTstLWNhbGNpdGUtY29sb3ItdGV4dC0yOiM0YTRhNGE7LS1jYWxjaXRlLWNvbG9yLXRleHQtMTojMTUxNTE1Oy0tY2FsY2l0ZS1jb2xvci1pbnZlcnNlLXByZXNzOiMyMDIwMjA7LS1jYWxjaXRlLWNvbG9yLWludmVyc2UtaG92ZXI6IzJiMmIyYjstLWNhbGNpdGUtY29sb3ItaW52ZXJzZTojMzUzNTM1Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyLXByZXNzOiM3YzFkMTM7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXItaG92ZXI6I2E4MmIxZTstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlcjojZDgzMDIwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1wcmVzczojYmZhMjAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1ob3ZlcjojZDliYzAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZzojZWRkMzE3Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1wcmVzczojMWE2MzI0Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1ob3ZlcjojMjg4ODM1Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2VzczojMzVhYzQ2Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1wcmVzczojMDAzMDRkOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1ob3ZlcjojMDA0ODc0Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbzojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZC11bmRlcmxpbmU6IzAwNjE5YjY2Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1wcmVzczojMDA0ODc0Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1ob3ZlcjojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZDojMDA3YWMyOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC10aW50OiNmZmZjOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC1zY3JpbTojZmZmZmZmZDk7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LXByZXNzOiMwMDAwMDAxNDstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtaG92ZXI6IzAwMDAwMDBhOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudDojMDAwMDstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC1jdXJyZW50OiNjN2VhZmY7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMzojZWFlYWVhOy0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTI6I2YzZjNmMzstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xOiNmZmY7LS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQ6I2Y4ZjhmOH0uY2FsY2l0ZS1tb2RlLWRhcmt7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci13aGl0ZTojZjhmOGY4Oy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItZ2hvc3Q6Izc1NzU3NTRkOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQ6Izc1NzU3NTstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTM6IzQwNDA0MDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTI6IzRhNGE0YTstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTE6IzU1NTstLWNhbGNpdGUtY29sb3ItdGV4dC1saW5rOiMwMGEwZmY7LS1jYWxjaXRlLWNvbG9yLXRleHQtaW52ZXJzZTojMTUxNTE1Oy0tY2FsY2l0ZS1jb2xvci10ZXh0LTM6IzlmOWY5ZjstLWNhbGNpdGUtY29sb3ItdGV4dC0yOiNiZmJmYmY7LS1jYWxjaXRlLWNvbG9yLXRleHQtMTojZmZmOy0tY2FsY2l0ZS1jb2xvci1pbnZlcnNlLXByZXNzOiNmM2YzZjM7LS1jYWxjaXRlLWNvbG9yLWludmVyc2UtaG92ZXI6I2ZmZjstLWNhbGNpdGUtY29sb3ItaW52ZXJzZTojZjhmOGY4Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyLXByZXNzOiNkOTAwMTI7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXItaG92ZXI6I2ZmMDAxNTstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlcjojZmU1ODNlOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1wcmVzczojZjVkMDAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZy1ob3ZlcjojZmUzOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZzojZmZjOTAwOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1wcmVzczojMDBiODFiOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcy1ob3ZlcjojM2JlZDUyOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2VzczojMzZkYTQzOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1wcmVzczojMDA5YWYyOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mby1ob3ZlcjojM2RiOGZmOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbzojMDBhMGZmOy0tY2FsY2l0ZS1jb2xvci1icmFuZC11bmRlcmxpbmU6IzAwYTBmZjY2Oy0tY2FsY2l0ZS1jb2xvci1icmFuZC1wcmVzczojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci1icmFuZC1ob3ZlcjojMDA3YWMyOy0tY2FsY2l0ZS1jb2xvci1icmFuZDojMDA5YWYyOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC10aW50OiMyYjJiMmJjYzstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtc2NyaW06IzAwMDAwMGQ5Oy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC1wcmVzczojZmZmZmZmMTQ7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LWhvdmVyOiNmZmZmZmYwYTstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQ6I2ZmZjA7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtY3VycmVudDojMjE0MTU1Oy0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTM6IzE1MTUxNTstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0yOiMyMDIwMjA7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMTojMmIyYjJiOy0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kOiMzNTM1MzV9OnJvb3R7LS1jYWxjaXRlLWNvZGUtZmFtaWx5OlwiQ29uc29sYXNcIixcIkFuZGFsZSBNb25vXCIsXCJMdWNpZGEgQ29uc29sZVwiLFwiTW9uYWNvXCIsbW9ub3NwYWNlOy0tY2FsY2l0ZS1zYW5zLWZhbWlseTpcIkF2ZW5pciBOZXh0XCIsXCJBdmVuaXJcIixcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjstLWNhbGNpdGUtZm9udC1zaXplLS0zOi42MjVyZW07LS1jYWxjaXRlLWZvbnQtc2l6ZS0tMjouNzVyZW07LS1jYWxjaXRlLWZvbnQtc2l6ZS0tMTouODc1cmVtOy0tY2FsY2l0ZS1mb250LXNpemUtMDoxcmVtOy0tY2FsY2l0ZS1mb250LXNpemUtMToxLjEyNXJlbTstLWNhbGNpdGUtZm9udC1zaXplLTI6MS4yNXJlbTstLWNhbGNpdGUtZm9udC1zaXplLTM6MS42MjVyZW07LS1jYWxjaXRlLWZvbnQtc2l6ZS00OjJyZW07LS1jYWxjaXRlLWZvbnQtc2l6ZS01OjIuNXJlbTstLWNhbGNpdGUtZm9udC1zaXplLTY6M3JlbTstLWNhbGNpdGUtZm9udC1zaXplLTc6My41cmVtOy0tY2FsY2l0ZS1mb250LXNpemUtODo0cmVtOy0tY2FsY2l0ZS1mb250LXdlaWdodC1saWdodDozMDA7LS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW5vcm1hbDo0MDA7LS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bTo1MDA7LS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWJvbGQ6NjAwOy0tY2FsY2l0ZS11aS1icmFuZDp2YXIoLS1jYWxjaXRlLWNvbG9yLWJyYW5kKTstLWNhbGNpdGUtdWktYnJhbmQtaG92ZXI6dmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZC1ob3Zlcik7LS1jYWxjaXRlLXVpLWJyYW5kLXByZXNzOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQtcHJlc3MpOy0tY2FsY2l0ZS11aS1iYWNrZ3JvdW5kOnZhcigtLWNhbGNpdGUtY29sb3ItYmFja2dyb3VuZCk7LS1jYWxjaXRlLXVpLWZvcmVncm91bmQtMTp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSk7LS1jYWxjaXRlLXVpLWZvcmVncm91bmQtMjp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMik7LS1jYWxjaXRlLXVpLWZvcmVncm91bmQtMzp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMyk7LS1jYWxjaXRlLXVpLWZvcmVncm91bmQtY3VycmVudDp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtY3VycmVudCk7LS1jYWxjaXRlLXVpLWZvY3VzLW9mZnNldC1pbnZlcnQ6dmFyKC0tY2FsY2l0ZS1vZmZzZXQtaW52ZXJ0LWZvY3VzKTstLWNhbGNpdGUtc2VtYW50aWMtdWktY29sb3ItZm9yZWdyb3VuZC1jdXJyZW50OnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC1jdXJyZW50KTstLWNhbGNpdGUtdWktdGV4dC0xOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0xKTstLWNhbGNpdGUtdWktdGV4dC0yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0yKTstLWNhbGNpdGUtdWktdGV4dC0zOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0zKTstLWNhbGNpdGUtdWktdGV4dC1pbnZlcnNlOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC1pbnZlcnNlKTstLWNhbGNpdGUtdWktdGV4dC1saW5rOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC1saW5rKTstLWNhbGNpdGUtdWktYm9yZGVyLTE6dmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMSk7LS1jYWxjaXRlLXVpLWJvcmRlci0yOnZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTIpOy0tY2FsY2l0ZS11aS1ib3JkZXItMzp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTstLWNhbGNpdGUtdWktYm9yZGVyLWlucHV0OnZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLWlucHV0KTstLWNhbGNpdGUtdWktaW5mbzp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1pbmZvKTstLWNhbGNpdGUtdWktaW5mby1ob3Zlcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1pbmZvLWhvdmVyKTstLWNhbGNpdGUtdWktaW5mby1wcmVzczp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1pbmZvLXByZXNzKTstLWNhbGNpdGUtdWktc3VjY2Vzczp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1zdWNjZXNzKTstLWNhbGNpdGUtdWktc3VjY2Vzcy1ob3Zlcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1zdWNjZXNzLWhvdmVyKTstLWNhbGNpdGUtdWktc3VjY2Vzcy1wcmVzczp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1zdWNjZXNzLXByZXNzKTstLWNhbGNpdGUtdWktd2FybmluZzp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nKTstLWNhbGNpdGUtdWktd2FybmluZy1ob3Zlcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nLWhvdmVyKTstLWNhbGNpdGUtdWktd2FybmluZy1wcmVzczp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nLXByZXNzKTstLWNhbGNpdGUtdWktZGFuZ2VyOnZhcigtLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlcik7LS1jYWxjaXRlLXVpLWRhbmdlci1ob3Zlcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXItaG92ZXIpOy0tY2FsY2l0ZS11aS1kYW5nZXItcHJlc3M6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyLXByZXNzKTstLWNhbGNpdGUtdWktaW52ZXJzZTp2YXIoLS1jYWxjaXRlLWNvbG9yLWludmVyc2UpOy0tY2FsY2l0ZS1hcHAtei1pbmRleDp2YXIoLS1jYWxjaXRlLXotaW5kZXgpOy0tY2FsY2l0ZS1hcHAtei1pbmRleC10b29sdGlwOnZhcigtLWNhbGNpdGUtei1pbmRleC10b29sdGlwKTstLWNhbGNpdGUtYXBwLXotaW5kZXgtcG9wdXA6dmFyKC0tY2FsY2l0ZS16LWluZGV4LXBvcHVwKTstLWNhbGNpdGUtYXBwLXotaW5kZXgtbW9kYWw6dmFyKC0tY2FsY2l0ZS16LWluZGV4LW1vZGFsKTstLWNhbGNpdGUtYXBwLXotaW5kZXgtb3ZlcmxheTp2YXIoLS1jYWxjaXRlLXotaW5kZXgtb3ZlcmxheSk7LS1jYWxjaXRlLWFwcC16LWluZGV4LWRyb3Bkb3duOnZhcigtLWNhbGNpdGUtei1pbmRleC1kcm9wZG93bik7LS1jYWxjaXRlLWFwcC16LWluZGV4LXRvYXN0OnZhcigtLWNhbGNpdGUtei1pbmRleC10b2FzdCk7LS1jYWxjaXRlLWFwcC16LWluZGV4LWhlYWRlcjp2YXIoLS1jYWxjaXRlLXotaW5kZXgtaGVhZGVyKTstLWNhbGNpdGUtYXBwLXotaW5kZXgtc3RpY2t5OnZhcigtLWNhbGNpdGUtei1pbmRleC1zdGlja3kpOy0tY2FsY2l0ZS1hcHAtYnJlYWtwb2ludC1jb250ZW50LWZpeGVkOnZhcigtLWNhbGNpdGUtY29udGFpbmVyLXNpemUtY29udGVudC1maXhlZCk7LS1jYWxjaXRlLWFwcC1icmVha3BvaW50LWNvbnRlbnQtZmx1aWQ6dmFyKC0tY2FsY2l0ZS1jb250YWluZXItc2l6ZS1jb250ZW50LWZsdWlkKTstLWNhbGNpdGUtYXBwLWJyZWFrcG9pbnQtd2lkdGgtbGc6dmFyKC0tY2FsY2l0ZS1jb250YWluZXItc2l6ZS13aWR0aC1sZy1tYXgpOy0tY2FsY2l0ZS1hcHAtYnJlYWtwb2ludC13aWR0aC1tZDp2YXIoLS1jYWxjaXRlLWNvbnRhaW5lci1zaXplLXdpZHRoLW1kLW1heCk7LS1jYWxjaXRlLWFwcC1icmVha3BvaW50LXdpZHRoLXNtOnZhcigtLWNhbGNpdGUtY29udGFpbmVyLXNpemUtd2lkdGgtc20tbWF4KTstLWNhbGNpdGUtYXBwLWJyZWFrcG9pbnQtd2lkdGgteHM6dmFyKC0tY2FsY2l0ZS1jb250YWluZXItc2l6ZS13aWR0aC14cy1tYXgpOy0tY2FsY2l0ZS1hcHAtYnJlYWtwb2ludC13aWR0aC14eHM6dmFyKC0tY2FsY2l0ZS1jb250YWluZXItc2l6ZS13aWR0aC14eHMtbWF4KTstLWNhbGNpdGUtYXBwLXNwYWNpbmctMTE6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXh4eGwpOy0tY2FsY2l0ZS1hcHAtc3BhY2luZy04OnZhcigtLWNhbGNpdGUtc3BhY2luZy14eGwpOy0tY2FsY2l0ZS1hcHAtc3BhY2luZy03OnZhcigtLWNhbGNpdGUtc3BhY2luZy14bCk7LS1jYWxjaXRlLWFwcC1zcGFjaW5nLTY6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLWxnKTstLWNhbGNpdGUtYXBwLXNwYWNpbmctNTp2YXIoLS1jYWxjaXRlLXNwYWNpbmctbWQpOy0tY2FsY2l0ZS1hcHAtc3BhY2luZy0zOnZhcigtLWNhbGNpdGUtc3BhY2luZy1zbSk7LS1jYWxjaXRlLWFwcC1zcGFjaW5nLTI6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXhzKTstLWNhbGNpdGUtYXBwLXNwYWNpbmctMTp2YXIoLS1jYWxjaXRlLXNwYWNpbmcteHhzKTstLWNhbGNpdGUtYXBwLXNwYWNpbmctMDp2YXIoLS1jYWxjaXRlLXNwYWNpbmctYmFzZSk7LS1jYWxjaXRlLWFwcC1zaXppbmctMTE6dmFyKC0tY2FsY2l0ZS1zaXplLXh4eGwpOy0tY2FsY2l0ZS1hcHAtc2l6aW5nLTk6dmFyKC0tY2FsY2l0ZS1zaXplLXh4bCk7LS1jYWxjaXRlLWFwcC1zaXppbmctODp2YXIoLS1jYWxjaXRlLXNpemUteGwpOy0tY2FsY2l0ZS1hcHAtc2l6aW5nLTc6dmFyKC0tY2FsY2l0ZS1zaXplLWxnKTstLWNhbGNpdGUtYXBwLXNpemluZy02OnZhcigtLWNhbGNpdGUtc2l6ZS1tZC1wbHVzKTstLWNhbGNpdGUtYXBwLXNpemluZy01OnZhcigtLWNhbGNpdGUtc2l6ZS1tZCk7LS1jYWxjaXRlLWFwcC1zaXppbmctNDp2YXIoLS1jYWxjaXRlLXNpemUtc20tcGx1cyk7LS1jYWxjaXRlLWFwcC1zaXppbmctMzp2YXIoLS1jYWxjaXRlLXNpemUtc20pOy0tY2FsY2l0ZS1hcHAtc2l6aW5nLTI6dmFyKC0tY2FsY2l0ZS1zaXplLXhzKTstLWNhbGNpdGUtYXBwLXNpemluZy0xOnZhcigtLWNhbGNpdGUtc2l6ZS14eHMpOy0tY2FsY2l0ZS1hcHAtc2l6aW5nLTA6dmFyKC0tY2FsY2l0ZS1zaXplLXh4eHMpOy0tY2FsY2l0ZS1hcHAtb3BhY2l0eS0xMDA6dmFyKC0tY2FsY2l0ZS1hcHAtb3BhY2l0eS1mdWxsKTstLWNhbGNpdGUtYXBwLW9wYWNpdHktODU6dmFyKC0tY2FsY2l0ZS1hcHAtb3BhY2l0eS1kYXJrKTstLWNhbGNpdGUtYXBwLW9wYWNpdHktNTA6dmFyKC0tY2FsY2l0ZS1hcHAtb3BhY2l0eS1oYWxmKTstLWNhbGNpdGUtYXBwLW9wYWNpdHktNDA6dmFyKC0tY2FsY2l0ZS1hcHAtb3BhY2l0eS1saWdodCk7LS1jYWxjaXRlLWFwcC1ib3JkZXItd2lkdGgtbm9uZTp2YXIoLS1jYWxjaXRlLWJvcmRlci13aWR0aC1ub25lKTstLWNhbGNpdGUtYXBwLWJvcmRlci13aWR0aC0yOnZhcigtLWNhbGNpdGUtYm9yZGVyLXdpZHRoLWxnKTstLWNhbGNpdGUtYXBwLWJvcmRlci13aWR0aC0xOnZhcigtLWNhbGNpdGUtYm9yZGVyLXdpZHRoLW1kKTstLWNhbGNpdGUtYXBwLWJvcmRlci13aWR0aC0wOnZhcigtLWNhbGNpdGUtYm9yZGVyLXdpZHRoLXNtKTstLWNhbGNpdGUtYXBwLWJvcmRlci1yYWRpdXMtZnVsbDp2YXIoLS1jYWxjaXRlLWNvcm5lci1yYWRpdXMtcGlsbCk7LS1jYWxjaXRlLWFwcC1ib3JkZXItcmFkaXVzLW5vbmU6dmFyKC0tY2FsY2l0ZS1jb3JuZXItcmFkaXVzLXNoYXJwKTstLWNhbGNpdGUtYXBwLWJvcmRlci1yYWRpdXMtMTp2YXIoLS1jYWxjaXRlLWNvcm5lci1yYWRpdXMtcm91bmQpOy0tY2FsY2l0ZS1hcHAtYm9yZGVyLXJhZGl1cy0wOnZhcigtLWNhbGNpdGUtY29ybmVyLXJhZGl1cy0wKTstLWNhbGNpdGUtYXBwLWZvbnQtdGV4dC1jYXNlLWNhcGl0YWxpemU6dmFyKC0tY2FsY2l0ZS1mb250LXRleHQtY2FzZS1jYXBpdGFsaXplKTstLWNhbGNpdGUtYXBwLWZvbnQtdGV4dC1jYXNlLWxvd2VyY2FzZTp2YXIoLS1jYWxjaXRlLWZvbnQtdGV4dC1jYXNlLWxvd2VyY2FzZSk7LS1jYWxjaXRlLWFwcC1mb250LXRleHQtY2FzZS11cHBlcmNhc2U6dmFyKC0tY2FsY2l0ZS1mb250LXRleHQtY2FzZS11cHBlcmNhc2UpOy0tY2FsY2l0ZS1hcHAtZm9udC10ZXh0LWNhc2Utbm9uZTp2YXIoLS1jYWxjaXRlLWZvbnQtdGV4dC1jYXNlLW5vbmUpOy0tY2FsY2l0ZS1hcHAtZm9udC10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lOnZhcigtLWNhbGNpdGUtZm9udC10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lKTstLWNhbGNpdGUtYXBwLWZvbnQtdGV4dC1kZWNvcmF0aW9uLW5vbmU6dmFyKC0tY2FsY2l0ZS1mb250LXRleHQtZGVjb3JhdGlvbi1ub25lKTstLWNhbGNpdGUtYXBwLWZvbnQtcGFyYWdyYXBoLXNwYWNpbmctbm9ybWFsOnZhcigtLWNhbGNpdGUtZm9udC1wYXJhZ3JhcGgtc3BhY2luZy1ub3JtYWwpOy0tY2FsY2l0ZS1hcHAtZm9udC1sZXR0ZXItc3BhY2luZy13aWRlOnZhcigtLWNhbGNpdGUtZm9udC1sZXR0ZXItc3BhY2luZy13aWRlKTstLWNhbGNpdGUtYXBwLWZvbnQtbGV0dGVyLXNwYWNpbmctbm9ybWFsOnZhcigtLWNhbGNpdGUtZm9udC1sZXR0ZXItc3BhY2luZy1ub3JtYWwpOy0tY2FsY2l0ZS1hcHAtZm9udC1sZXR0ZXItc3BhY2luZy10aWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtbGV0dGVyLXNwYWNpbmctdGlnaHQpOy0tY2FsY2l0ZS1hcHAtZm9udC1zaXplLTY6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUteHhsKTstLWNhbGNpdGUtYXBwLWZvbnQtc2l6ZS01OnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXhsKTstLWNhbGNpdGUtYXBwLWZvbnQtc2l6ZS00OnZhcigtLWNhbGNpdGUtZm9udC1zaXplLWxnKTstLWNhbGNpdGUtYXBwLWZvbnQtc2l6ZS0zOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLW1kKTstLWNhbGNpdGUtYXBwLWZvbnQtc2l6ZS0yOnZhcigtLWNhbGNpdGUtZm9udC1zaXplKTstLWNhbGNpdGUtYXBwLWZvbnQtc2l6ZS0xOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXNtKTstLWNhbGNpdGUtYXBwLWZvbnQtc2l6ZS0wOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLXhzKTstLWNhbGNpdGUtYXBwLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtbG9vc2U6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLWxvb3NlKTstLWNhbGNpdGUtYXBwLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtcmVsYXhlZDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtcmVsYXhlZCk7LS1jYWxjaXRlLWFwcC1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLW5vcm1hbDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtbm9ybWFsKTstLWNhbGNpdGUtYXBwLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zzp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtcmVsYXRpdmUtc251Zyk7LS1jYWxjaXRlLWFwcC1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlLXRpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZS10aWdodCk7LS1jYWxjaXRlLWFwcC1mb250LWxpbmUtaGVpZ2h0LXJlbGF0aXZlOnZhcigtLWNhbGNpdGUtZm9udC1saW5lLWhlaWdodC1yZWxhdGl2ZSk7LS1jYWxjaXRlLWFwcC1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLTM6dmFyKC0tY2FsY2l0ZS1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLXhsKTstLWNhbGNpdGUtYXBwLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtMjp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtbGcpOy0tY2FsY2l0ZS1hcHAtZm9udC1saW5lLWhlaWdodC1maXhlZDp2YXIoLS1jYWxjaXRlLWZvbnQtbGluZS1oZWlnaHQtZml4ZWQtc20pOy0tY2FsY2l0ZS1hcHAtZm9udC13ZWlnaHQtYm9sZDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWJvbGQpOy0tY2FsY2l0ZS1hcHAtZm9udC13ZWlnaHQtZGVtaTp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTstLWNhbGNpdGUtYXBwLWZvbnQtd2VpZ2h0LW1lZGl1bTp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7LS1jYWxjaXRlLWFwcC1mb250LXdlaWdodC1yZWd1bGFyOnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtcmVndWxhcik7LS1jYWxjaXRlLWFwcC1mb250LXdlaWdodC1saWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWxpZ2h0KTstLWNhbGNpdGUtYXBwLWZvbnQtZmFtaWx5LWNvZGU6dmFyKC0tY2FsY2l0ZS1mb250LWZhbWlseS1jb2RlKTstLWNhbGNpdGUtYXBwLWZvbnQtZmFtaWx5LXByaW1hcnk6dmFyKC0tY2FsY2l0ZS1mb250LWZhbWlseS1wcmltYXJ5KTstLWNhbGNpdGUtZmxvYXRpbmctdWktdHJhbnNpdGlvbjp2YXIoLS1jYWxjaXRlLWFuaW1hdGlvbi10aW1pbmcpOy0tY2FsY2l0ZS1mbG9hdGluZy11aS16LWluZGV4OnZhcigtLWNhbGNpdGUtei1pbmRleC1kcm9wZG93bik7LS1jYWxjaXRlLWFuaW1hdGlvbi10aW1pbmc6Y2FsYyguMTVzKnZhcigtLWNhbGNpdGUtaW50ZXJuYWwtZHVyYXRpb24tZmFjdG9yKSk7LS1jYWxjaXRlLWludGVybmFsLWR1cmF0aW9uLWZhY3Rvcjp2YXIoLS1jYWxjaXRlLWR1cmF0aW9uLWZhY3RvciwxKTstLWNhbGNpdGUtaW50ZXJuYWwtYW5pbWF0aW9uLXRpbWluZy1mYXN0OmNhbGMoLjFzKnZhcigtLWNhbGNpdGUtaW50ZXJuYWwtZHVyYXRpb24tZmFjdG9yKSk7LS1jYWxjaXRlLWludGVybmFsLWFuaW1hdGlvbi10aW1pbmctbWVkaXVtOmNhbGMoLjJzKnZhcigtLWNhbGNpdGUtaW50ZXJuYWwtZHVyYXRpb24tZmFjdG9yKSk7LS1jYWxjaXRlLWludGVybmFsLWFuaW1hdGlvbi10aW1pbmctc2xvdzpjYWxjKC4zcyp2YXIoLS1jYWxjaXRlLWludGVybmFsLWR1cmF0aW9uLWZhY3RvcikpOy0tY2FsY2l0ZS1wb3BvdmVyLXotaW5kZXg6dmFyKC0tY2FsY2l0ZS16LWluZGV4LXBvcHVwKTstLWNhbGNpdGUtYm9yZGVyLXJhZGl1czp2YXIoLS1jYWxjaXRlLWJvcmRlci1yYWRpdXMtcm91bmQsNHB4KTstLWNhbGNpdGUtYm9yZGVyLXJhZGl1cy1iYXNlOjA7LS1jYWxjaXRlLW9mZnNldC1pbnZlcnQtZm9jdXM6MDstLWNhbGNpdGUtcGFuZWwtd2lkdGgtbXVsdGlwbGllcjoxO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZhbWlseTp2YXIoLS1jYWxjaXRlLWZvbnQtZmFtaWx5KX1AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspey5jYWxjaXRlLW1vZGUtYXV0b3stLWNhbGNpdGUtY29sb3ItYm9yZGVyLXdoaXRlOiNmOGY4Zjg7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci1naG9zdDojNzU3NTc1NGQ7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci1pbnB1dDojNzU3NTc1Oy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMzojNDA0MDQwOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMjojNGE0YTRhOy0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMTojNTU1Oy0tY2FsY2l0ZS1jb2xvci10ZXh0LWxpbms6IzAwYTBmZjstLWNhbGNpdGUtY29sb3ItdGV4dC1pbnZlcnNlOiMxNTE1MTU7LS1jYWxjaXRlLWNvbG9yLXRleHQtMzojOWY5ZjlmOy0tY2FsY2l0ZS1jb2xvci10ZXh0LTI6I2JmYmZiZjstLWNhbGNpdGUtY29sb3ItdGV4dC0xOiNmZmY7LS1jYWxjaXRlLWNvbG9yLWludmVyc2UtcHJlc3M6I2YzZjNmMzstLWNhbGNpdGUtY29sb3ItaW52ZXJzZS1ob3ZlcjojZmZmOy0tY2FsY2l0ZS1jb2xvci1pbnZlcnNlOiNmOGY4Zjg7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXItcHJlc3M6I2Q5MDAxMjstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlci1ob3ZlcjojZmYwMDE1Oy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyOiNmZTU4M2U7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nLXByZXNzOiNmNWQwMDA7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nLWhvdmVyOiNmZTM7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nOiNmZmM5MDA7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1zdWNjZXNzLXByZXNzOiMwMGI4MWI7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1zdWNjZXNzLWhvdmVyOiMzYmVkNTI7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1zdWNjZXNzOiMzNmRhNDM7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1pbmZvLXByZXNzOiMwMDlhZjI7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1pbmZvLWhvdmVyOiMzZGI4ZmY7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1pbmZvOiMwMGEwZmY7LS1jYWxjaXRlLWNvbG9yLWJyYW5kLXVuZGVybGluZTojMDBhMGZmNjY7LS1jYWxjaXRlLWNvbG9yLWJyYW5kLXByZXNzOiMwMDYxOWI7LS1jYWxjaXRlLWNvbG9yLWJyYW5kLWhvdmVyOiMwMDdhYzI7LS1jYWxjaXRlLWNvbG9yLWJyYW5kOiMwMDlhZjI7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LXRpbnQ6IzJiMmIyYmNjOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC1zY3JpbTojMDAwMDAwZDk7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LXByZXNzOiNmZmZmZmYxNDstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtaG92ZXI6I2ZmZmZmZjBhOy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudDojZmZmMDstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC1jdXJyZW50OiMyMTQxNTU7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMzojMTUxNTE1Oy0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTI6IzIwMjAyMDstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xOiMyYjJiMmI7LS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQ6IzM1MzUzNX19QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpsaWdodCl7LmNhbGNpdGUtbW9kZS1hdXRvey0tY2FsY2l0ZS1jb2xvci1ib3JkZXItd2hpdGU6I2ZmZjstLWNhbGNpdGUtY29sb3ItYm9yZGVyLWdob3N0OiMwMDAwMDA0ZDstLWNhbGNpdGUtY29sb3ItYm9yZGVyLWlucHV0OiM5NDk0OTQ7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zOiNkZmRmZGY7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci0yOiNkNGQ0ZDQ7LS1jYWxjaXRlLWNvbG9yLWJvcmRlci0xOiNjYWNhY2E7LS1jYWxjaXRlLWNvbG9yLXRleHQtbGluazojMDA2MTliOy0tY2FsY2l0ZS1jb2xvci10ZXh0LWludmVyc2U6I2ZmZjstLWNhbGNpdGUtY29sb3ItdGV4dC0zOiM2YTZhNmE7LS1jYWxjaXRlLWNvbG9yLXRleHQtMjojNGE0YTRhOy0tY2FsY2l0ZS1jb2xvci10ZXh0LTE6IzE1MTUxNTstLWNhbGNpdGUtY29sb3ItaW52ZXJzZS1wcmVzczojMjAyMDIwOy0tY2FsY2l0ZS1jb2xvci1pbnZlcnNlLWhvdmVyOiMyYjJiMmI7LS1jYWxjaXRlLWNvbG9yLWludmVyc2U6IzM1MzUzNTstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlci1wcmVzczojN2MxZDEzOy0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyLWhvdmVyOiNhODJiMWU7LS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXI6I2Q4MzAyMDstLWNhbGNpdGUtY29sb3Itc3RhdHVzLXdhcm5pbmctcHJlc3M6I2JmYTIwMDstLWNhbGNpdGUtY29sb3Itc3RhdHVzLXdhcm5pbmctaG92ZXI6I2Q5YmMwMDstLWNhbGNpdGUtY29sb3Itc3RhdHVzLXdhcm5pbmc6I2VkZDMxNzstLWNhbGNpdGUtY29sb3Itc3RhdHVzLXN1Y2Nlc3MtcHJlc3M6IzFhNjMyNDstLWNhbGNpdGUtY29sb3Itc3RhdHVzLXN1Y2Nlc3MtaG92ZXI6IzI4ODgzNTstLWNhbGNpdGUtY29sb3Itc3RhdHVzLXN1Y2Nlc3M6IzM1YWM0NjstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWluZm8tcHJlc3M6IzAwMzA0ZDstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWluZm8taG92ZXI6IzAwNDg3NDstLWNhbGNpdGUtY29sb3Itc3RhdHVzLWluZm86IzAwNjE5YjstLWNhbGNpdGUtY29sb3ItYnJhbmQtdW5kZXJsaW5lOiMwMDYxOWI2NjstLWNhbGNpdGUtY29sb3ItYnJhbmQtcHJlc3M6IzAwNDg3NDstLWNhbGNpdGUtY29sb3ItYnJhbmQtaG92ZXI6IzAwNjE5YjstLWNhbGNpdGUtY29sb3ItYnJhbmQ6IzAwN2FjMjstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtdGludDojZmZmYzstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQtc2NyaW06I2ZmZmZmZmQ5Oy0tY2FsY2l0ZS1jb2xvci10cmFuc3BhcmVudC1wcmVzczojMDAwMDAwMTQ7LS1jYWxjaXRlLWNvbG9yLXRyYW5zcGFyZW50LWhvdmVyOiMwMDAwMDAwYTstLWNhbGNpdGUtY29sb3ItdHJhbnNwYXJlbnQ6IzAwMDA7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtY3VycmVudDojYzdlYWZmOy0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTM6I2VhZWFlYTstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0yOiNmM2YzZjM7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMTojZmZmOy0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kOiNmOGY4Zjh9fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upezpyb290ey0tY2FsY2l0ZS1pbnRlcm5hbC1kdXJhdGlvbi1mYWN0b3I6LjAxfX1Aa2V5ZnJhbWVzIGluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgaW4tZG93bnswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX19QGtleWZyYW1lcyBpbi11cHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNXB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfX1Aa2V5ZnJhbWVzIGluLXJpZ2h0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01cHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9fUBrZXlmcmFtZXMgaW4tbGVmdHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1cHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9fUBrZXlmcmFtZXMgaW4tc2NhbGV7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSguOTUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5jYWxjaXRlLWFuaW1hdGV7b3BhY2l0eTowO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZHVyYXRpb246dmFyKC0tY2FsY2l0ZS1hbmltYXRpb24tdGltaW5nKX0uY2FsY2l0ZS1hbmltYXRlX19pbnthbmltYXRpb24tbmFtZTppbn0uY2FsY2l0ZS1hbmltYXRlX19pbi1kb3due2FuaW1hdGlvbi1uYW1lOmluLWRvd259LmNhbGNpdGUtYW5pbWF0ZV9faW4tdXB7YW5pbWF0aW9uLW5hbWU6aW4tdXB9LmNhbGNpdGUtYW5pbWF0ZV9faW4tcmlnaHR7YW5pbWF0aW9uLW5hbWU6aW4tcmlnaHR9LmNhbGNpdGUtYW5pbWF0ZV9faW4tbGVmdHthbmltYXRpb24tbmFtZTppbi1sZWZ0fS5jYWxjaXRlLWFuaW1hdGVfX2luLXNjYWxle2FuaW1hdGlvbi1uYW1lOmluLXNjYWxlfS5jYWxjaXRlLXNvcnRhYmxlLS1jaG9zZW4sLmNhbGNpdGUtc29ydGFibGUtLWdob3N0LC5jYWxjaXRlLXNvcnRhYmxlLS1kcmFnLC5jYWxjaXRlLXNvcnRhYmxlLS1mYWxsYmFja3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmNhbGNpdGUtc29ydGFibGUtLWdob3N0OmJlZm9yZXtjb250ZW50OlwiXCI7ei1pbmRleDp2YXIoLS1jYWxjaXRlLXotaW5kZXgpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItc3R5bGU6ZGFzaGVkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTIpO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0LWJsb2NrOjA7aW5zZXQtaW5saW5lOjB9LmNhbGNpdGUtc29ydGFibGUtLWRyYWd7LS10dy1zaGFkb3c6MCA2cHggMjBweCAtNHB4ICMwMDAwMDAxYSwwIDRweCAxMnB4IC0ycHggIzAwMDAwMDE0Oy0tdHctc2hhZG93LWNvbG9yZWQ6MCA2cHggMjBweCAtNHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksMCA0cHggMTJweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7Ym94LXNoYWRvdzp2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csMCAwICMwMDAwKSx2YXIoLS10dy1yaW5nLXNoYWRvdywwIDAgIzAwMDApLHZhcigtLXR3LXNoYWRvdyl9LmVzcmktdmlld3stLWVzcmktdmlldy1vdXRsaW5lLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpOy0tZXNyaS12aWV3LW91dGxpbmU6MnB4IHNvbGlkIHZhcigtLWVzcmktdmlldy1vdXRsaW5lLWNvbG9yKTstLWVzcmktdmlldy1vdXRsaW5lLW9mZnNldDotMnB4O21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTpBdmVuaXIgTmV4dCxIZWx2ZXRpY2EgTmV1ZSxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtkaXNwbGF5OmZsZXh9LmVzcmktdmlldyAuZXNyaS12aWV3LXVzZXItc3RvcmFnZXtvdmVyZmxvdzpoaWRkZW59LmVzcmktdmlldyAuZXNyaS12aWV3LXJvb3R7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiMwMDAwOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtmbGV4OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2RpcmVjdGlvbjpsdHI7Ym9yZGVyOm5vbmU7b3V0bGluZTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtvdmVyZmxvdzpjbGlwfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlLS10b3VjaC1ub25le3RvdWNoLWFjdGlvbjpub25lfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlLS10b3VjaC1wYW57dG91Y2gtYWN0aW9uOnBhbi14IHBhbi15fS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlOmZvY3VzOmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4Ojk5OTtvdXRsaW5lOnZhcigtLWVzcmktdmlldy1vdXRsaW5lKTtvdXRsaW5lLW9mZnNldDp2YXIoLS1lc3JpLXZpZXctb3V0bGluZS1vZmZzZXQpO2NvbnRlbnQ6XCJcIjtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO292ZXJmbG93OmhpZGRlbn0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLW5hdmlnYXRpbmc9dHJ1ZV17Y3Vyc29yOmdyYWJiaW5nfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPWNvcHlde2N1cnNvcjpjb3B5fS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPWNyb3NzaGFpcl17Y3Vyc29yOmNyb3NzaGFpcn0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1oZWxwXXtjdXJzb3I6aGVscH0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1tb3ZlXXtjdXJzb3I6bW92ZX0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1wb2ludGVyXXtjdXJzb3I6cG9pbnRlcn0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1wcm9ncmVzc117Y3Vyc29yOnByb2dyZXNzfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPWdyYWJde2N1cnNvcjpncmFifS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPWdyYWJiaW5nXXtjdXJzb3I6Z3JhYmJpbmd9LmVzcmktdmlldyAuZXNyaS12aWV3LXN1cmZhY2VbZGF0YS1jdXJzb3I9bi1yZXNpemVde2N1cnNvcjpuLXJlc2l6ZX0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1lLXJlc2l6ZV17Y3Vyc29yOmUtcmVzaXplfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPXMtcmVzaXplXXtjdXJzb3I6cy1yZXNpemV9LmVzcmktdmlldyAuZXNyaS12aWV3LXN1cmZhY2VbZGF0YS1jdXJzb3I9dy1yZXNpemVde2N1cnNvcjp3LXJlc2l6ZX0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1uZS1yZXNpemVde2N1cnNvcjpuZS1yZXNpemV9LmVzcmktdmlldyAuZXNyaS12aWV3LXN1cmZhY2VbZGF0YS1jdXJzb3I9bnctcmVzaXplXXtjdXJzb3I6bnctcmVzaXplfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPXNlLXJlc2l6ZV17Y3Vyc29yOnNlLXJlc2l6ZX0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1zdy1yZXNpemVde2N1cnNvcjpzdy1yZXNpemV9LmVzcmktdmlldyAuZXNyaS12aWV3LXN1cmZhY2VbZGF0YS1jdXJzb3I9ZXctcmVzaXplXXtjdXJzb3I6ZXctcmVzaXplfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPW5zLXJlc2l6ZV17Y3Vyc29yOm5zLXJlc2l6ZX0uZXNyaS12aWV3IC5lc3JpLXZpZXctc3VyZmFjZVtkYXRhLWN1cnNvcj1uZXN3LXJlc2l6ZV17Y3Vyc29yOm5lc3ctcmVzaXplfS5lc3JpLXZpZXcgLmVzcmktdmlldy1zdXJmYWNlW2RhdGEtY3Vyc29yPW53c2UtcmVzaXplXXtjdXJzb3I6bndzZS1yZXNpemV9LmVzcmktdmlldyAuZXNyaS12aWV3LXN1cmZhY2VbZGF0YS1jdXJzb3I9bm9uZV17Y3Vyc29yOm5vbmV9LmVzcmktdmlldyAuZXNyaS1kaXNwbGF5LW9iamVjdCwuZXNyaS12aWV3IC5lc3JpLWJpdG1hcHstd2Via2l0LXVzZXItZHJhZzpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZX0uZXNyaS12aWV3IC5lc3JpLWJpdG1hcHt0cmFuc2Zvcm0tb3JpZ2luOjAgMDttYXgtd2lkdGg6bm9uZX06cm9vdHt2aWV3LXRyYW5zaXRpb24tbmFtZTpub25lfTo6dmlldy10cmFuc2l0aW9ue3BvaW50ZXItZXZlbnRzOm5vbmV9LmVzcmktdWl7Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6MDtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLXVpIC5lc3JpLWNvbXBvbmVudHtwb2ludGVyLWV2ZW50czphdXRvfS5lc3JpLXVpIC5lc3JpLWF0dHJpYnV0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5lc3JpLXVpIC5lc3JpLWZvdi1vdmVybGF5LW91dGVye3BvaW50ZXItZXZlbnRzOm5vbmU7cGxhY2UtY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmdyaWR9LmVzcmktdWkgLmVzcmktZm92LW92ZXJsYXl7dGV4dC1zaGFkb3c6MCAwIDFweCAjMDAwLDAgMCAycHggIzAwMCwwIDAgM3B4ICMwMDA7Y29sb3I6I2ZmZjtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtMyk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZTtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo3cHg7YW5pbWF0aW9uOjFzIGZvcndhcmRzIGZhZGVJbkFuaW1hdGlvbjtkaXNwbGF5OmZsZXh9LmVzcmktdWkgLmVzcmktZm92LW92ZXJsYXktcmVzZXR7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0b30uZXNyaS11aSAuZXNyaS1mb3Ytb3ZlcmxheS10ZXh0e3BvaW50ZXItZXZlbnRzOm5vbmV9QGtleWZyYW1lcyBmYWRlSW5BbmltYXRpb257MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmVzcmktZm92LW92ZXJsYXl7YW5pbWF0aW9uOm5vbmUhaW1wb3J0YW50fX0uZXNyaS11aS1jb3JuZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlfS5lc3JpLXVpLWlubmVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowfS5lc3JpLXVpLW1hbnVhbC1jb250YWluZXI+LmVzcmktY29tcG9uZW50e3Bvc2l0aW9uOmFic29sdXRlfS5lc3JpLXVpLW1hbnVhbC1jb250YWluZXIgLmVzcmktc3dpcGV7ei1pbmRleDotMX0uZXNyaS11aS10b3AtbGVmdCwuZXNyaS11aS10b3AtcmlnaHR7ZmxleC1mbG93OmNvbHVtbn0uZXNyaS11aS10b3AtbGVmdHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RvcDowO2xlZnQ6MH0uZXNyaS11aS10b3AtcmlnaHR7YWxpZ24taXRlbXM6ZmxleC1lbmQ7dG9wOjA7cmlnaHQ6MH0uZXNyaS11aS1ib3R0b20tbGVmdCwuZXNyaS11aS1ib3R0b20tcmlnaHR7ZmxleC1mbG93OnJvdzthbGlnbi1pdGVtczpmbGV4LWVuZH0uZXNyaS11aS1ib3R0b20tcmlnaHR7ZmxleC1mbG93OnJvdy1yZXZlcnNlO2JvdHRvbTowO3JpZ2h0OjB9LmVzcmktdWktYm90dG9tLXJpZ2h0IC5lc3JpLWNvbXBvbmVudHttYXJnaW4tbGVmdDoxMHB4fS5lc3JpLXVpLXRvcC1yaWdodCAuZXNyaS1jb21wb25lbnQsLmVzcmktdWktdG9wLWxlZnQgLmVzcmktY29tcG9uZW50e21hcmdpbi1ib3R0b206MTBweH0uZXNyaS11aS1ib3R0b20tbGVmdHtib3R0b206MDtsZWZ0OjB9LmVzcmktdWktYm90dG9tLWxlZnQgLmVzcmktY29tcG9uZW50e21hcmdpbi1yaWdodDoxMHB4fVtkaXI9cnRsXSAuZXNyaS11aS10b3AtbGVmdHthbGlnbi1pdGVtczpmbGV4LWVuZH1bZGlyPXJ0bF0gLmVzcmktdWktdG9wLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9W2Rpcj1ydGxdIC5lc3JpLXVpLWJvdHRvbS1sZWZ0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfVtkaXI9cnRsXSAuZXNyaS11aS1ib3R0b20tcmlnaHR7ZmxleC1kaXJlY3Rpb246cm93fS5lc3JpLXpvb20tYm94X19jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS16b29tLWJveF9fb3ZlcmxheXtjdXJzb3I6Y3Jvc3NoYWlyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lc3JpLXpvb20tYm94X19vdmVybGF5LWJhY2tncm91bmR7ZmlsbDojMDAwMDAwMWF9LmVzcmktem9vbS1ib3hfX291dGxpbmV7ZmlsbDojMDAwMDtzdHJva2U6IzFlOTBmZjtzdHJva2UtZGFzaGFycmF5OjEgMTtzdHJva2Utd2lkdGg6MnB4fS5lc3JpLW92ZXJsYXktc3VyZmFjZXt6LWluZGV4OjA7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3JkZXI6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7b3ZlcmZsb3c6Y2xpcH0uZXNyaS10ZXh0LW92ZXJsYXktaXRlbXt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4zZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW59LmVzcmktdGV4dC1vdmVybGF5LWl0ZW0tYW5jaG9yLWJvdHRvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfS5lc3JpLXRleHQtb3ZlcmxheS1pdGVtLWFuY2hvci1ib3R0b20tcmlnaHR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwtMTAwJSl9LmVzcmktdGV4dC1vdmVybGF5LWl0ZW0tYW5jaG9yLWJvdHRvbS1sZWZ0e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0uZXNyaS10ZXh0LW92ZXJsYXktaXRlbS1hbmNob3ItdG9we3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LmVzcmktdGV4dC1vdmVybGF5LWl0ZW0tYW5jaG9yLXRvcC1yaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlKX0uZXNyaS10ZXh0LW92ZXJsYXktaXRlbS1hbmNob3ItdG9wLWxlZnR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0uZXNyaS10ZXh0LW92ZXJsYXktaXRlbS1hbmNob3ItY2VudGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0uZXNyaS10ZXh0LW92ZXJsYXktaXRlbS1hbmNob3ItcmlnaHR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwtNTAlKX0uZXNyaS10ZXh0LW92ZXJsYXktaXRlbS1hbmNob3ItbGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZXNyaS1saW5lLW92ZXJsYXktaXRlbSwuZXNyaS1vdXRsaW5lLW92ZXJsYXktaXRlbSwuZXNyaS1ib3gtb3ZlcmxheS1pdGVte3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbn1bY2xhc3NePWVzcmktaWNvbi1dLFtjbGFzcyo9XFwgZXNyaS1pY29uLV17Zm9udC1zaXplOjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVzcmktd2lkZ2V0ey0tZXNyaS13aWRnZXQtcGFkZGluZy14OjE1cHg7LS1lc3JpLXdpZGdldC1wYWRkaW5nLXk6MTJweDstLWVzcmktd2lkZ2V0LXBhZGRpbmc6dmFyKC0tZXNyaS13aWRnZXQtcGFkZGluZy15KXZhcigtLWVzcmktd2lkZ2V0LXBhZGRpbmcteCk7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzMjMyMzI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZvbnQtZmFtaWx5OkF2ZW5pciBOZXh0LEhlbHZldGljYSBOZXVlLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuM2VtfS5lc3JpLXdpZGdldCAqLC5lc3JpLXdpZGdldCA6YmVmb3JlLC5lc3JpLXdpZGdldCA6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5lc3JpLXdpZGdldC5lc3JpLXdpZGdldC0tZGlzYWJsZWQ+KntvcGFjaXR5Oi40O3BvaW50ZXItZXZlbnRzOm5vbmV9LmVzcmktd2lkZ2V0LmVzcmktd2lkZ2V0LS1jb21wYWN0ey0tZXNyaS13aWRnZXQtcGFkZGluZy15OjA7LS1lc3JpLXdpZGdldC1wYWRkaW5nLXg6MH0uZXNyaS13aWRnZXRfX2FuY2hvcntjb2xvcjojMDA3OWMxfS5lc3JpLXdpZGdldF9fYW5jaG9yOmhvdmVye2NvbG9yOiMwMDU5OGV9LmVzcmktd2lkZ2V0X19hbmNob3I6aG92ZXIsLmVzcmktd2lkZ2V0X19hbmNob3I6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZXNyaS13aWRnZXRfX2FuY2hvci0tZGlzYWJsZWR7b3BhY2l0eTouNDtwb2ludGVyLWV2ZW50czpub25lfS5lc3JpLXdpZGdldF9faGVhZGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbGV4OjEgMCAxMDAlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDhweDtwYWRkaW5nOjEycHggMCAxMnB4IDE1cHg7ZGlzcGxheTpmbGV4fS5lc3JpLXdpZGdldF9faGVhZGVyIC5lc3JpLXdpZGdldF9faGVhZGluZ3t0ZXh0LWFsaWduOmluaXRpYWw7Y29sb3I6IzZlNmU2ZTthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlIC0gNDhweCk7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleH0uZXNyaS13aWRnZXRfX2hlYWRlci1idXR0b257YXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO2NvbG9yOiM2ZTZlNmU7YmFja2dyb3VuZC1jb2xvcjojMDAwMDtib3JkZXI6bm9uZTtmbGV4OjAgMCA0OHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNoO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo0OHB4O3BhZGRpbmc6MDtkaXNwbGF5OmZsZXh9LmVzcmktd2lkZ2V0X19oZWFkaW5ne2NvbG9yOiMzMjMyMzI7bWFyZ2luOjAgMCAuNXJlbTtmb250LXdlaWdodDo2MDB9aDEuZXNyaS13aWRnZXRfX2hlYWRpbmd7Zm9udC1zaXplOjIwcHh9aDIuZXNyaS13aWRnZXRfX2hlYWRpbmd7Zm9udC1zaXplOjE2cHh9aDMuZXNyaS13aWRnZXRfX2hlYWRpbmcsaDQuZXNyaS13aWRnZXRfX2hlYWRpbmcsaDUuZXNyaS13aWRnZXRfX2hlYWRpbmcsaDYuZXNyaS13aWRnZXRfX2hlYWRpbmd7Zm9udC1zaXplOjE0cHh9LmVzcmktd2lkZ2V0X19mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7bWluLWhlaWdodDo0OHB4O2Rpc3BsYXk6ZmxleH0uZXNyaS13aWRnZXRfX2Zvb3Rlci1wYWdpbmF0aW9ue2NvbG9yOiM2ZTZlNmU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS13aWRnZXRfX2Zvb3Rlci1wYWdpbmF0aW9uLXByZXZpb3VzLWJ1dHRvbiwuZXNyaS13aWRnZXRfX2Zvb3Rlci1wYWdpbmF0aW9uLW5leHQtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDA7Ym9yZGVyOjA7bWFyZ2luOjAgN3B4O3BhZGRpbmc6MTJweCAxNXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dH0uZXNyaS13aWRnZXRfX2Zvb3Rlci1wYWdpbmF0aW9uLXByZXZpb3VzLWJ1dHRvbjpob3ZlciwuZXNyaS13aWRnZXRfX2Zvb3Rlci1wYWdpbmF0aW9uLXByZXZpb3VzLWJ1dHRvbjpmb2N1cywuZXNyaS13aWRnZXRfX2Zvb3Rlci1wYWdpbmF0aW9uLW5leHQtYnV0dG9uOmhvdmVyLC5lc3JpLXdpZGdldF9fZm9vdGVyLXBhZ2luYXRpb24tbmV4dC1idXR0b246Zm9jdXN7Y29sb3I6IzJlMmUyZTtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktbWVudXt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MDttYXJnaW46MnB4IDAgMDtwYWRkaW5nOjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDA0ZH0uZXNyaS1tZW51IC5lc3JpLW1lbnVfX2hlYWRlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzRjNGM0YztwYWRkaW5nOjZweCAxMnB4fS5lc3JpLW1lbnVfX2xpc3R7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uZXNyaS1tZW51X19saXN0LWl0ZW17Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXRvcDoxcHggc29saWQgIzZlNmU2ZTRkO2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjMDAwMDtwYWRkaW5nOi44ZW0gMWVtfS5lc3JpLW1lbnVfX2xpc3QtaXRlbSBbY2xhc3NePWVzcmktaWNvbi1dLC5lc3JpLW1lbnVfX2xpc3QtaXRlbSBbY2xhc3MqPVxcIGVzcmktaWNvbi1de3BhZGRpbmctcmlnaHQ6Mi44cHh9LmVzcmktbWVudV9fbGlzdC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0uZXNyaS1tZW51X19saXN0LWl0ZW0tLWZvY3VzLC5lc3JpLW1lbnVfX2xpc3QtaXRlbTpob3ZlciwuZXNyaS1tZW51X19saXN0LWl0ZW06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLW1lbnVfX2xpc3QtaXRlbTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZTJmMWZifS5lc3JpLW1lbnVfX2xpc3QtaXRlbS0tYWN0aXZlLC5lc3JpLW1lbnVfX2xpc3QtaXRlbS0tYWN0aXZlOmhvdmVyLC5lc3JpLW1lbnVfX2xpc3QtaXRlbS0tYWN0aXZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2UyZjFmYjtib3JkZXItbGVmdC1jb2xvcjojMDA3OWMxfS5lc3JpLXdpZGdldF9fdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2NvbG9yOiMzMjMyMzI7Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjNlbX0uZXNyaS13aWRnZXRfX3RhYmxlIHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6IzRjNGM0YzFhfS5lc3JpLXdpZGdldF9fdGFibGUgdHI6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGMwNX0uZXNyaS13aWRnZXRfX3RhYmxlIHRyIGF7Y29sb3I6IzZlNmU2ZX0uZXNyaS13aWRnZXRfX3RhYmxlIHRyIGE6aG92ZXIsLmVzcmktd2lkZ2V0X190YWJsZSB0ciBhOmZvY3Vze2NvbG9yOiMyZTJlMmV9LmVzcmktd2lkZ2V0X190YWJsZSB0ciB0ZCwuZXNyaS13aWRnZXRfX3RhYmxlIHRyIHRoe3ZlcnRpY2FsLWFsaWduOnRvcDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7cGFkZGluZzouNWVtIC43ZW07Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NDAwfS5lc3JpLXdpZGdldF9fdGFibGUgdHIgdGh7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1yaWdodDozcHggc29saWQgIzAwMDAwMDBkO3dpZHRoOjUwJX0uZXNyaS13aWRnZXRfX3RhYmxlIHRyIHRke3dpZHRoOjUwJX0uZXNyaS1pbnB1dHtjb2xvcjojMzIzMjMyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5NTk1OTU7Zm9udC1zaXplOjE0cHh9LmVzcmktaW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LmVzcmktaW5wdXQ6OnBsYWNlaG9sZGVye29wYWNpdHk6MTtjb2xvcjojNmU2ZTZlfS5lc3JpLWlucHV0OnBsYWNlaG9sZGVyLXNob3due3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmVzcmktaW5wdXRbdHlwZT10ZXh0XSwuZXNyaS1pbnB1dFt0eXBlPXBhc3N3b3JkXSwuZXNyaS1pbnB1dFt0eXBlPW51bWJlcl17aGVpZ2h0OjMycHg7cGFkZGluZzowIC41ZW19Y2FsY2l0ZS1jb21ib2JveC5lc3JpLWlucHV0e2JvcmRlcjpub25lfS5lc3JpLWJ1dHRvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3OWMxO2JvcmRlcjoxcHggc29saWQgIzAwNzljMTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MzJweDtwYWRkaW5nOjZweCA3cHg7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjEyNXMgZWFzZS1pbi1vdXQsYm9yZGVyIC4xMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzpoaWRkZW59LmVzcmktYnV0dG9uOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA1OThlO2JvcmRlcjoxcHggc29saWQgIzAwNTk4ZX0uZXNyaS1idXR0b24uZXNyaS1idXR0b24tLXNtYWxse21pbi1oZWlnaHQ6MTZweDtmb250LXNpemU6MTJweH0uZXNyaS1idXR0b24uZXNyaS1idXR0b24tLWhhbGZ7d2lkdGg6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lc3JpLWJ1dHRvbi5lc3JpLWJ1dHRvbi0tdGhpcmR7d2lkdGg6MzMlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lc3JpLWJ1dHRvbi0tc2Vjb25kYXJ5e2NvbG9yOiMwMDc5YzE7YmFja2dyb3VuZC1jb2xvcjojMDAwMH0uZXNyaS1idXR0b24tLXRlcnRpYXJ5e2NvbG9yOiMwMDc5YzE7YmFja2dyb3VuZC1jb2xvcjojMDAwMDtib3JkZXItY29sb3I6IzAwMDB9LmVzcmktYnV0dG9uLS10ZXJ0aWFyeTpob3Zlcntjb2xvcjojMDA1OThlO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztib3JkZXItY29sb3I6IzAwMDB9LmVzcmktYnV0dG9uLS1kaXNhYmxlZHtvcGFjaXR5Oi40O3BvaW50ZXItZXZlbnRzOm5vbmV9LmVzcmktYnV0dG9uLS1kcmlsbC1pbntvdXRsaW5lLW9mZnNldDotNHB4O2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246dW5zZXQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MnB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MTJweCA3cHg7cGFkZGluZzoxMnB4IDdweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjEyNXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O2JveC1zaGFkb3c6MCAwIDAgMXB4ICM2ZTZlNmU0ZH0uZXNyaS1idXR0b24tLWRyaWxsLWluOmhvdmVyLC5lc3JpLWJ1dHRvbi0tZHJpbGwtaW46Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLWJ1dHRvbi0tZHJpbGwtaW5fX3RpdGxle2ZvbnQtc2l6ZToxNHB4fS5lc3JpLWJ1dHRvbi0tZHJpbGwtaW4gW2NsYXNzXj1lc3JpLWljb24tXSwuZXNyaS1idXR0b24tLWRyaWxsLWluIFtjbGFzcyo9XFwgZXNyaS1pY29uLV17cGFkZGluZzowIDdweH0uZXNyaS13aWRnZXRfX2NvbnRlbnQtLWVtcHR5e3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM2ZTZlNmU7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjE4cHggMjJweDtkaXNwbGF5OmZsZXh9LmVzcmktd2lkZ2V0X19jb250ZW50LS1lbXB0eSBoMS5lc3JpLXdpZGdldF9faGVhZGluZywuZXNyaS13aWRnZXRfX2NvbnRlbnQtLWVtcHR5IGgyLmVzcmktd2lkZ2V0X19oZWFkaW5nLC5lc3JpLXdpZGdldF9fY29udGVudC0tZW1wdHkgaDMuZXNyaS13aWRnZXRfX2hlYWRpbmcsLmVzcmktd2lkZ2V0X19jb250ZW50LS1lbXB0eSBoNC5lc3JpLXdpZGdldF9faGVhZGluZywuZXNyaS13aWRnZXRfX2NvbnRlbnQtLWVtcHR5IGg1LmVzcmktd2lkZ2V0X19oZWFkaW5ne2ZvbnQtd2VpZ2h0OjQwMH0uZXNyaS13aWRnZXRfX2NvbnRlbnQtaWxsdXN0cmF0aW9uLS1lbXB0eXt3aWR0aDoxMjhweDtwYWRkaW5nOjFyZW0gMH0uZXNyaS13aWRnZXRfX2NvbnRlbnQtaWNvbi0tZW1wdHl7d2lkdGg6MzJweDtwYWRkaW5nOi41cmVtIDB9LmVzcmktc2VsZWN0e2FwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMzIzMjMyO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTggLTggMzIgMzInIHdpZHRoPSczMicgaGVpZ2h0PSczMiclM0UlM0NwYXRoIGQ9J004IDExLjIwN2wtNC00VjUuNzkzbDQgNCA0LTR2MS40MTR6JyBmaWxsPSclMjM2ZTZlNmUnIGZpbGxydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpIDEwMCUgbm8tcmVwZWF0O2JvcmRlcjoxcHggc29saWQgIzk1OTU5NTtib3JkZXItcmFkaXVzOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MzJweDttYXJnaW46MDtwYWRkaW5nOjAgLjVlbTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTouODVlbTtkaXNwbGF5OmJsb2NrfS5lc3JpLXNlbGVjdFtkaXNhYmxlZF17Y3Vyc29yOmF1dG99LmVzcmktc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uZXNyaS1kaXNhYmxlZCBhLC5lc3JpLWRpc2FibGVkIFtyb2xlPW1lbnVdLC5lc3JpLWRpc2FibGVkIFtyb2xlPWNoZWNrYm94XSwuZXNyaS1kaXNhYmxlZCBbY2xhc3NePWVzcmktaWNvbi1dLC5lc3JpLWRpc2FibGVkIFtjbGFzcyo9XFwgZXNyaS1pY29uLV17Y29sb3I6IzZlNmU2ZTY2fS5rZXluYXYtbW9kZSAuZXNyaS13aWRnZXQ6Zm9jdXMsLmtleW5hdi1tb2RlIC5lc3JpLXdpZGdldCA6Zm9jdXN7ei1pbmRleDoxO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lOjJweCBzb2xpZCAjNmU2ZTZlfS5lc3JpLXdpZGdldF9fbG9hZGVyLWFuaW1hdGlvbntib3JkZXI6LjE1ZW0gc29saWQgIzZlNmU2ZTRkO2JvcmRlci10b3AtY29sb3I6IzMyMzIzMmNjO2JvcmRlci1yYWRpdXM6MTAwJTt3aWR0aDoxZW07aGVpZ2h0OjFlbTtmb250LXNpemU6MTZweDthbmltYXRpb246MS4yNXMgbGluZWFyIGluZmluaXRlIGVzcmktcm90YXRlO2Rpc3BsYXk6YmxvY2s7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmVzcmktd2lkZ2V0LS1idXR0b257Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzZlNmU2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmxleC1mbG93OnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDozMnB4O2hlaWdodDozMnB4O21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjEyNXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uZXNyaS13aWRnZXQtLWJ1dHRvbjpub3QoW2FwcGVhcmFuY2VdKSwuZXNyaS13aWRnZXQtLWJ1dHRvblthcHBlYXJhbmNlPXNvbGlkXXstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0zOiRiYWNrZ3JvdW5kLWNvbG9yfS5lc3JpLXdpZGdldC0tYnV0dG9uOmhvdmVye2NvbG9yOiMyZTJlMmU7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLXdpZGdldC0tYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlMmYxZmJ9LmVzcmktd2lkZ2V0LS1idXR0b246aXMoY2FsY2l0ZS1idXR0b24pey0tY2FsY2l0ZS1vZmZzZXQtaW52ZXJ0LWZvY3VzOjF9LmVzcmktd2lkZ2V0LS1idXR0b246aXMoY2FsY2l0ZS1idXR0b24pOm5vdCg6aG92ZXIpey0tY2FsY2l0ZS11aS1pY29uLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0zKX0uZXNyaS13aWRnZXQtLWJ1dHRvbiBjYWxjaXRlLWxvYWRlcltpbmxpbmVde21hcmdpbjphdXRvfS5lc3JpLXVpLWNvcm5lciAuZXNyaS1jb21wb25lbnQuZXNyaS13aWRnZXR7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLXVpLWNvcm5lciAuZXNyaS1leHBhbmQgLmVzcmktd2lkZ2V0LS1wYW5lbCwuZXNyaS11aS1jb3JuZXIgLmVzcmktZXhwYW5kIC5lc3JpLXdpZGdldC0tcGFuZWwtaGVpZ2h0LW9ubHksLmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWwsLmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWwtaGVpZ2h0LW9ubHl7bWluLWhlaWdodDozMnB4O3RyYW5zaXRpb246bWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0O292ZXJmbG93LXk6YXV0b30uZXNyaS11aS1jb3JuZXIgLmVzcmktY29tcG9uZW50Pi5lc3JpLXdpZGdldC0tcGFuZWwsLmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWx7d2lkdGg6MzAwcHh9LmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudD4uZXNyaS13aWRnZXQtLXBhbmVsIC5lc3JpLXdpZGdldC0tcGFuZWwsLmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWwgLmVzcmktd2lkZ2V0LS1wYW5lbHt3aWR0aDphdXRvfS5lc3JpLXZpZXctaGVpZ2h0LWdyZWF0ZXItdGhhbi1tZWRpdW0gLmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWwsLmVzcmktdmlldy1oZWlnaHQtZ3JlYXRlci10aGFuLW1lZGl1bSAuZXNyaS11aS1jb3JuZXIgLmVzcmktY29tcG9uZW50LmVzcmktd2lkZ2V0LS1wYW5lbC1oZWlnaHQtb25seXttYXgtaGVpZ2h0OjY4MHB4fS5lc3JpLXZpZXctaGVpZ2h0LW1lZGl1bSAuZXNyaS11aS1jb3JuZXIgLmVzcmktY29tcG9uZW50LmVzcmktd2lkZ2V0LS1wYW5lbCwuZXNyaS12aWV3LWhlaWdodC1tZWRpdW0gLmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWwtaGVpZ2h0LW9ubHl7bWF4LWhlaWdodDo1NDBweH0uZXNyaS12aWV3LWhlaWdodC1zbWFsbCAuZXNyaS11aS1jb3JuZXIgLmVzcmktY29tcG9uZW50LmVzcmktd2lkZ2V0LS1wYW5lbCwuZXNyaS12aWV3LWhlaWdodC1zbWFsbCAuZXNyaS11aS1jb3JuZXIgLmVzcmktY29tcG9uZW50LmVzcmktd2lkZ2V0LS1wYW5lbC1oZWlnaHQtb25seXttYXgtaGVpZ2h0OjQyMHB4fS5lc3JpLXZpZXctaGVpZ2h0LXhzbWFsbCAuZXNyaS11aS1jb3JuZXIgLmVzcmktY29tcG9uZW50LmVzcmktd2lkZ2V0LS1wYW5lbCwuZXNyaS12aWV3LWhlaWdodC14c21hbGwgLmVzcmktdWktY29ybmVyIC5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWwtaGVpZ2h0LW9ubHl7bWF4LWhlaWdodDoyNDBweH0uZXNyaS11aS1ib3R0b20tcmlnaHQgLmVzcmktbWVudSwuZXNyaS11aS1ib3R0b20tbGVmdCAuZXNyaS1tZW51e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjJweDt0b3A6YXV0bztib3R0b206MTAwJX1bZGlyPXJ0bF0gLmVzcmktd2lkZ2V0X190YWJsZSB0aHt0ZXh0LWFsaWduOnJpZ2h0O2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjMDAwMDAwMGQ7Ym9yZGVyLXJpZ2h0Om5vbmV9W2Rpcj1ydGxdIC5lc3JpLXNlbGVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjB9W2Rpcj1ydGxdIC5lc3JpLW1lbnVfX2xpc3QtaXRlbXtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDozcHggc29saWQgIzAwMDB9W2Rpcj1ydGxdIC5lc3JpLW1lbnVfX2xpc3QtaXRlbSBbY2xhc3NePWVzcmktaWNvbi1dLFtkaXI9cnRsXSAuZXNyaS1tZW51X19saXN0LWl0ZW0gW2NsYXNzKj1cXCBlc3JpLWljb24tXXtwYWRkaW5nLWxlZnQ6MnB4O3BhZGRpbmctcmlnaHQ6MH1bZGlyPXJ0bF0gLmVzcmktbWVudV9fbGlzdC1pdGVtLS1hY3RpdmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDc5YzF9LmVzcmktaWNvbi1mb250LWZhbGxiYWNrLXRleHR7Y2xpcDpyZWN0KDAgMCAwIDApO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbn0uZXNyaS1yb3RhdGluZ3thbmltYXRpb246MS4yNXMgbGluZWFyIGluZmluaXRlIGVzcmktcm90YXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5lc3JpLWNsZWFyZml4OmJlZm9yZSwuZXNyaS1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmVzcmktY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZXNyaS1pbnRlcmFjdGl2ZXtjdXJzb3I6cG9pbnRlcn0uZXNyaS1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0uZXNyaS1pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50fS5lc3JpLW9mZnNjcmVlbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OWVtO2xlZnQ6LTk5OWVtfS5lc3JpLW1hdGNoLWhlaWdodHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleDphdXRvO2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzpoaWRkZW59QGtleWZyYW1lcyBlc3JpLWZhZGUtaW57MCV7b3BhY2l0eTowfTI1JXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZXNyaS1hdHRhY2htZW50c19fcHJvZ3Jlc3MtYmFyOmJlZm9yZSwuZXNyaS1hdHRhY2htZW50c19fcHJvZ3Jlc3MtYmFyOmFmdGVye29wYWNpdHk6MTtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5lc3JpLWF0dGFjaG1lbnRzX19wcm9ncmVzcy1iYXI6YmVmb3Jle3otaW5kZXg6MDtiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU0ZDt3aWR0aDoxMDAlfS5lc3JpLWF0dGFjaG1lbnRzX19wcm9ncmVzcy1iYXI6YWZ0ZXJ7ei1pbmRleDowO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTt3aWR0aDoyMCU7YW5pbWF0aW9uOjEuNXMgbGluZWFyIGluZmluaXRlIGxvb3BpbmctcHJvZ3Jlc3NzLWJhci1hbml9LmVzcmktYXR0YWNobWVudHN7YmFja2dyb3VuZC1jb2xvcjojMDAwMDt3aWR0aDoxMDAlfS5lc3JpLWF0dGFjaG1lbnRzX19sb2FkZXItY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxNTBweDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4fS5lc3JpLWF0dGFjaG1lbnRzX19sb2FkZXJ7YmFja2dyb3VuZDp1cmwoLi4vYmFzZS9pbWFnZXMvbG9hZGluZy10aHJvYi5naWYpIDUwJSBuby1yZXBlYXQ7d2lkdGg6MTAwJTtoZWlnaHQ6NjRweH0uZXNyaS1hdHRhY2htZW50c19fYWN0aW9uc3tmbGV4LWZsb3c6d3JhcDtwYWRkaW5nOjZweCA3cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLWFkZC1pY29ue3BhZGRpbmc6MCA3cHh9LmVzcmktYXR0YWNobWVudHNfX2RlbGV0ZS1idXR0b257Y29sb3I6IzhjMjkwNzt3aWR0aDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5lc3JpLWF0dGFjaG1lbnRzIC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtc3t3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXh9LmVzcmktYXR0YWNobWVudHMgLmVzcmktYXR0YWNobWVudHNfX2l0ZW17bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmVzcmktYXR0YWNobWVudHNfX2l0ZW0tYnV0dG9ue291dGxpbmUtb2Zmc2V0Oi00cHg7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjp1bnNldDtjb2xvcjojNmU2ZTZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICMwMDAwO2JvcmRlci1yYWRpdXM6MnB4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO21hcmdpbjowIDAgNnB4O3BhZGRpbmc6NnB4IDdweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7Ym94LXNoYWRvdzowIDFweCAjNmU2ZTZlNGR9LmVzcmktYXR0YWNobWVudHNfX2l0ZW0tYnV0dG9uOmZvY3VzLC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLWJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6IzAwMH0uZXNyaS1hdHRhY2htZW50c19faXRlbS1saW5re3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktYXR0YWNobWVudHNfX2l0ZW0tbGluazpob3ZlciAuZXNyaS1hdHRhY2htZW50c19faXRlbS1saW5rLW92ZXJsYXksLmVzcmktYXR0YWNobWVudHNfX2l0ZW0tbGluazpmb2N1cyAuZXNyaS1hdHRhY2htZW50c19faXRlbS1saW5rLW92ZXJsYXl7b3BhY2l0eToxfS5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLWFkZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO3BhZGRpbmc6NnB4IDB9LmVzcmktYXR0YWNobWVudHNfX2FkZC1hdHRhY2htZW50LWJ1dHRvbntib3JkZXItcmFkaXVzOjJweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nOjEycHggM3B4O2ZvbnQtc2l6ZToxMnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0fS5lc3JpLWF0dGFjaG1lbnRzX19hZGQtYXR0YWNobWVudC1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDA0ZH0uZXNyaS1hdHRhY2htZW50c19faXRlbS1saW5rLW92ZXJsYXl7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LmVzcmktYXR0YWNobWVudHNfX2l0ZW0tbGluay1vdmVybGF5LWljb257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGM4MDtib3JkZXItcmFkaXVzOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxOHB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1hdHRhY2htZW50c19faXRlbS1saW5rLW92ZXJsYXktaWNvbiBzdmd7ZmlsbDojZmZmfS5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLW1hc2t7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAwIDAgMXB4ICM2ZTZlNmUyNn0uZXNyaS1hdHRhY2htZW50c19faXRlbS1tYXNrLS1pY29ue2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztwYWRkaW5nOjI0cHggMH0uZXNyaS1hdHRhY2htZW50c19faXRlbS1tYXNrLS1pY29uIC5lc3JpLWF0dGFjaG1lbnRzX19pbWFnZXt3aWR0aDozMnB4O2hlaWdodDozMnB4fS5lc3JpLWF0dGFjaG1lbnRzX19tZXRhZGF0YXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjNweDtkaXNwbGF5OmZsZXh9LmVzcmktYXR0YWNobWVudHNfX21ldGFkYXRhIC5lc3JpLWF0dGFjaG1lbnRzX19tZXRhZGF0YS1maWVsZHNldHt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7ZmxleDowIGNhbGMoNTAlIC0gMXB4KTttYXJnaW46MDtwYWRkaW5nOjZweCA3cHg7Zm9udC1zaXplOjEycHh9LmVzcmktYXR0YWNobWVudHNfX2ZpbGUtbmFtZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7bWFyZ2luLWJvdHRvbTozcHg7Zm9udC1zaXplOjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVzcmktYXR0YWNobWVudHNfX2ZpbGUtZmllbGRzZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzoxMnB4IDdweH0uZXNyaS1hdHRhY2htZW50c19fZmlsZS1pbnB1dHtvcGFjaXR5OjA7ei1pbmRleDotMTt3aWR0aDouMXB4O2hlaWdodDouMXB4O3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbn0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1saXN0IC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtc3tmbGV4LWZsb3c6Y29sdW1ufS5lc3JpLWF0dGFjaG1lbnRzX19jb250YWluZXItLWxpc3QgLmVzcmktYXR0YWNobWVudHNfX2l0ZW0tbWFza3tmbGV4Om5vbmU7bWFyZ2luLXJpZ2h0OjdweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1saXN0IC5lc3JpLWF0dGFjaG1lbnRzX19pbWFnZXttYXgtd2lkdGg6dW5zZXQ7bWF4LWhlaWdodDp1bnNldDtsZWZ0OjUwJX0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1saXN0IC5lc3JpLWF0dGFjaG1lbnRzX19sYWJlbHtmbGV4OmF1dG87anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZGlzcGxheTpmbGV4fS5lc3JpLWF0dGFjaG1lbnRzX19jb250YWluZXItLWxpc3QgLmVzcmktYXR0YWNobWVudHNfX2ZpbGVuYW1le3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDtjdXJzb3I6cG9pbnRlcjtmbGV4OjEgMCAwfS5lc3JpLWF0dGFjaG1lbnRzX19jb250YWluZXItLWxpc3QgLmVzcmktYXR0YWNobWVudHNfX2l0ZW0tY2hldnJvbi1pY29ue2N1cnNvcjpwb2ludGVyO2ZsZXg6bm9uZTtwYWRkaW5nOjAgMTVweH0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1wcmV2aWV3IC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtc3tmbGV4LWZsb3c6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LmVzcmktYXR0YWNobWVudHNfX2NvbnRhaW5lci0tcHJldmlldyAuZXNyaS1hdHRhY2htZW50c19faXRlbXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTJweH0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1wcmV2aWV3IC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLW1hc2t7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1wcmV2aWV3IC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLWJ1dHRvbntib3gtc2hhZG93Om5vbmU7ZmxleC1mbG93OmNvbHVtbn0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1wcmV2aWV3IC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLWJ1dHRvbiAuZXNyaS1hdHRhY2htZW50c19fbGFiZWx7bWFyZ2luOjEycHggMH0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1wcmV2aWV3IC5lc3JpLWF0dGFjaG1lbnRzX19pbWFnZXttYXgtd2lkdGg6MTAwJX0uZXNyaS1hdHRhY2htZW50c19fY29udGFpbmVyLS1wcmV2aWV3IC5lc3JpLWF0dGFjaG1lbnRzX19maWxlbmFtZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aWR0aDpjYWxjKDEwMCUgLSAxNXB4KTttYXJnaW4tdG9wOjEycHg7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWF0dGFjaG1lbnRzX19jb250YWluZXItLXByZXZpZXcgLmVzcmktYXR0YWNobWVudHNfX2l0ZW0tbWFzay0taWNvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwfS5lc3JpLWF0dGFjaG1lbnRzX19mb3JtLW5vZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6NnB4IDdweDtib3gtc2hhZG93OjAgMXB4ICM2ZTZlNmU0ZH0uZXNyaS1hdHRhY2htZW50c19fZm9ybS1ub2RlIC5lc3JpLWF0dGFjaG1lbnRzX19pdGVtLW1hc2t7Ym94LXNoYWRvdzpub25lO3dpZHRoOnVuc2V0O2hlaWdodDp1bnNldH0uZXNyaS1hdHRhY2htZW50c19fZm9ybS1ub2RlIC5lc3JpLWF0dGFjaG1lbnRzX19pbWFnZXttYXgtd2lkdGg6MTAwJX0uZXNyaS1hdHRhY2htZW50c19fZXJyb3ItbWVzc2FnZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDozcHggc29saWQgI2RlMjkwMDttYXJnaW46NnB4IDdweDtwYWRkaW5nOjEycHggMTVweDthbmltYXRpb246LjI1cyBlYXNlLWluLW91dCBlc3JpLWZhZGUtaW4tZG93bjtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwNGR9LmVzcmktYXR0YWNobWVudHNfX3Byb2dyZXNzLWJhcnt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlfVtkaXI9cnRsXSAuZXNyaS1hdHRhY2htZW50c19faXRlbS1tYXNre21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6MH0uZXNyaS1hdHRyaWJ1dGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZjO2ZsZXgtZmxvdzpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWF0dHJpYnV0aW9uX19saW5re2NvbG9yOmN1cnJlbnRDb2xvcjt0ZXh0LWRlY29yYXRpb246bm9uZX0uZXNyaS1hdHRyaWJ1dGlvbl9fbGluazpob3ZlciwuZXNyaS1hdHRyaWJ1dGlvbl9fbGluazphY3RpdmUsLmVzcmktYXR0cmlidXRpb25fX2xpbms6dmlzaXRlZCwuZXNyaS1hdHRyaWJ1dGlvbl9fbGluazpmb2N1c3tjb2xvcjpjdXJyZW50Q29sb3J9LmVzcmktYXR0cmlidXRpb25fX3NvdXJjZXN7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxleDoxIDA7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3BhZGRpbmc6MCA1cHg7Zm9udC13ZWlnaHQ6MzAwO292ZXJmbG93OmhpZGRlbn0uZXNyaS1hdHRyaWJ1dGlvbl9fc291cmNlc1tyb2xlPWJ1dHRvbl17Zm9udC1zaXplOjFlbX0uZXNyaS1hdHRyaWJ1dGlvbl9fcG93ZXJlZC1ieXt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOm5vd3JhcDthbGlnbi1zZWxmOmZsZXgtZW5kO3BhZGRpbmc6MCA1cHg7Zm9udC13ZWlnaHQ6NDAwfS5lc3JpLWF0dHJpYnV0aW9uLS1vcGVue3otaW5kZXg6Mn0uZXNyaS1hdHRyaWJ1dGlvbl9fc291cmNlcy0tb3Blbnt3aGl0ZS1zcGFjZTpub3JtYWx9LmVzcmktYmFzZW1hcC1nYWxsZXJ5e2NvbG9yOiMzMjMyMzI7YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteTphdXRvfS5lc3JpLWJhc2VtYXAtZ2FsbGVyeSAuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2xvYWRlcjpiZWZvcmUsLmVzcmktYmFzZW1hcC1nYWxsZXJ5IC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9fbG9hZGVyOmFmdGVye29wYWNpdHk6MTtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5lc3JpLWJhc2VtYXAtZ2FsbGVyeSAuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2xvYWRlcjpiZWZvcmV7ei1pbmRleDowO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTRkO3dpZHRoOjEwMCV9LmVzcmktYmFzZW1hcC1nYWxsZXJ5IC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9fbG9hZGVyOmFmdGVye3otaW5kZXg6MDtiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU7d2lkdGg6MjAlO2FuaW1hdGlvbjoxLjVzIGxpbmVhciBpbmZpbml0ZSBsb29waW5nLXByb2dyZXNzcy1iYXItYW5pfS5lc3JpLWJhc2VtYXAtZ2FsbGVyeTpmb2N1cy13aXRoaW57ei1pbmRleDoxO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lOjJweCBzb2xpZCAjNmU2ZTZlfS5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS1jb250YWluZXJ7ZmxleC1mbG93OmNvbHVtbjtnYXA6M3B4O21hcmdpbjowO3BhZGRpbmctYmxvY2s6M3B4O3BhZGRpbmctaW5saW5lOjNweDtsaXN0LXN0eWxlOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWJhc2VtYXAtZ2FsbGVyeS0tZ3JpZCAuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLG1pbm1heCgxMjBweCwxZnIpKTtnYXA6MTJweCAxNXB4O3BhZGRpbmctYmxvY2s6MTJweDtwYWRkaW5nLWlubGluZToxNXB4O2Rpc3BsYXk6Z3JpZH0uZXNyaS1iYXNlbWFwLWdhbGxlcnktLXNvdXJjZS1yZWZyZXNoaW5nIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS1jb250YWluZXIsLmVzcmktYmFzZW1hcC1nYWxsZXJ5LmVzcmktZGlzYWJsZWQgLmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVte29wYWNpdHk6LjQ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246bm9uZX0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2VtcHR5LW1lc3NhZ2V7cGFkZGluZzoxMnB4IDE1cHg7YW5pbWF0aW9uOi41cyBlYXNlLWluLW91dCBlc3JpLWZhZGUtaW59LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkICMwMDAwO2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDthbmltYXRpb246LjVzIGVhc2UtaW4tb3V0IGVzcmktZmFkZS1pbjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztib3JkZXItY29sb3I6IzZlNmU2ZX0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW06aG92ZXIgLmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtLXRpdGxle2NvbG9yOiMzMjMyMzJ9LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtOmZvY3Vze291dGxpbmU6bm9uZX0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tLWVycm9ye29wYWNpdHk6LjQ7Y3Vyc29yOmF1dG99LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtLXRodW1ibmFpbHthc3BlY3QtcmF0aW86MS41O2JvcmRlci1pbmxpbmUtZW5kOjFweCBzb2xpZCAjNmU2ZTZlMjY7ZmxleC1zaHJpbms6MDt3aWR0aDoxMjBweDttaW4td2lkdGg6MTIwcHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtLXRpdGxle2NvbG9yOiM2ZTZlNmU7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEycHg7dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2UtaW4tb3V0LGZvbnQtd2VpZ2h0IC4yNXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4fS5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS10aXRsZSBzcGFue3RleHQtYWxpZ246c3RhcnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWNsYW1wOjI7bGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS0tc2VsZWN0ZWQsLmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtLmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtLS1zZWxlY3RlZDpob3ZlciwuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tLXNlbGVjdGVkOmZvY3Vze2N1cnNvcjphdXRvO2JhY2tncm91bmQtY29sb3I6I2UyZjFmYjtib3JkZXItY29sb3I6IzAwNzljMX0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tLXNlbGVjdGVkIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS10aXRsZSwuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tLXNlbGVjdGVkOmhvdmVyIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS10aXRsZSwuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tLXNlbGVjdGVkOmZvY3VzIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS10aXRsZXtjb2xvcjojMzIzMjMyO2ZvbnQtd2VpZ2h0OjUwMH0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHg7bWluLXdpZHRoOjA7cGFkZGluZy1ibG9jazoycHg7cGFkZGluZy1pbmxpbmU6MTFweDtkaXNwbGF5OmZsZXh9LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtLXRhZ3MtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6M3B4O2Rpc3BsYXk6ZmxleH0uZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tdGFncy1jb250YWluZXIgY2FsY2l0ZS1jaGlwey0tY2FsY2l0ZS1mb250LXNpemUtLTI6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTMpO2N1cnNvcjppbmhlcml0O21heC13aWR0aDo2MHB4fUBzdXBwb3J0cyAob2JqZWN0LWZpdDpjb3Zlcil7LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19pdGVtLXRodW1ibmFpbHtvYmplY3QtZml0OmNvdmVyfX0uZXNyaS1iYXNlbWFwLWdhbGxlcnktLW5hcnJvdy1pdGVtcyAuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW17bWluLXdpZHRoOnZhcigtLWVzcmktYmFzZW1hcC1nYWxsZXJ5LXNtYWxsKX0uZXNyaS1iYXNlbWFwLWdhbGxlcnktLW5hcnJvdy1pdGVtcyAuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tdGh1bWJuYWlse2FzcGVjdC1yYXRpbzoxO3dpZHRoOjgwcHg7bWluLXdpZHRoOjgwcHh9LmVzcmktYmFzZW1hcC1nYWxsZXJ5LS1ncmlkIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbXt0ZXh0LWFsaWduOmNlbnRlcjtmbGV4LWZsb3c6Y29sdW1uIHdyYXB9LmVzcmktYmFzZW1hcC1nYWxsZXJ5LS1ncmlkIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbTpub3QoLmVzcmktYmFzZW1hcC1nYWxsZXJ5LS1ncmlkIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS0tc2VsZWN0ZWQsOmhvdmVyKXtib3JkZXItY29sb3I6IzZlNmU2ZTI2fS5lc3JpLWJhc2VtYXAtZ2FsbGVyeS0tZ3JpZCAuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tdGh1bWJuYWlse2JvcmRlci1ibG9jay1lbmQ6MXB4IHNvbGlkICM2ZTZlNmUyNjtib3JkZXItaW5saW5lLWVuZDpub25lO3dpZHRoOjEwMCU7bWluLXdpZHRoOjA7aGVpZ2h0OmF1dG99LmVzcmktYmFzZW1hcC1nYWxsZXJ5LS1ncmlkIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS1jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjQwcHg7cGFkZGluZy1ibG9jazo0cHg7cGFkZGluZy1pbmxpbmU6N3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWJhc2VtYXAtZ2FsbGVyeS0tZ3JpZCAuZXNyaS1iYXNlbWFwLWdhbGxlcnlfX2l0ZW0tdGFncy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQtYmxvY2stZW5kOjQ1cHg7aW5zZXQtaW5saW5lLWVuZDo1cHh9LmVzcmktYmFzZW1hcC1nYWxsZXJ5LS1ncmlkIC5lc3JpLWJhc2VtYXAtZ2FsbGVyeV9faXRlbS10YWdzLWNvbnRhaW5lciBjYWxjaXRlLWNoaXB7bWF4LXdpZHRoOjUzcHh9LmVzcmktYmFzZW1hcC1nYWxsZXJ5X19sb2FkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2FuaW1hdGlvbjouNXMgZWFzZS1pbi1vdXQgZXNyaS1mYWRlLWluO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5lc3JpLXZpZXcgLmVzcmktYmFzZW1hcC1nYWxsZXJ5e3dpZHRoOjMwMHB4fS5lc3JpLXZpZXctd2lkdGgtZ3JlYXRlci10aGFuLWxhcmdlIC5lc3JpLXVpLWNvcm5lciAuZXNyaS1iYXNlbWFwLWdhbGxlcnl7d2lkdGg6NDUwcHh9LmVzcmktYmFzZW1hcC1sYXllci1saXN0e2Rpc3BsYXk6ZmxleH0uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX2ZpbHRlci1uby1yZXN1bHRze3BhZGRpbmc6MTJweCAxNXB4fS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9faXRlbXstLWNhbGNpdGUtbGlzdC1pdGVtLWljb24tY2VudGVyOjguNXB4fS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9faXRlbS10ZW1wb3JhcnktaWNvbnttYXJnaW4taW5saW5lLXN0YXJ0Oi4yNXJlbX0uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX2l0ZW0tdGFibGUtaWNvbiwuZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX2l0ZW0tY2F0YWxvZy1pY29ue21hcmdpbi1pbmxpbmUtZW5kOjB9LmVzcmktYmFzZW1hcC1sYXllci1saXN0X19pdGVtLWFjdGlvbi1pbWFnZXt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47ZmxleDowIDAgMTZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZvbnQtc2l6ZToxNHB4fS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9fYWN0aW9uLW1lbnUgLmVzcmktYmFzZW1hcC1sYXllci1saXN0X19hY3Rpb24tZ3JvdXB7ZGlzcGxheTpub25lfS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9fYWN0aW9uLW1lbnVbb3Blbl0gLmVzcmktYmFzZW1hcC1sYXllci1saXN0X19hY3Rpb24tZ3JvdXB7ZGlzcGxheTpmbGV4fS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9fdmlzaWJsZS1pY29ue3Zpc2liaWxpdHk6aGlkZGVufS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9faXRlbS0tYWN0aXZlOmhvdmVyPi5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9fdmlzaWJsZS10b2dnbGU+LmVzcmktYmFzZW1hcC1sYXllci1saXN0X192aXNpYmxlLWljb24sLmVzcmktYmFzZW1hcC1sYXllci1saXN0X19pdGVtLS1hY3RpdmU6Zm9jdXM+LmVzcmktYmFzZW1hcC1sYXllci1saXN0X192aXNpYmxlLXRvZ2dsZT4uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX3Zpc2libGUtaWNvbiwuZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX2l0ZW0tLWFjdGl2ZTpmb2N1cy13aXRoaW4+LmVzcmktYmFzZW1hcC1sYXllci1saXN0X192aXNpYmxlLXRvZ2dsZT4uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX3Zpc2libGUtaWNvbnt2aXNpYmlsaXR5OnZpc2libGV9LmVzcmktYmFzZW1hcC1sYXllci1saXN0X19zdGF0dXMtaW5kaWNhdG9ye3Zpc2liaWxpdHk6aGlkZGVuO2NvbG9yOiMwMDAwO21hcmdpbi1pbmxpbmU6MH0uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX3B1Ymxpc2hpbmd7dmlzaWJpbGl0eTp2aXNpYmxlO2NvbG9yOiM2ZTZlNmU7YW5pbWF0aW9uOjJzIGluZmluaXRlIGVzcmktYmFzZW1hcC1sYXllci1saXN0X19wdWJsaXNoaW5nLWFuaW19LmVzcmktYmFzZW1hcC1sYXllci1saXN0X191cGRhdGluZ3t2aXNpYmlsaXR5OnZpc2libGU7YW5pbWF0aW9uOjJzIGluZmluaXRlIGVzcmktYmFzZW1hcC1sYXllci1saXN0X191cGRhdGluZy1hbmltfS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9fY29ubmVjdGlvbi1zdGF0dXN7dmlzaWJpbGl0eTp2aXNpYmxlO2NvbG9yOiNmODk5Mjc7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW4taW5saW5lOjdweH0uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX2Nvbm5lY3Rpb24tc3RhdHVzLS1jb25uZWN0ZWR7Y29sb3I6IzM1YWM0Nn0uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX2l0ZW0tY29udGVudHstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0xKX0uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX2l0ZW0tY29udGVudC1ib3R0b217Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0xKTttYXJnaW46MTJweCAxNXB4fS5lc3JpLWJhc2VtYXAtbGF5ZXItbGlzdF9faXRlbS1jb250ZW50LWJvdHRvbSAuZXNyaS1sZWdlbmRfX3NlcnZpY2V7cGFkZGluZzowIDAgMTJweH0uZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX2l0ZW0tbWVzc2FnZXtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTEpO21hcmdpbjoxMnB4IDE1cHh9LmVzcmktYmFzZW1hcC1sYXllci1saXN0X19lZGl0aW5ne3BhZGRpbmctYmxvY2s6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXNtKTtwYWRkaW5nLWlubGluZTp2YXIoLS1jYWxjaXRlLXNwYWNpbmctc20pfUBrZXlmcmFtZXMgZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX3VwZGF0aW5nLWFuaW17MCUsNDAle2NvbG9yOiMwMDAwfTUwJSw4MCV7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCl9dG97Y29sb3I6IzAwMDB9fUBrZXlmcmFtZXMgZXNyaS1iYXNlbWFwLWxheWVyLWxpc3RfX3B1Ymxpc2hpbmctYW5pbXswJSwyMCV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9ODAlLHRve3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX19QGtleWZyYW1lcyBlc3JpLWJhc2VtYXAtc2xpZGV7MCV7b3BhY2l0eTowO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDowfTc1JXtvcGFjaXR5OjA7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OjB9dG97b3BhY2l0eToxO21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjVweH19LmVzcmktYmFzZW1hcC10b2dnbGV7Ym94LXNoYWRvdzpub25lfS5lc3JpLWJhc2VtYXAtdG9nZ2xlIGNhbGNpdGUtYnV0dG9ue2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo2OXB4O2hlaWdodDo2OXB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlfS5lc3JpLWJhc2VtYXAtdG9nZ2xlX19jb250YWluZXIsLmVzcmktYmFzZW1hcC10b2dnbGVfX2ltYWdle3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO292ZXJmbG93OmhpZGRlbn0uZXNyaS1iYXNlbWFwLXRvZ2dsZV9fY29udGFpbmVye2JveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDA0ZH0uZXNyaS1iYXNlbWFwLXRvZ2dsZV9faW1hZ2V7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL2Jhc2VtYXAtdG9nZ2xlLTY0LnN2Zyk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uZXNyaS1iYXNlbWFwLXRvZ2dsZV9faW1hZ2UtLWxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1bnNldDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktYmFzZW1hcC10b2dnbGVfX2ltYWdlLS1zZWNvbmRhcnl7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6NXB4O2FuaW1hdGlvbjoycyBlYXNlLWluLW91dCBlc3JpLWJhc2VtYXAtc2xpZGU7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLWJhc2VtYXAtdGh1bWJuYWlsX19vdmVybGF5LXNjcmltey0tY2FsY2l0ZS1zY3JpbS1iYWNrZ3JvdW5kOiMwMDAwMDA4MDtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtaW52ZXJzZSl9LmVzcmktYmFzZW1hcC10b2dnbGVfX2ltYWdlLW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjojZmZmMDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtZW5kO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZX0uZXNyaS1iYXNlbWFwLXRvZ2dsZV9faW1hZ2Utb3ZlcmxheSAuZXNyaS1iYXNlbWFwLXRvZ2dsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU2Nn0uZXNyaS1iYXNlbWFwLXRvZ2dsZV9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmYjM7ZmxleDoxIDAgMTAwJTtoZWlnaHQ6YXV0bztwYWRkaW5nOi41ZW07Zm9udC1zaXplOjlweDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zZW19LmVzcmktd2lkZ2V0LmVzcmktYmFzZW1hcC10b2dnbGUgLmVzcmktd2lkZ2V0LmVzcmktYmFzZW1hcC10b2dnbGUsLmVzcmktdWktY29ybmVyIC5lc3JpLXdpZGdldC5lc3JpLWJhc2VtYXAtdG9nZ2xle2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwfS5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3Jte2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kKTtwYWRkaW5nOnZhcigtLWVzcmktd2lkZ2V0LXBhZGRpbmcpfS5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19mb3Jte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXh9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2NlbnRlcmVkLWJ1dHRvbnthbGlnbi1zZWxmOmNlbnRlcn0uZXNyaS1iYXRjaC1hdHRyaWJ1dGUtZm9ybV9fZGVzY3JpcHRpb24tdGV4dHtjb2xvcjojNmU2ZTZlO2ZvbnQtc2l6ZToxMnB4fS5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX2xhYmVsIGNhbGNpdGUtbm90aWNlLC5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX2xhYmVsIC5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19kZXNjcmlwdGlvbi10ZXh0e21hcmdpbi1ib3R0b206NnB4fS5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19pbnB1dC0tc3dpdGNoe21hcmdpbjo3cHggMH0uZXNyaS1iYXRjaC1hdHRyaWJ1dGUtZm9ybV9faW5wdXQtLXJhZGlvLWxhYmVse2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2lucHV0LS1yYWRpby1ncm91cHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4fS5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19mb3JtLWhlYWRlcnttYXJnaW4tYm90dG9tOjEycHh9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2Zvcm0taGVhZGVyIC5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19kZXNjcmlwdGlvbi10ZXh0fi5lc3JpLXdpZGdldF9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjB9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2lucHV0e3dpZHRoOjEwMCV9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2lucHV0OmZvY3Vze291dGxpbmU6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLWJhc2Upc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCk7b3V0bGluZS1vZmZzZXQ6LTJweH0uZXNyaS1iYXRjaC1hdHRyaWJ1dGUtZm9ybV9faW5wdXQtLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSl9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2luZGl2aWR1YWwtZWxlbWVudHttYXJnaW46dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXh4bCkwfS5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19kYXRlLWlucHV0LWNvbnRhaW5lcntnYXA6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXNtKTttYXJnaW46dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXh4bCkwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXh9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2RhdGUtaW5wdXQtY29udGFpbmVyIC5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19pbnB1dHttYXJnaW4tYm90dG9tOjNweH0uZXNyaS1iYXRjaC1hdHRyaWJ1dGUtZm9ybV9fZGF0ZS1pbnB1dC1jb250YWluZXIgOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5lc3JpLWJhdGNoLWF0dHJpYnV0ZS1mb3JtX19ncm91cHtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2dyb3VwLS1zZXF1ZW50aWFse2JvcmRlci1ib3R0b206bm9uZX0uZXNyaS1iYXRjaC1hdHRyaWJ1dGUtZm9ybV9fYmxvY2t7bWFyZ2luLWlubGluZTotMTBweH1bZGlyPXJ0bF0gLmVzcmktYmF0Y2gtYXR0cmlidXRlLWZvcm1fX2RhdGUtaW5wdXQtcGFydDpmaXJzdC1jaGlsZCAuZXNyaS1iYXRjaC1hdHRyaWJ1dGUtZm9ybV9faW5wdXR7Ym9yZGVyLXJpZ2h0OnZhcigtLWNhbGNpdGUtc3BhY2luZy1weClzb2xpZCAjNmU2ZTZlNGQ7Ym9yZGVyLWxlZnQ6bm9uZX0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXJ7ZGlyZWN0aW9uOmx0cjttaW4td2lkdGg6MjYwcHh9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlcnt6LWluZGV4OjE7Zm9udC1zaXplOjEycHg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2hlaWdodDoyNDBweDttYXJnaW46MCBhdXRvIDAgNDAlfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO2ZsZXg6bm9uZTtkaXNwbGF5OmZsZXh9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcntib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2ZTZlNmU7d2lkdGg6MzBweH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fbGFiZWwsLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iLC5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Ym9yZGVyOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iOmFmdGVyLC5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMmUyZTJlfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmUsLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjZweDtoZWlnaHQ6MTJweDt0b3A6LTZweDtsZWZ0Oi0xMnB4fS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTt3aWR0aDozcHg7aGVpZ2h0OjEycHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjEyNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0xLjVweH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci10b3A6NnB4IHNvbGlkICMwMDAwO2JvcmRlci1ib3R0b206NnB4IHNvbGlkICMwMDAwO2JvcmRlci1sZWZ0OjZweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo2cHh9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtYWxpZ246cmlnaHQ7bWluLXdpZHRoOjUwcHg7bGluZS1oZWlnaHQ6MjBweDtsZWZ0OmF1dG87cmlnaHQ6NTBweH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19zZWdtZW50OmhvdmVye2N1cnNvcjpkZWZhdWx0fS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo1MCU7bWFyZ2luOmF1dG99LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVsLWlucHV0e3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6NzBweH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LC5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW57ei1pbmRleDowO2ZsZXg6bm9uZTt3aWR0aDphdXRvO21hcmdpbjo5cHggYXV0bztwYWRkaW5nOjlweCAxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXg6YmVmb3JlLC5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW46YmVmb3Jle3otaW5kZXg6LTE7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXguZXNyaS1zbGlkZXJfX3JhbmdlLS1hY3RpdmUsLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbi5lc3JpLXNsaWRlcl9fcmFuZ2UtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heCAuZXNyaS1zbGlkZXJfX3JhbmdlLWlucHV0LC5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW4gLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHttYXJnaW46MCBhdXRvfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19leHRyYS1jb250ZW50e2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fc3Zne292ZXJmbG93OnZpc2libGV9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2xhYmVse2ZpbGw6IzMyMzIzMjtzdHJva2Utd2lkdGg6MnB4fS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19hdmVyYWdlLWxpbmUsLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2xhYmVse3BhaW50LW9yZGVyOnN0cm9rZTtzdHJva2U6I2ZmZn0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcC0tbWF4e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwLS1taW57cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjB9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXB7c3Ryb2tlLXdpZHRoOjA7d2lkdGg6MzBweDtoZWlnaHQ6MTFweH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlciAuem9vbS1jYXAtLW1hc2t7ZmlsbDojZmZmfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tbGluZXtmaWxsOiMwMDc5YzF9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXIgLnpvb20tY2FwLS11bmRlcmxpbmUsLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1tYXNrLC5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tbGluZXtmaWxsOiNmZmZ9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS11bmRlcmxpbmV7ZmlsbDojMzIzMjMyfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlcl9fcmFtcHt3aWR0aDozMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXJfX3JhbXAgc3Zne3N0cm9rZTojNmU2ZTZlO3N0cm9rZS13aWR0aDoxcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyX19yYW1wIHN2ZyByZWN0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyX19yYW1wIHN2ZyBwYXRoe3N0cm9rZS13aWR0aDouNXB4fS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlcl9faGlzdG9ncmFtLWNvbnRhaW5lcntmbGV4OjEgMSAwO3dpZHRoOjEyMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7bWFyZ2luOjAgYXV0byAwIDM1JX0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDA7d2lkdGg6MTJweH0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzJlMmUyZTtib3JkZXI6bm9uZTt0cmFuc2Zvcm06bm9uZX0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMmUyZTJlfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWJpbmFyeS1jb2xvci1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2lkbGUuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEycHggMTAwJX0uZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1iaW5hcnktY29sb3Itc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6aG92ZXIsLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmZvY3Vze2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2hvdmVyLnN2Zyl9LmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyLmVzcmktYmluYXJ5LWNvbG9yLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlLmVzcmktc2xpZGVyX19zZWdtZW50LS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1ib29rbWFya3N7YmFja2dyb3VuZC1jb2xvcjojMDAwMDtkaXNwbGF5OmZsZXh9LmVzcmktYm9va21hcmtzIC5lc3JpLXdpZGdldF9fY29udGVudC0tZW1wdHl7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLWJvb2ttYXJrcyBjYWxjaXRlLWZsb3ctaXRlbVtsb2FkaW5nXXttaW4taGVpZ2h0OjE1MHB4fS5lc3JpLWJvb2ttYXJrc19fbG9hZGVye21hcmdpbi1pbmxpbmUtZW5kOjB9LmVzcmktYm9va21hcmtzX19maWx0ZXItbm8tcmVzdWx0c3twYWRkaW5nOjEycHggMTVweH0uZXNyaS1ib29rbWFya3NfX2Jvb2ttYXJrLWltYWdlLWNvbnRhaW5lcnttaW4td2lkdGg6MTZweDttaW4taGVpZ2h0OjE2cHg7bWFyZ2luOjZweCAwO21hcmdpbi1pbmxpbmUtc3RhcnQ6NnB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1ib29rbWFya3NfX2Jvb2ttYXJrLWltYWdlLWNvbnRhaW5lciAuZXNyaS1ib29rbWFya3NfX2ltYWdle21heC13aWR0aDo2NHB4O292ZXJmbG93OmhpZGRlbn0uZXNyaS1ib29rbWFya3MtLWRyYWctZW5hYmxlZCAuZXNyaS1ib29rbWFya3NfX2Jvb2ttYXJrLWltYWdlLWNvbnRhaW5lcnttYXJnaW4taW5saW5lLXN0YXJ0OjB9LmVzcmktYm9va21hcmtzX19uby1ib29rbWFya3MtaGVhZGluZ3ttYXJnaW46MDttYXJnaW4tYmxvY2stc3RhcnQ6MTJweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDB9LmVzcmktYm9va21hcmtzX19hdXRob3Jpbmd7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH0uZXNyaS1ib29rbWFya3NfX2F1dGhvcmluZy1pbWFnZS1jb250YWluZXJ7YWxpZ24taXRlbXM6bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL3RyYW5zcGFyZW50LWJnLnBuZyk7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMjhweDtoZWlnaHQ6MTI4cHg7bWFyZ2luLWJsb2NrLWVuZDoxMnB4O21hcmdpbi1pbmxpbmUtZW5kOjE1cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWJvb2ttYXJrc19fYXV0aG9yaW5nLWltYWdlLWNvbnRhaW5lciAuZXNyaS1ib29rbWFya3NfX2ltYWdle21heC13aWR0aDoxMjhweDttYXgtaGVpZ2h0OjEyOHB4fS5lc3JpLWJvb2ttYXJrc19fZm9ybXtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXh9LmVzcmktYm9va21hcmtzX19mb3JtLWNvbnRlbnR7cGFkZGluZy1ibG9jazoxMnB4O3BhZGRpbmctaW5saW5lOjE1cHh9LmVzcmktYm9va21hcmtzX19hdXRob3JpbmctcmVmcmVzaC10aHVtYm5haWwtYnV0dG9ue21hcmdpbi1ibG9jay1lbmQ6MTJweH0uZXNyaS1ib29rbWFya3NfX2Jvb2ttYXJrLWNvbnRlbnQtbGFiZWx7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LTEpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMil9LmVzcmktYm9va21hcmtzX19ib29rbWFyay1jb250ZW50IGNhbGNpdGUtdGFibGV7bWFyZ2luLWlubGluZS1zdGFydDotLjI1cmVtfS5lc3JpLWJvb2ttYXJrc19fYm9va21hcmstY29udGVudCBjYWxjaXRlLXRhYmxlLC5lc3JpLWJvb2ttYXJrc19fYm9va21hcmstY29udGVudCBjYWxjaXRlLXRhYmxlLXJvd3stLWNhbGNpdGUtY29sb3ItYm9yZGVyLTM6dHJhbnNwYXJlbnQ7LS1jYWxjaXRlLWNvbG9yLXRleHQtMTp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyk7LS1jYWxjaXRlLWludGVybmFsLXRhYmxlLXJvdy1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LmVzcmktYnVpbGRpbmctbGV2ZWwtcGlja2VyLWxhYmVse3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM2ZTZlNmU7aGVpZ2h0OjQwcHg7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6NDZweH0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWw+c3Bhbntwb2ludGVyLWV2ZW50czpub25lfS5lc3JpLWJ1aWxkaW5nLWxldmVsLXBpY2tlci1sYWJlbCwuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWwtLWVtcHR5e2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjkwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcztwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWwuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWwtLWFjdGl2ZSwuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWwtLWVtcHR5LmVzcmktYnVpbGRpbmctbGV2ZWwtcGlja2VyLWxhYmVsLS1hY3RpdmV7Y29sb3I6IzAwNzljMX0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWwtLWVtcHR5e2N1cnNvcjpkZWZhdWx0O2NvbG9yOiMzMjMyMzI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwfS5lc3JpLWJ1aWxkaW5nLWxldmVsLXBpY2tlci1sYWJlbF9fY2xlYXItYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTttYXJnaW4taW5saW5lLXN0YXJ0OjdweDtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQtYmxvY2stc3RhcnQ6LTRweH0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWwtLWFjdGl2ZSAuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItbGFiZWxfX2NsZWFyLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbV9fYmFzZXtwb2ludGVyLWV2ZW50czpub25lO3dpbGwtY2hhbmdlOmhlaWdodDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LmVzcmktYnVpbGRpbmctbGV2ZWwtcGlja2VyLWl0ZW1fX2Jhc2UgLnJlY3R7YmFja2dyb3VuZC1jb2xvcjpyZ2IoZnJvbSB2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSlyIGcgYi83MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lsbC1jaGFuZ2U6aGVpZ2h0O2JvcmRlcjoycHggc29saWQgIzZlNmU2ZTRkO291dGxpbmU6MXB4IHNvbGlkICMwMDAwO21hcmdpbi1ibG9jay1zdGFydDozcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJX0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbS0taG92ZXIgLmVzcmktYnVpbGRpbmctbGV2ZWwtcGlja2VyLWl0ZW1fX2Jhc2UgLnJlY3R7YmFja2dyb3VuZC1jb2xvcjpyZ2IoZnJvbSB2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSlyIGcgYi85MCUpO2JvcmRlci1jb2xvcjojMDA3OWMxO2JveC1zaGFkb3c6MCAwIDJweCAxcHggIzAwNzljMX0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbS0tYWN0aXZlIC5lc3JpLWJ1aWxkaW5nLWxldmVsLXBpY2tlci1pdGVtX19iYXNlIC5yZWN0e2JhY2tncm91bmQtY29sb3I6IzAwNzljMTtib3JkZXItY29sb3I6IzAwNzljMX0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbXt3aWxsLWNoYW5nZTpoZWlnaHQ7dG91Y2gtYWN0aW9uOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjMDAwMH0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbSwuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbSAuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbV9fYmFzZSwuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbSAucmVjdHt0cmFuc2l0aW9uOmhlaWdodCAuMXMgZWFzZS1vdXQsd2lkdGggLjFzIGVhc2Utb3V0LGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMXMgZWFzZS1pbi1vdXR9LmVzcmktYnVpbGRpbmctbGV2ZWwtcGlja2VyLS1hbmltYXRlLWxldmVsIC5lc3JpLWJ1aWxkaW5nLWxldmVsLXBpY2tlci1pdGVtLC5lc3JpLWJ1aWxkaW5nLWxldmVsLXBpY2tlci0tYW5pbWF0ZS1sZXZlbCAuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbSAuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItaXRlbV9fYmFzZSwuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItLWFuaW1hdGUtbGV2ZWwgLmVzcmktYnVpbGRpbmctbGV2ZWwtcGlja2VyLWl0ZW0gLnJlY3R7dHJhbnNpdGlvbjpoZWlnaHQgLjNzIGN1YmljLWJlemllciguNjMsLS4yNjUsLjQ4LDEuNjQpLHdpZHRoIC4zcyBjdWJpYy1iZXppZXIoLjYzLC0uMjY1LC40OCwxLjY0KSxiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjFzIGVhc2UtaW4tb3V0fS5lc3JpLWJ1aWxkaW5nLWxldmVsLXBpY2tlcntmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXIuZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXItLW5vLWxldmVse2Rpc3BsYXk6bm9uZX0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXJfX2xldmVscy1jb250YWluZXJ7Y3Vyc29yOnBvaW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo1MCU7cGFkZGluZzoyMHB4IDA7ZGlzcGxheTpmbGV4O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXJfX2lubmVyLWxldmVscy1jb250YWluZXJ7dHJhbnNpdGlvbjptYXJnaW4gLjNzfS5lc3JpLWJ1aWxkaW5nLWxldmVsLXBpY2tlcl9fbGFiZWwtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NTAlO2hlaWdodDoxMDRweDttYXJnaW4taW5saW5lLWVuZDoxMnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1idWlsZGluZy1sZXZlbC1waWNrZXJfX2xhYmVsLWNvbnRhaW5lcjpmb2N1czpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNhbGNpdGUtdWktZm9jdXMtY29sb3IsdmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCkpO291dGxpbmUtb2Zmc2V0OmNhbGMoMnB4KigxIC0gMipjbGFtcCgwLHZhcigtLWNhbGNpdGUtb2Zmc2V0LWludmVydC1mb2N1cyksMSkpKX0uZXNyaS1idWlsZGluZy1waGFzZS1waWNrZXJ7LS1udW0tcGhhc2VzOjc7LS1kaXZpZGVyLXdpZHRoOnZhcigtLWNhbGNpdGUtc3BhY2luZy14cyk7LS1jb250YWluZXItd2lkdGg6MTAwY3F3Oy0tYXJyb3ctd2lkdGg6MTZweDstLXBhZGRpbmc6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXh4cyk7LS1kaXZpZGVycy13aWR0aDoodmFyKC0tbnVtLXBoYXNlcykgLSAxKSp2YXIoLS1kaXZpZGVyLXdpZHRoKTstLWFycm93cy13aWR0aDoyKnZhcigtLWFycm93LXdpZHRoKTstLXBoYXNlLXdpZHRoOmNhbGMoKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSB2YXIoLS1kaXZpZGVycy13aWR0aCkgLSB2YXIoLS1hcnJvd3Mtd2lkdGgpIC0gdmFyKC0tcGFkZGluZykpL3ZhcigtLW51bS1waGFzZXMpKTtjb250YWluZXItdHlwZTppbmxpbmUtc2l6ZX0uZXNyaS1idWlsZGluZy1waGFzZS1waWNrZXIsLmVzcmktYnVpbGRpbmctcGhhc2UtcGlja2VyX19waGFzZXMtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWJ1aWxkaW5nLXBoYXNlLXBpY2tlcl9fcGhhc2VzLWNvbnRhaW5lcntwYWRkaW5nOnZhcigtLWNhbGNpdGUtc3BhY2luZy14eHMpO2ZsZXgtc2hyaW5rOjE7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWJ1aWxkaW5nLXBoYXNlLXBpY2tlcl9fcGhhc2V7YXBwZWFyYW5jZTpub25lO2JvcmRlcjpzb2xpZCB2YXIoLS1jYWxjaXRlLWJvcmRlci13aWR0aC1zbSkjNmU2ZTZlNGQ7YmFja2dyb3VuZDp2YXIoLS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQpO2N1cnNvcjpwb2ludGVyO3dpZHRoOnZhcigtLXBoYXNlLXdpZHRoKTthc3BlY3QtcmF0aW86MTtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMSk7Ym9yZGVyLXJhZGl1czoxMDAlO2ZsZXgtc2hyaW5rOjA7Zm9udC13ZWlnaHQ6NDAwfS5lc3JpLWJ1aWxkaW5nLXBoYXNlLXBpY2tlcl9fcGhhc2U6aG92ZXJ7Ym9yZGVyLXdpZHRoOnZhcigtLWNhbGNpdGUtYm9yZGVyLXdpZHRoLW1kKTtib3JkZXItY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCl9LmVzcmktYnVpbGRpbmctcGhhc2UtcGlja2VyX19waGFzZTpmb2N1czpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNhbGNpdGUtdWktZm9jdXMtY29sb3IsdmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCkpO291dGxpbmUtb2Zmc2V0OmNhbGMoMnB4KigxIC0gMipjbGFtcCgwLHZhcigtLWNhbGNpdGUtb2Zmc2V0LWludmVydC1mb2N1cyksMSkpKX0uZXNyaS1idWlsZGluZy1waGFzZS1waWNrZXJfX3BoYXNlLS1hY3RpdmV7Ym9yZGVyLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpO2JhY2tncm91bmQtY29sb3I6I2UyZjFmYn0uZXNyaS1idWlsZGluZy1waGFzZS1waWNrZXJfX3BoYXNlLS1jdXJyZW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCk7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LWludmVyc2UpfS5lc3JpLWJ1aWxkaW5nLXBoYXNlLXBpY2tlcl9fYXJyb3ctbGVmdCwuZXNyaS1idWlsZGluZy1waGFzZS1waWNrZXJfX2Fycm93LXJpZ2h0e3dpZHRoOnZhcigtLWFycm93LXdpZHRoKTttaW4td2lkdGg6dmFyKC0tYXJyb3ctd2lkdGgpfS5lc3JpLWJ1aWxkaW5nLXBoYXNlLXBpY2tlcl9fZGl2aWRlcntiYWNrZ3JvdW5kOnZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTEpO21pbi13aWR0aDp2YXIoLS1kaXZpZGVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tY2FsY2l0ZS1ib3JkZXItd2lkdGgtc20pO2ZsZXg6MH0uZXNyaS1idWlsZGluZy1waGFzZS1waWNrZXJfX2RpdmlkZXItLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpfS5lc3JpLWJ1aWxkaW5nLWRpc2NpcGxpbmVzLXRyZWUtbm9kZV9fbGFiZWx7LS1jYWxjaXRlLWxhYmVsLW1hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJsb2NrOnZhcigtLWNhbGNpdGUtc3BhY2luZy14cyk7d29yZC1icmVhazpicmVhay1hbGx9LmVzcmktYnVpbGRpbmctZXhwbG9yZXJ7cGFkZGluZzp2YXIoLS1lc3JpLXdpZGdldC1wYWRkaW5nKTt3aWR0aDozMDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAzMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW4gYXV0b30uZXNyaS1idWlsZGluZy1leHBsb3JlciAuZXNyaS13aWRnZXRfX2hlYWRpbmd7Zm9udC13ZWlnaHQ6NDAwfS5lc3JpLWJ1aWxkaW5nLWV4cGxvcmVyX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJsb2NrLWVuZDozMHB4fS5lc3JpLWJ1aWxkaW5nLWV4cGxvcmVyX19wYW5lbC0tZXJyb3J7Y29sb3I6IzhjMjkwNzttYXJnaW46MDthbmltYXRpb246LjI1cyBlYXNlLWluLW91dCBlc3JpLWZhZGUtaW59LmVzcmktYnV0dG9uLW1lbnV7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uZXNyaS1idXR0b24tbWVudV9fY29udGVudHttaW4td2lkdGg6MjAwcHg7bWF4LWhlaWdodDoyNTBweDtvdmVyZmxvdzphdXRvfS5lc3JpLWJ1dHRvbi1tZW51X19jb250ZW50IC5lc3JpLWJ1dHRvbi1tZW51X19pdGVtLXdyYXBwZXIsLmVzcmktYnV0dG9uLW1lbnVfX2NvbnRlbnQgLmVzcmktYnV0dG9uLW1lbnVfX2VtYmVkZGVkLWNvbnRlbnQtd3JhcHBlcnttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5lc3JpLWJ1dHRvbi1tZW51X19pdGVte3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrfS5lc3JpLWJ1dHRvbi1tZW51X19pdGVtIC5lc3JpLWJ1dHRvbi1tZW51X19pdGVtLWxhYmVse2N1cnNvcjpwb2ludGVyO2NvbG9yOiMzMjMyMzI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MTJweCAxNXB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktYnV0dG9uLW1lbnVfX2l0ZW0gLmVzcmktYnV0dG9uLW1lbnVfX2l0ZW0tbGFiZWw6aG92ZXJ7Y29sb3I6IzJlMmUyZTtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktYnV0dG9uLW1lbnVfX2l0ZW0gLmVzcmktYnV0dG9uLW1lbnVfX2l0ZW0tbGFiZWwgLmVzcmktYnV0dG9uLW1lbnVfX2l0ZW0tbGFiZWwtY29udGVudHt3aWR0aDphdXRvO3BhZGRpbmc6MCA3cHh9LmVzcmktYnV0dG9uLW1lbnVfX2l0ZW0gLmVzcmktYnV0dG9uLW1lbnVfX2ljb257Y29sb3I6IzAwNzljMX0uZXNyaS1idXR0b24tbWVudV9faXRlbSAuZXNyaS1idXR0b24tbWVudV9fY2hlY2tib3h7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlfS5lc3JpLWJ1dHRvbi1tZW51X19pdGVtIC5lc3JpLWJ1dHRvbi1tZW51X19jaGVja2JveDpjaGVja2Vkfi5lc3JpLWJ1dHRvbi1tZW51X19lbWJlZGRlZC1jb250ZW50LXdyYXBwZXJ7ZGlzcGxheTpibG9ja30uZXNyaS1idXR0b24tbWVudV9faXRlbSAuZXNyaS1idXR0b24tbWVudV9fZW1iZWRkZWQtY29udGVudC13cmFwcGVye2Rpc3BsYXk6bm9uZX0uZXNyaS1idXR0b24tbWVudV9faXRlbSAuZXNyaS1idXR0b24tbWVudV9fZW1iZWRkZWQtY29udGVudC13cmFwcGVyIC5lc3JpLWJ1dHRvbi1tZW51X19jaGVja2JveDpjaGVja2Vkfi5lc3JpLWJ1dHRvbi1tZW51X19pdGVtLWxhYmVsIC5lc3JpLWJ1dHRvbi1tZW51X19pY29ue2Rpc3BsYXk6YmxvY2t9LmVzcmktYnV0dG9uLW1lbnVfX2l0ZW0tLXNlbGVjdGFibGUgLmVzcmktYnV0dG9uLW1lbnVfX2ljb257ZGlzcGxheTpub25lfS5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdHtkaXNwbGF5OmZsZXh9LmVzcmktY2F0YWxvZy1sYXllci1saXN0X19maWx0ZXItbm8tcmVzdWx0c3twYWRkaW5nOjEycHggMTVweH0uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX2l0ZW17LS1jYWxjaXRlLWxpc3QtaXRlbS1pY29uLWNlbnRlcjo4LjVweH0uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX2l0ZW0tdGVtcG9yYXJ5LWljb257bWFyZ2luLWlubGluZS1zdGFydDouMjVyZW19LmVzcmktY2F0YWxvZy1sYXllci1saXN0X19pdGVtLXRhYmxlLWljb257bWFyZ2luLWlubGluZS1lbmQ6MH0uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX2l0ZW0tYWN0aW9uLWltYWdle3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtmbGV4OjAgMCAxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Zm9udC1zaXplOjE0cHh9LmVzcmktY2F0YWxvZy1sYXllci1saXN0X19hY3Rpb24tbWVudSAuZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX2FjdGlvbi1ncm91cHtkaXNwbGF5Om5vbmV9LmVzcmktY2F0YWxvZy1sYXllci1saXN0X19hY3Rpb24tbWVudVtvcGVuXSAuZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX2FjdGlvbi1ncm91cHtkaXNwbGF5OmZsZXh9LmVzcmktY2F0YWxvZy1sYXllci1saXN0X192aXNpYmxlLWljb257dmlzaWJpbGl0eTpoaWRkZW59LmVzcmktY2F0YWxvZy1sYXllci1saXN0X19pdGVtLS1hY3RpdmU6aG92ZXI+LmVzcmktY2F0YWxvZy1sYXllci1saXN0X192aXNpYmxlLXRvZ2dsZT4uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX3Zpc2libGUtaWNvbiwuZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX2l0ZW0tLWFjdGl2ZTpmb2N1cz4uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX3Zpc2libGUtdG9nZ2xlPi5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9fdmlzaWJsZS1pY29uLC5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9faXRlbS0tYWN0aXZlOmZvY3VzLXdpdGhpbj4uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX3Zpc2libGUtdG9nZ2xlPi5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9fdmlzaWJsZS1pY29ue3Zpc2liaWxpdHk6dmlzaWJsZX0uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX3N0YXR1cy1pbmRpY2F0b3J7dmlzaWJpbGl0eTpoaWRkZW47Y29sb3I6IzAwMDA7bWFyZ2luLWlubGluZTowfS5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9fcHVibGlzaGluZ3t2aXNpYmlsaXR5OnZpc2libGU7Y29sb3I6IzZlNmU2ZTt0cmFuc2Zvcm0tb3JpZ2luOnZhcigtLWNhbGNpdGUtbGlzdC1pdGVtLWljb24tY2VudGVyKXZhcigtLWNhbGNpdGUtbGlzdC1pdGVtLWljb24tY2VudGVyKTthbmltYXRpb246MnMgaW5maW5pdGUgZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX3B1Ymxpc2hpbmctYW5pbX0uZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX3VwZGF0aW5ne3Zpc2liaWxpdHk6dmlzaWJsZTthbmltYXRpb246MnMgaW5maW5pdGUgZXNyaS1jYXRhbG9nLWxheWVyLWxpc3RfX3VwZGF0aW5nLWFuaW19LmVzcmktY2F0YWxvZy1sYXllci1saXN0X19jb25uZWN0aW9uLXN0YXR1c3t2aXNpYmlsaXR5OnZpc2libGU7Y29sb3I6I2Y4OTkyNzt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbi1pbmxpbmU6N3B4fS5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9fY29ubmVjdGlvbi1zdGF0dXMtLWNvbm5lY3RlZHtjb2xvcjojMzVhYzQ2fS5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9faXRlbS1jb250ZW50ey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTEpfS5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9faXRlbS1jb250ZW50LWJvdHRvbXtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTEpO21hcmdpbjoxMnB4IDE1cHh9LmVzcmktY2F0YWxvZy1sYXllci1saXN0X19pdGVtLWNvbnRlbnQtYm90dG9tIC5lc3JpLWxlZ2VuZF9fc2VydmljZXtwYWRkaW5nOjAgMCAxMnB4fS5lc3JpLWNhdGFsb2ctbGF5ZXItbGlzdF9faXRlbS1tZXNzYWdle2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMSk7bWFyZ2luOjEycHggMTVweH1Aa2V5ZnJhbWVzIGVzcmktY2F0YWxvZy1sYXllci1saXN0X191cGRhdGluZy1hbmltezAlLDQwJXtjb2xvcjojMDAwMH01MCUsODAle2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpfXRve2NvbG9yOiMwMDAwfX1Aa2V5ZnJhbWVzIGVzcmktY2F0YWxvZy1sYXllci1saXN0X19wdWJsaXNoaW5nLWFuaW17MCUsMjAle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfTgwJSx0b3t0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVye2RpcmVjdGlvbjpsdHI7bWluLXdpZHRoOjI2MHB4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlcnt6LWluZGV4OjE7Zm9udC1zaXplOjEycHg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3c7aGVpZ2h0OjI0MHB4O21hcmdpbjowIGF1dG8gMCA0MCV9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdHJhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwMDtmbGV4Om5vbmU7ZGlzcGxheTpmbGV4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcntib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2ZTZlNmU7d2lkdGg6MzBweH0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX19sYWJlbCwuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iLC5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzJlMmUyZTtib3JkZXI6bm9uZTt0cmFuc2Zvcm06bm9uZX0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYjphZnRlciwuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMmUyZTJlfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZSwuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNDliMGYyO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEuNXB4KX0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjZweDtoZWlnaHQ6MTJweDt0b3A6LTZweDtsZWZ0Oi0xMnB4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojNmU2ZTZlO3dpZHRoOjNweDtoZWlnaHQ6MTJweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTI1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xMjVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTEuNXB4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RodW1iOmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjZweCBzb2xpZCAjMDAwMDtib3JkZXItYm90dG9tOjZweCBzb2xpZCAjMDAwMDtib3JkZXItbGVmdDo2cHggc29saWQgIzZlNmU2ZTt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NnB4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtYWxpZ246cmlnaHQ7bWluLXdpZHRoOjUwcHg7bGluZS1oZWlnaHQ6MjBweDtsZWZ0OmF1dG87cmlnaHQ6NTBweH0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fc2VnbWVudDpob3ZlcntjdXJzb3I6ZGVmYXVsdH0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo1MCU7bWFyZ2luOmF1dG99LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWwtaW5wdXR7dGV4dC1hbGlnbjpyaWdodDt3aWR0aDo3MHB4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heCwuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW57ei1pbmRleDowO2ZsZXg6bm9uZTt3aWR0aDphdXRvO21hcmdpbjo5cHggYXV0bztwYWRkaW5nOjlweCAxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heDpiZWZvcmUsLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluOmJlZm9yZXt6LWluZGV4Oi0xO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXguZXNyaS1zbGlkZXJfX3JhbmdlLS1hY3RpdmUsLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluLmVzcmktc2xpZGVyX19yYW5nZS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXggLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dCwuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW4gLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHttYXJnaW46MCBhdXRvfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2V4dHJhLWNvbnRlbnR7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX3N2Z3tvdmVyZmxvdzp2aXNpYmxlfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2xhYmVse2ZpbGw6IzMyMzIzMjtzdHJva2Utd2lkdGg6MnB4fS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2F2ZXJhZ2UtbGluZSwuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19sYWJlbHtwYWludC1vcmRlcjpzdHJva2U7c3Ryb2tlOiNmZmZ9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcC0tbWF4e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAtLW1pbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MH0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2Fwe3N0cm9rZS13aWR0aDowO3dpZHRoOjMwcHg7aGVpZ2h0OjExcHh9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tbWFza3tmaWxsOiNmZmZ9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlciAuem9vbS1jYXAtLWxpbmV7ZmlsbDojMDA3OWMxfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXIgLnpvb20tY2FwLS11bmRlcmxpbmUsLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcCAuem9vbS1jYXAtLW1hc2ssLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcCAuem9vbS1jYXAtLWxpbmV7ZmlsbDojZmZmfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS11bmRlcmxpbmV7ZmlsbDojMzIzMjMyfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyX19yYW1we3dpZHRoOjMwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyX19yYW1wIHN2Z3tzdHJva2U6IzZlNmU2ZTtzdHJva2Utd2lkdGg6MXB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyX19yYW1wIHN2ZyByZWN0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXJfX3JhbXAgc3ZnIHBhdGh7c3Ryb2tlLXdpZHRoOi41cHh9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXJfX2hpc3RvZ3JhbS1jb250YWluZXJ7ZmxleDoxIDEgMDt3aWR0aDoxMjBweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXh9LmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fY29udGVudHttYXJnaW46MCBhdXRvIDAgMzUlfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDA7d2lkdGg6MTJweH0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlci5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fbGFiZWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlci5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojMmUyZTJlO2JvcmRlcjpub25lO3RyYW5zZm9ybTpub25lfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMmUyZTJlfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNDliMGYyO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEuNXB4KX0uZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlci5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaWRsZS5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTJweCAxMDAlfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6aG92ZXIsLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXIuZXNyaS1jbGFzc2VkLWNvbG9yLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZTpmb2N1c3tjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYmFzZS9pbWFnZXMvU00tU2xpZGVyX1RyYWNrQmFja2dyb3VuZF9ob3Zlci5zdmcpfS5lc3JpLWNsYXNzZWQtY29sb3Itc2xpZGVyLmVzcmktY2xhc3NlZC1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmUuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYmFzZS9pbWFnZXMvU00tU2xpZGVyX1RyYWNrQmFja2dyb3VuZF9ob3Zlci5zdmcpfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXJ7ZGlyZWN0aW9uOmx0cjttaW4td2lkdGg6MjYwcHh9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXJ7ei1pbmRleDoxO2ZvbnQtc2l6ZToxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3c7aGVpZ2h0OjI0MHB4O21hcmdpbjowIGF1dG8gMCA0MCV9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO2ZsZXg6bm9uZTtkaXNwbGF5OmZsZXh9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3J7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjMwcHh9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX19sYWJlbCwuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYiwuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzJlMmUyZTtib3JkZXI6bm9uZTt0cmFuc2Zvcm06bm9uZX0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iOmFmdGVyLC5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZSwuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojNmU2ZTZlO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDt3aWR0aDo2cHg7aGVpZ2h0OjEycHg7dG9wOi02cHg7bGVmdDotMTJweH0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojNmU2ZTZlO3dpZHRoOjNweDtoZWlnaHQ6MTJweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTI1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xMjVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTEuNXB4fS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci10b3A6NnB4IHNvbGlkICMwMDAwO2JvcmRlci1ib3R0b206NnB4IHNvbGlkICMwMDAwO2JvcmRlci1sZWZ0OjZweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo2cHh9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O21pbi13aWR0aDo1MHB4O2xpbmUtaGVpZ2h0OjIwcHg7bGVmdDphdXRvO3JpZ2h0OjUwcHh9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19zZWdtZW50OmhvdmVye2N1cnNvcjpkZWZhdWx0fS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTAlO21hcmdpbjphdXRvfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWwtaW5wdXR7dGV4dC1hbGlnbjpyaWdodDt3aWR0aDo3MHB4fS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LC5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWlue3otaW5kZXg6MDtmbGV4Om5vbmU7d2lkdGg6YXV0bzttYXJnaW46OXB4IGF1dG87cGFkZGluZzo5cHggMTJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heDpiZWZvcmUsLmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW46YmVmb3Jle3otaW5kZXg6LTE7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LmVzcmktc2xpZGVyX19yYW5nZS0tYWN0aXZlLC5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluLmVzcmktc2xpZGVyX19yYW5nZS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heCAuZXNyaS1zbGlkZXJfX3JhbmdlLWlucHV0LC5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7bWFyZ2luOjAgYXV0b30uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2V4dHJhLWNvbnRlbnR7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4fS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fc3Zne292ZXJmbG93OnZpc2libGV9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19sYWJlbHtmaWxsOiMzMjMyMzI7c3Ryb2tlLXdpZHRoOjJweH0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2F2ZXJhZ2UtbGluZSwuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2xhYmVse3BhaW50LW9yZGVyOnN0cm9rZTtzdHJva2U6I2ZmZn0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAtLW1heHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAtLW1pbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MH0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXB7c3Ryb2tlLXdpZHRoOjA7d2lkdGg6MzBweDtoZWlnaHQ6MTFweH0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tbWFza3tmaWxsOiNmZmZ9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tbGluZXtmaWxsOiMwMDc5YzF9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tdW5kZXJsaW5lLC5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcCAuem9vbS1jYXAtLW1hc2ssLmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tbGluZXtmaWxsOiNmZmZ9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tdW5kZXJsaW5le2ZpbGw6IzMyMzIzMn0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyX19yYW1we3dpZHRoOjMwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXJfX3JhbXAgc3Zne3N0cm9rZTojNmU2ZTZlO3N0cm9rZS13aWR0aDoxcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlcl9fcmFtcCBzdmcgcmVjdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXJfX3JhbXAgc3ZnIHBhdGh7c3Ryb2tlLXdpZHRoOi41cHh9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlcl9faGlzdG9ncmFtLWNvbnRhaW5lcntmbGV4OjEgMSAwO3dpZHRoOjEyMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLmVzcmktY2xhc3NlZC1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fY29udGVudHttYXJnaW46MCBhdXRvIDAgMzUlfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO3dpZHRoOjEycHh9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlci5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojMmUyZTJlO2JvcmRlcjpub25lO3RyYW5zZm9ybTpub25lfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLmVzcmktY2xhc3NlZC1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaWRsZS5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTJweCAxMDAlfS5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmhvdmVyLC5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXIuZXNyaS1jbGFzc2VkLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmZvY3Vze2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2hvdmVyLnN2Zyl9LmVzcmktY2xhc3NlZC1zaXplLXNsaWRlci5lc3JpLWNsYXNzZWQtc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmUuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYmFzZS9pbWFnZXMvU00tU2xpZGVyX1RyYWNrQmFja2dyb3VuZF9ob3Zlci5zdmcpfS5lc3JpLWNvbG9yLXBpY2tlcnt3aWR0aDptYXgtY29udGVudDtoZWlnaHQ6bWF4LWNvbnRlbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktY29sb3ItcGlja2VyX190b2dnbGUtYnV0dG9ue3otaW5kZXg6MTtib3JkZXI6c29saWQgMXB4IHZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTEpO2JhY2tncm91bmQ6dmFyKC0tZXNyaS1jb2xvci1waWNrZXItdmFsdWUpO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNvbG9yLXBpY2tlcl9fYmctcGF0dGVybntvcGFjaXR5Oi4zO3otaW5kZXg6MDtiYWNrZ3JvdW5kLWNvbG9yOiMzMjMyMzI7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNmZmYgMjUlLCMwMDAwIDI1JSA3NSUsI2ZmZiA3NSUsI2ZmZikscmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjZmZmIDI1JSwjMzIzMjMyIDI1JSA3NSUsI2ZmZiA3NSUsI2ZmZik7YmFja2dyb3VuZC1wb3NpdGlvbjowIDAsNTAlO2JhY2tncm91bmQtc2l6ZTo1MCUgNTAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lc3JpLWNvbG9yLXBpY2tlcl9fcG9wb3ZlcnstLWNhbGNpdGUtY29sb3ItYm9yZGVyLTE6bm9uZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlcntkaXJlY3Rpb246bHRyO21pbi13aWR0aDoyNjBweH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXJ7ei1pbmRleDoxO2ZvbnQtc2l6ZToxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2hlaWdodDoyNDBweDttYXJnaW46MCBhdXRvIDAgNDAlfS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDA7ZmxleDpub25lO2Rpc3BsYXk6ZmxleH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3J7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjMwcHh9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fbGFiZWwsLmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fbGFiZWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYiwuZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Ym9yZGVyOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXIsLmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmUsLmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQ5YjBmMjt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xLjVweCl9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojNmU2ZTZlO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDt3aWR0aDo2cHg7aGVpZ2h0OjEycHg7dG9wOi02cHg7bGVmdDotMTJweH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTt3aWR0aDozcHg7aGVpZ2h0OjEycHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjEyNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0xLjVweH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDo2cHggc29saWQgIzAwMDA7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgIzAwMDA7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkICM2ZTZlNmU7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjZweH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O21pbi13aWR0aDo1MHB4O2xpbmUtaGVpZ2h0OjIwcHg7bGVmdDphdXRvO3JpZ2h0OjUwcHh9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3NlZ21lbnQ6aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTAlO21hcmdpbjphdXRvfS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVsLWlucHV0e3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6NzBweH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXgsLmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWlue3otaW5kZXg6MDtmbGV4Om5vbmU7d2lkdGg6YXV0bzttYXJnaW46OXB4IGF1dG87cGFkZGluZzo5cHggMTJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXg6YmVmb3JlLC5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbjpiZWZvcmV7ei1pbmRleDotMTtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LmVzcmktc2xpZGVyX19yYW5nZS0tYWN0aXZlLC5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbi5lc3JpLXNsaWRlcl9fcmFuZ2UtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4IC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXQsLmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7bWFyZ2luOjAgYXV0b30uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19leHRyYS1jb250ZW50e2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19zdmd7b3ZlcmZsb3c6dmlzaWJsZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19sYWJlbHtmaWxsOiMzMjMyMzI7c3Ryb2tlLXdpZHRoOjJweH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19hdmVyYWdlLWxpbmUsLmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fbGFiZWx7cGFpbnQtb3JkZXI6c3Ryb2tlO3N0cm9rZTojZmZmfS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAtLW1heHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwLS1taW57cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjB9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcHtzdHJva2Utd2lkdGg6MDt3aWR0aDozMHB4O2hlaWdodDoxMXB4fS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlciAuem9vbS1jYXAtLW1hc2t7ZmlsbDojZmZmfS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXIgLnpvb20tY2FwLS1saW5le2ZpbGw6IzAwNzljMX0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tdW5kZXJsaW5lLC5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1tYXNrLC5lc3JpLWNvbG9yLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1saW5le2ZpbGw6I2ZmZn0uZXNyaS1jb2xvci1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tdW5kZXJsaW5le2ZpbGw6IzMyMzIzMn0uZXNyaS1jb2xvci1zaXplLXNsaWRlcl9fcmFtcHt3aWR0aDozMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlcl9fcmFtcCBzdmd7c3Ryb2tlOiM2ZTZlNmU7c3Ryb2tlLXdpZHRoOjFweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0uZXNyaS1jb2xvci1zaXplLXNsaWRlcl9fcmFtcCBzdmcgcmVjdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyX19yYW1wIHN2ZyBwYXRoe3N0cm9rZS13aWR0aDouNXB4fS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyX19oaXN0b2dyYW0tY29udGFpbmVye2ZsZXg6MSAxIDA7d2lkdGg6MTIwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4fS5lc3JpLWNvbG9yLXNpemUtc2xpZGVyLmVzcmktY29sb3Itc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7bWFyZ2luOjAgYXV0byAwIDM1JX0uZXNyaS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWNvbG9yLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO3dpZHRoOjEycHh9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1jb2xvci1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1jb2xvci1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzJlMmUyZTtib3JkZXI6bm9uZTt0cmFuc2Zvcm06bm9uZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWNvbG9yLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWNvbG9yLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQ5YjBmMjt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xLjVweCl9LmVzcmktY29sb3Itc2l6ZS1zbGlkZXIuZXNyaS1jb2xvci1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2lkbGUuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEycHggMTAwJX0uZXNyaS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWNvbG9yLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmhvdmVyLC5lc3JpLWNvbG9yLXNpemUtc2xpZGVyLmVzcmktY29sb3Itc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1jb2xvci1zaXplLXNsaWRlci5lc3JpLWNvbG9yLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlLmVzcmktc2xpZGVyX19zZWdtZW50LS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1jb2xvci1zbGlkZXJ7ZGlyZWN0aW9uOmx0cjttaW4td2lkdGg6MjYwcHh9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlcnt6LWluZGV4OjE7Zm9udC1zaXplOjEycHg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2hlaWdodDoyNDBweDttYXJnaW46MCBhdXRvIDAgNDAlfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO2ZsZXg6bm9uZTtkaXNwbGF5OmZsZXh9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcntib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2ZTZlNmU7d2lkdGg6MzBweH0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fbGFiZWwsLmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iLC5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Ym9yZGVyOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iOmFmdGVyLC5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMmUyZTJlfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmUsLmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjZweDtoZWlnaHQ6MTJweDt0b3A6LTZweDtsZWZ0Oi0xMnB4fS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTt3aWR0aDozcHg7aGVpZ2h0OjEycHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjEyNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0xLjVweH0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci10b3A6NnB4IHNvbGlkICMwMDAwO2JvcmRlci1ib3R0b206NnB4IHNvbGlkICMwMDAwO2JvcmRlci1sZWZ0OjZweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo2cHh9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtYWxpZ246cmlnaHQ7bWluLXdpZHRoOjUwcHg7bGluZS1oZWlnaHQ6MjBweDtsZWZ0OmF1dG87cmlnaHQ6NTBweH0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19zZWdtZW50OmhvdmVye2N1cnNvcjpkZWZhdWx0fS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo1MCU7bWFyZ2luOmF1dG99LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVsLWlucHV0e3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6NzBweH0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LC5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW57ei1pbmRleDowO2ZsZXg6bm9uZTt3aWR0aDphdXRvO21hcmdpbjo5cHggYXV0bztwYWRkaW5nOjlweCAxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXg6YmVmb3JlLC5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW46YmVmb3Jle3otaW5kZXg6LTE7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXguZXNyaS1zbGlkZXJfX3JhbmdlLS1hY3RpdmUsLmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbi5lc3JpLXNsaWRlcl9fcmFuZ2UtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heCAuZXNyaS1zbGlkZXJfX3JhbmdlLWlucHV0LC5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW4gLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHttYXJnaW46MCBhdXRvfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19leHRyYS1jb250ZW50e2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fc3Zne292ZXJmbG93OnZpc2libGV9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2xhYmVse2ZpbGw6IzMyMzIzMjtzdHJva2Utd2lkdGg6MnB4fS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19hdmVyYWdlLWxpbmUsLmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2xhYmVse3BhaW50LW9yZGVyOnN0cm9rZTtzdHJva2U6I2ZmZn0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcC0tbWF4e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwLS1taW57cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjB9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXB7c3Ryb2tlLXdpZHRoOjA7d2lkdGg6MzBweDtoZWlnaHQ6MTFweH0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZXNyaS1jb2xvci1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlciAuem9vbS1jYXAtLW1hc2t7ZmlsbDojZmZmfS5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tbGluZXtmaWxsOiMwMDc5YzF9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXIgLnpvb20tY2FwLS11bmRlcmxpbmUsLmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1tYXNrLC5lc3JpLWNvbG9yLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tbGluZXtmaWxsOiNmZmZ9LmVzcmktY29sb3Itc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS11bmRlcmxpbmV7ZmlsbDojMzIzMjMyfS5lc3JpLWNvbG9yLXNsaWRlcl9fcmFtcHt3aWR0aDozMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1jb2xvci1zbGlkZXJfX3JhbXAgc3Zne3N0cm9rZTojNmU2ZTZlO3N0cm9rZS13aWR0aDoxcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmVzcmktY29sb3Itc2xpZGVyX19yYW1wIHN2ZyByZWN0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmVzcmktY29sb3Itc2xpZGVyX19yYW1wIHN2ZyBwYXRoe3N0cm9rZS13aWR0aDouNXB4fS5lc3JpLWNvbG9yLXNsaWRlcl9faGlzdG9ncmFtLWNvbnRhaW5lcntmbGV4OjEgMSAwO3dpZHRoOjEyMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1jb2xvci1zbGlkZXIuZXNyaS1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7bWFyZ2luOjAgYXV0byAwIDM1JX0uZXNyaS1jb2xvci1zbGlkZXIuZXNyaS1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDA7d2lkdGg6MTJweH0uZXNyaS1jb2xvci1zbGlkZXIuZXNyaS1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5lc3JpLWNvbG9yLXNsaWRlci5lc3JpLWNvbG9yLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzJlMmUyZTtib3JkZXI6bm9uZTt0cmFuc2Zvcm06bm9uZX0uZXNyaS1jb2xvci1zbGlkZXIuZXNyaS1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMmUyZTJlfS5lc3JpLWNvbG9yLXNsaWRlci5lc3JpLWNvbG9yLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWNvbG9yLXNsaWRlci5lc3JpLWNvbG9yLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2lkbGUuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEycHggMTAwJX0uZXNyaS1jb2xvci1zbGlkZXIuZXNyaS1jb2xvci1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6aG92ZXIsLmVzcmktY29sb3Itc2xpZGVyLmVzcmktY29sb3Itc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmZvY3Vze2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2hvdmVyLnN2Zyl9LmVzcmktY29sb3Itc2xpZGVyLmVzcmktY29sb3Itc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlLmVzcmktc2xpZGVyX19zZWdtZW50LS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1jb21wYXNzey0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTM6JGJhY2tncm91bmQtY29sb3I7Ym9yZGVyLXJhZGl1czo1MCV9LmVzcmktY29tcGFzc19faWNvbi1jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfVtkaXI9cnRsXSAuZXNyaS1jb21wYXNzX19pY29uLWNvbnRhaW5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKX0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb257Y3Vyc29yOmRlZmF1bHQ7d2lkdGg6NDAwcHg7Zm9udC1zaXplOjEycHg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uIC5lc3JpLXNlbGVjdCBvcHRpb25bZGlzYWJsZWRde2NvbG9yOiM2ZTZlNmU2Nn0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb24uZXNyaS1kaXNhYmxlZHtjb2xvcjojNmU2ZTZlNjY7cG9pbnRlci1ldmVudHM6bm9uZX0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb24uZXNyaS1kaXNhYmxlZCBbY2xhc3NePWVzcmktaWNvbi1dOmJlZm9yZSwuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb24uZXNyaS1kaXNhYmxlZCBbY2xhc3MqPVxcIGVzcmktaWNvbi1dOmJlZm9yZXtjb2xvcjojNmU2ZTZlNjZ9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uLS1uby1iYXNlbWFwe3dpZHRoOmF1dG87cGFkZGluZzoxZW19LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uLS1jYXB0dXJlLW1vZGUgLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19tb2RlLXRvZ2dsZXtjb2xvcjojNmU2ZTZlO2JhY2tncm91bmQ6I2YzZjNmM30uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb24tbGlzdHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXh9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19kaXNwbGF5e3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDtkaXJlY3Rpb246bHRyO2ZsZXg6YXV0bzttaW4taGVpZ2h0OjJlbTtwYWRkaW5nOi41ZW19LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19kaXNwbGF5OmhvdmVyLC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fc2VsZWN0LXJvdzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19pbnB1dC1ncm91cHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6ODAlO21hcmdpbjoxMnB4IGF1dG87ZGlzcGxheTpmbGV4fS5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9faW5wdXQtZ3JvdXAgbGFiZWx7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb24gLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19pbnB1dC1jb29yZGluYXRlW3R5cGU9dGV4dF17ZmxleDoxO2hlaWdodDoyZW07bWFyZ2luOjA7Zm9udC1zaXplOjEycHh9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19zZXR0aW5nc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX3NldHRpbmdzIC5lc3JpLXNlbGVjdHtmb250LXNpemU6aW5oZXJpdH0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX3NldHRpbmdzLWdyb3Vwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NjAlO21hcmdpbi10b3A6MTJweDtkaXNwbGF5OmZsZXh9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19zZXR0aW5ncy1ncm91cD4qe21hcmdpbi1ib3R0b206LjVlbX0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX3NldHRpbmdzLWdyb3VwLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246cm93O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fc2V0dGluZ3MtZ3JvdXA6bGFzdC1jaGlsZHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NnB4fS5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fcHJldmlldy1jb29yZGluYXRle21pbi1oZWlnaHQ6MS4yNWVtfS5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fcm93e3BhZGRpbmc6MCB2YXIoLS1lc3JpLXdpZGdldC1wYWRkaW5nLXkpO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19yb3cgLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19yb3ctYnV0dG9ue2Rpc3BsYXk6bm9uZX0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX3Jvdzpob3ZlciAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX3Jvdy1idXR0b24sLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19yb3c6Zm9jdXMtd2l0aGluIC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fcm93LWJ1dHRvbntkaXNwbGF5OmZsZXh9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19wYXR0ZXJuLWlucHV0e3dpZHRoOjEwMCV9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX190b29sc3tmbGV4Om5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX3NlbGVjdC1yb3csLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19pbnB1dC1zZWxlY3R7dGV4dC1hbGlnbi1sYXN0OmNlbnRlcn0uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXd7bWFyZ2luOnZhcigtLWVzcmktd2lkZ2V0LXBhZGRpbmcteSkwfS5lc3JpLXVpLXRvcC1yaWdodCAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXcsLmVzcmktdWktdG9wLWxlZnQgLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19jb252ZXJzaW9ucy12aWV3LC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbiBkaXYuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXctLWV4cGFuZC1kb3due2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXh9LmVzcmktdWktdG9wLXJpZ2h0IC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fY29udmVyc2lvbnMtdmlldyAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb24tbGlzdCwuZXNyaS11aS10b3AtbGVmdCAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXcgLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19jb252ZXJzaW9uLWxpc3QsLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uIGRpdi5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fY29udmVyc2lvbnMtdmlldy0tZXhwYW5kLWRvd24gLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19jb252ZXJzaW9uLWxpc3R7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5lc3JpLXVpLWJvdHRvbS1yaWdodCAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXcsLmVzcmktdWktYm90dG9tLWxlZnQgLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19jb252ZXJzaW9ucy12aWV3LC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbiBkaXYuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXctLWV4cGFuZC11cHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtkaXNwbGF5OmZsZXh9LmVzcmktdWktYm90dG9tLXJpZ2h0IC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fY29udmVyc2lvbnMtdmlldyAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb24tbGlzdCwuZXNyaS11aS1ib3R0b20tbGVmdCAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXcgLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19jb252ZXJzaW9uLWxpc3QsLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uIGRpdi5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fY29udmVyc2lvbnMtdmlldy0tZXhwYW5kLXVwIC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9fY29udmVyc2lvbi1saXN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5lc3JpLXVpLWJvdHRvbS1yaWdodCAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXcgLmVzcmktd2lkZ2V0LS1idXR0b24gLmVzcmktaWNvbi11cCwuZXNyaS11aS1ib3R0b20tcmlnaHQgLmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19jb252ZXJzaW9ucy12aWV3IC5lc3JpLXdpZGdldC0tYnV0dG9uIC5lc3JpLWljb24tZG93biwuZXNyaS11aS1ib3R0b20tbGVmdCAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXcgLmVzcmktd2lkZ2V0LS1idXR0b24gLmVzcmktaWNvbi11cCwuZXNyaS11aS1ib3R0b20tbGVmdCAuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXcgLmVzcmktd2lkZ2V0LS1idXR0b24gLmVzcmktaWNvbi1kb3duLC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbiBkaXYuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXctLWV4cGFuZC11cCAuZXNyaS13aWRnZXQtLWJ1dHRvbiAuZXNyaS1pY29uLXVwLC5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbiBkaXYuZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX2NvbnZlcnNpb25zLXZpZXctLWV4cGFuZC11cCAuZXNyaS13aWRnZXQtLWJ1dHRvbiAuZXNyaS1pY29uLWRvd257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9faGVhZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjMycHg7ZGlzcGxheTpmbGV4fS5lc3JpLWNvb3JkaW5hdGUtY29udmVyc2lvbl9faGVhZGluZyAuZXNyaS13aWRnZXRfX2hlYWRpbmd7bWFyZ2luOjAgYXV0b30uZXNyaS1jb29yZGluYXRlLWNvbnZlcnNpb25fX3BvcHVwe29wYWNpdHk6Ljg7ei1pbmRleDoxO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOmluaGVyaXQ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGM7d2lkdGg6NTAlO3BhZGRpbmc6MWVtO2FuaW1hdGlvbjouMjVzIGxpbmVhciBlc3JpLWZhZGUtaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LmVzcmktY29vcmRpbmF0ZS1jb252ZXJzaW9uX19jbGlwYm9hcmQtcG9wdXB7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxMHB4O3RvcDphdXRvO2xlZnQ6YXV0bzt0cmFuc2Zvcm06bm9uZX0uZXNyaS1kYXRlLXBpY2tlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNmU2ZTZlNGQ7ZGlzcGxheTppbmxpbmUtZmxleH0uZXNyaS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJ7cGFkZGluZzo2cHg7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLWRhdGUtcGlja2VyX19jYWxlbmRhciAuZXNyaS13aWRnZXQtLWJ1dHRvbnt0b3VjaC1hY3Rpb246bm9uZX0uZXNyaS1kYXRlLXBpY2tlcl9fZGF5LXBpY2tlciwuZXNyaS1kYXRlLXBpY2tlcl9fbW9udGgtcGlja2VyLC5lc3JpLWRhdGUtcGlja2VyX195ZWFyLXBpY2tlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktZGF0ZS1waWNrZXJfX2RheS1waWNrZXJ7ZmxleC1mbG93OmNvbHVtbiB3cmFwfS5lc3JpLWRhdGUtcGlja2VyX19kYXktcGlja2VyLC5lc3JpLWRhdGUtcGlja2VyX19tb250aC1waWNrZXJ7bWFyZ2luLWJvdHRvbTo2cHh9LmVzcmktZGF0ZS1waWNrZXJfX2RhdGV7bWFyZ2luOjAgMjRweCAwIDB9LmVzcmktZGF0ZS1waWNrZXJfX2NhbGVuZGFyLXRvZ2dsZXtjb2xvcjojMzIzMjMyO2JvcmRlcjpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjMycHg7bWFyZ2luOjA7cGFkZGluZzowIC41ZW07Zm9udC1zaXplOjE0cHh9LmVzcmktZGF0ZS1waWNrZXIgLmVzcmktZGF0ZS1waWNrZXJfX21vbnRoLWRyb3Bkb3due2JvcmRlcjpub25lO3BhZGRpbmctcmlnaHQ6Mi4zZW07Zm9udC13ZWlnaHQ6NjAwfS5lc3JpLWRhdGUtcGlja2VyX193ZWVrLWl0ZW17anVzdGlmeS1jb250ZW50OmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktZGF0ZS1waWNrZXJfX2RheS1pdGVtLS1oZWFkZXJ7Y3Vyc29yOmF1dG87YmFja2dyb3VuZDojZjNmM2YzO2JvcmRlci10b3A6MXB4IHNvbGlkICM2ZTZlNmU0ZDtmb250LXdlaWdodDo2MDB9LmVzcmktZGF0ZS1waWNrZXJfX2RheS1pdGVte2N1cnNvcjpwb2ludGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2ZTZlNmU0ZDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM2ZTZlNmU0ZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDozMHB4O2hlaWdodDozMHB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1kYXRlLXBpY2tlcl9fZGF5LWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM2ZTZlNmU0ZH0uZXNyaS1kYXRlLXBpY2tlcl9fZGF5LWl0ZW0tLW5lYXJieS1tb250aHtjb2xvcjojNmU2ZTZlNjZ9LmVzcmktZGF0ZS1waWNrZXJfX2RheS1pdGVtLS10b2RheXtjb2xvcjojMDA3OWMxfS5lc3JpLWRhdGUtcGlja2VyX19kYXktaXRlbS0tYWN0aXZle2JhY2tncm91bmQ6IzZlNmU2ZTRkfS5lc3JpLWRhdGUtcGlja2VyX19tb250aC1waWNrZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Zm9udC13ZWlnaHQ6NjAwfS5lc3JpLWRhdGUtcGlja2VyX19tb250aC1waWNrZXIgLmVzcmktYnV0dG9ue3dpZHRoOmF1dG99LmVzcmktZGF0ZS1waWNrZXJfX3llYXItcGlja2VyLWl0ZW17Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzMyMzIzMjttYXJnaW46MCA0cHg7cGFkZGluZzo2cHh9LmVzcmktZGF0ZS1waWNrZXJfX2RheS1pdGVtLS1zZWxlY3RlZCwuZXNyaS1kYXRlLXBpY2tlcl9feWVhci1waWNrZXItaXRlbS0tc2VsZWN0ZWR7Y3Vyc29yOmF1dG87Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc5YzF9LmVzcmktZGF0ZS1waWNrZXJfX2lucHV0e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktZGF0ZS1waWNrZXJfX3RleHQtaW5wdXQuZXNyaS1pbnB1dHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nLWxlZnQ6MzBweH0uZXNyaS1kYXRlLXBpY2tlcl9faWNvbi0tbGVhZGluZ3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjdweH1bZGlyPXJ0bF0gLmVzcmktZGF0ZS1waWNrZXJfX2NhbGVuZGFye3JpZ2h0OjB9W2Rpcj1ydGxdIC5lc3JpLWRhdGUtcGlja2VyX19kYXRle21hcmdpbjowIDAgMCAyNHB4fVtkaXI9cnRsXSAuZXNyaS1kYXRlLXBpY2tlcl9fZGF5LWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6bm9uZX1bZGlyPXJ0bF0gLmVzcmktZGF0ZS1waWNrZXJfX2RheS1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM2ZTZlNmU0ZH1bZGlyPXJ0bF0gLmVzcmktZGF0ZS1waWNrZXJfX3RleHQtaW5wdXQuZXNyaS1pbnB1dHtwYWRkaW5nLXJpZ2h0OjMwcHg7cGFkZGluZy1sZWZ0OnVuc2V0fVtkaXI9cnRsXSAuZXNyaS1kYXRlLXBpY2tlcl9faWNvbi0tbGVhZGluZ3tyaWdodDo3cHg7bGVmdDp1bnNldH1Aa2V5ZnJhbWVzIHB1bHNle3Rve2JveC1zaGFkb3c6MCAwIDAgMTJweCAjZTg0YzNkMDB9fS5lc3JpLWRheWxpZ2h0e3BhZGRpbmc6dmFyKC0tZXNyaS13aWRnZXQtcGFkZGluZyk7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtc2hyaW5rOjA7ZmxleC1iYXNpczphdXRvO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMnB4O3dpZHRoOjM1MHB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWx7d2lkdGg6aW5oZXJpdDtmbGV4LWdyb3c6MTtwYWRkaW5nOjMwcHggMTNweCAyOHB4fS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS13aWRnZXRfX2FuY2hvciwuZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX19hbmNob3J7Y29sb3I6aW5oZXJpdDtvdXRsaW5lOm5vbmUhaW1wb3J0YW50fS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1ie291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lOjJweCBzb2xpZCAjMDA3OWMxO292ZXJmbG93OnZpc2libGV9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fc2VnbWVudC5lc3JpLXNsaWRlcl9fc2VnbWVudC0we2JhY2tncm91bmQtY29sb3I6dW5zZXR9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdGh1bWJ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDt0b3A6LThweDtsZWZ0Oi04cHh9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdGlja3tiYWNrZ3JvdW5kOjAgMDt3aWR0aDo3cHg7aGVpZ2h0OjIwcHg7bWFyZ2luOi0zcHg7cGFkZGluZzozcHh9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdGljazphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDojNmU2ZTZlNjY7d2lkdGg6MXB4O2Rpc3BsYXk6YmxvY2t9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdGljay5zZWNvbmRhcnktdGljazphZnRlcntoZWlnaHQ6M3B4fS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RpY2sucHJpbWFyeS10aWNrOmFmdGVye2hlaWdodDo2cHh9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdGljay5wcmltYXJ5LXRpY2sgLnByaW1hcnktdGlja19fYW1wbXtmb250LXNpemU6MTBweH0uZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aWNrc3t3aWR0aDpjYWxjKDEwMCUgLSAxcHgpO21hcmdpbjo2cHggMCAwfS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RpY2stbGFiZWx7dGV4dC1hbGlnbjpjZW50ZXI7d29yZC1icmVhazpub3JtYWw7d2lkdGg6bWluLWNvbnRlbnQ7bWFyZ2luLXRvcDoxMnB4O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEuMWVtfS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX2xhYmVse2ZvbnQtc2l6ZToxMnB4fS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX2xhYmVsLWlucHV0e2ZvbnQtc2l6ZToxMHB4fS5lc3JpLWRheWxpZ2h0X19hbmNob3J7Zm9udC1zaXplOjEycHh9LmVzcmktZGF5bGlnaHRfX3BhbmVsLS1lcnJvcntwYWRkaW5nOjAgMTVweDthbmltYXRpb246LjI1cyBlYXNlLWluLW91dCBlc3JpLWZhZGUtaW59LmVzcmktZGF5bGlnaHRfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNXB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1kYXlsaWdodF9fZGF0ZS1waWNrZXIsLmVzcmktZGF5bGlnaHRfX3NlYXNvbi1waWNrZXJ7ZmxleC1ncm93OjF9LmVzcmktZGF5bGlnaHRfX3BsYXktcGF1c2UtYnV0dG9ue2ZsZXg6MH0uZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMwMDc5YzE7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjo3cHggc29saWQgIzAwNzljMTRkO3dpZHRoOjI3cHg7aGVpZ2h0OjI3cHg7dG9wOi0xMy41cHg7bGVmdDotMTMuNXB4O2JhY2tncm91bmQtcG9zaXRpb246MCAwIWltcG9ydGFudH0uZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aHVtYjpob3ZlciwuZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aHVtYjphY3RpdmUsLmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdGh1bWI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMDA1OThlfS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbHt6LWluZGV4OjJ9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlci13aXRoLWRyb3Bkb3duX19ib3h7ei1pbmRleDoxO21pbi13aWR0aDppbmhlcml0O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt3aWxsLWNoYW5nZTpsZWZ0O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnB4O21hcmdpbjotOXB4IDAgMDtmb250LXNpemU6MTBweDtkaXNwbGF5OmZsZXh9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlci13aXRoLWRyb3Bkb3duX19ib3ggLmVzcmktc2xpZGVyX19sYWJlbHtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7b3V0bGluZTpub25lO21pbi13aWR0aDphdXRvO21hcmdpbjowO2xpbmUtaGVpZ2h0OjFlbTtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246c3RhdGljO2luc2V0LWlubGluZS1zdGFydDphdXRvfS5lc3JpLWRheWxpZ2h0IC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXItd2l0aC1kcm9wZG93bl9fYm94IC5lc3JpLXNsaWRlcl9fbGFiZWwtaW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlci13aXRoLWRyb3Bkb3duX19ib3gtLWRyb3AtZG93bi1vbiwuZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyLXdpdGgtZHJvcGRvd25fX2JveC0tZHJvcC1kb3duLW9mZnt3aWR0aDptaW4tY29udGVudH0uZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXItLWFtcG0tb24gLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFse3BhZGRpbmc6MzBweCA4cHggNDJweH0uZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXItLWFtcG0tb24gLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsfi5lc3JpLWRheWxpZ2h0X19wbGF5LXBhdXNlLWJ1dHRvbnttYXJnaW4tYm90dG9tOjEwcHh9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLS1zaGFkb3ctb24gLmVzcmktc2xpZGVyX190aHVtYntib3gtc2hhZG93OjJweCAycHggNXB4ICM5NDk0OTRhMX0uZXNyaS1kYXlsaWdodCAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktd2lkZ2V0X19hbmNob3IuZXNyaS1zbGlkZXItd2l0aC1kcm9wZG93bl9fYW5jaG9ye2NvbG9yOiM2ZTZlNmU7Zm9udC1zaXplOjEwcHh9LmVzcmktZGF5bGlnaHQgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXdpZGdldF9fYW5jaG9yLmVzcmktc2xpZGVyLXdpdGgtZHJvcGRvd25fX2FuY2hvcjpob3Zlcntjb2xvcjojMmUyZTJlfS5lc3JpLWRheWxpZ2h0IGNhbGNpdGUtbGFiZWx7LS1jYWxjaXRlLWxhYmVsLW1hcmdpbi1ib3R0b206MH0uZXNyaS1kaXJlY3Rpb25hbC1wYWR7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDowIDA7b3V0bGluZTpub25lO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6N3B4O2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5lc3JpLWRpcmVjdGlvbmFsLXBhZCBjYWxjaXRlLWFjdGlvbi1wYWR7ZGlzcGxheTpjb250ZW50c30uZXNyaS1kaXJlY3Rpb25hbC1wYWQgY2FsY2l0ZS1hY3Rpb24tZ3JvdXB7dG91Y2gtYWN0aW9uOm5vbmV9LmVzcmktZGlyZWN0aW9uYWwtcGFkIGNhbGNpdGUtYWN0aW9ue2FzcGVjdC1yYXRpbzoxfS5lc3JpLWRpcmVjdGlvbmFsLXBhZF9fYnV0dG9ucy1jb250YWluZXJ7LS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LS1jYWxjaXRlLWFjdGlvbi1ncm91cC1nYXA6MDstLWNhbGNpdGUtYWN0aW9uLWdyb3VwLXBhZGRpbmc6MH0uZXNyaS1kaXJlY3Rpb25hbC1wYWRfX2J1dHRvbnMtY29udGFpbmVyIGNhbGNpdGUtYWN0aW9uey0tY2FsY2l0ZS1jb2xvci1mb2N1cy1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMyl9LmVzcmktZGlyZWN0aW9uYWwtcGFkX19idXR0b25zLWNvbnRhaW5lciBjYWxjaXRlLWFjdGlvbjpub3QoW2FjdGl2ZV0pey0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTM6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpfS5lc3JpLWRpcmVjdGlvbmFsLXBhZF9fYnV0dG9ucy1jb250YWluZXIgY2FsY2l0ZS1hY3Rpb25bYWN0aXZlXXstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0zKX0uZXNyaS1kaXJlY3Rpb25hbC1wYWRfX2J1dHRvbnMtY29udGFpbmVyIGNhbGNpdGUtaWNvbnt0cmFuc2Zvcm06dmFyKC0tcm90YXRpb24sdW5zZXQpfUBtZWRpYSAoaG92ZXI6bm9uZSl7LmVzcmktZGlyZWN0aW9uYWwtcGFkX19idXR0b25zLWNvbnRhaW5lciBjYWxjaXRlLWFjdGlvbnstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0yOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xKTstLWNhbGNpdGUtY29sb3ItdGV4dC0xOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0zKX19LmVzcmktZGlyZWN0aW9uYWwtcGFkX19yb3RhdGlvbi1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5lc3JpLWRpcmVjdGlvbmFsLXBhZF9fcm90YXRpb24tY29udGFpbmVyIGNhbGNpdGUtYWN0aW9ue2ZsZXg6LjN9LmVzcmktZGlyZWN0aW9uYWwtcGFkX19yb3RhdGlvbi1zbGlkZXItY29udGFpbmVye2ZsZXg6MTthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWRpcmVjdGlvbmFsLXBhZF9fcm90YXRpb24tc2xpZGVyLWNvbnRhaW5lciBjYWxjaXRlLXNsaWRlcntmbGV4OjE7cGFkZGluZy1pbmxpbmU6NXB4fS5lc3JpLWRpcmVjdGlvbnN7Y29sb3I6IzMyMzIzMjtvdmVyZmxvdy14OmhpZGRlbn0uZXNyaS1kaXJlY3Rpb25zX19wYW5lbC1jb250ZW50e2ZsZXgtZmxvdzpjb2x1bW47cGFkZGluZzoxMnB4IDA7ZGlzcGxheTpmbGV4fS5lc3JpLWRpcmVjdGlvbnNfX3NpZ24taW4tcGFuZWx7Y29sb3I6IzZlNmU2ZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19zZWN0aW9ue21hcmdpbi10b3A6MTJweDttYXJnaW4tYm90dG9tOjEycHh9LmVzcmktZGlyZWN0aW9uc19fc2VjdGlvbi1zcGxpdHRlcntib3JkZXItdG9wOjFweCBzb2xpZCAjNmU2ZTZlNGQ7d2lkdGg6MTAwJTttYXJnaW46MThweCAwfS5lc3JpLWRpcmVjdGlvbnNfX3RyYXZlbC1tb2RlcywuZXNyaS1kaXJlY3Rpb25zX19kZXBhcnR1cmUtdGltZXthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1pbmxpbmU6MTVweDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fdHJhdmVsLW1vZGVzIC5lc3JpLXNlbGVjdCwuZXNyaS1kaXJlY3Rpb25zX19kZXBhcnR1cmUtdGltZSAuZXNyaS1zZWxlY3R7ZmxleDoxIDAgYXV0bzt3aWR0aDphdXRvfS5lc3JpLWRpcmVjdGlvbnNfX3BhbmVsLWNvbnRlbnQtLXNpZ24taW4sLmVzcmktZGlyZWN0aW9uc19fcGFuZWwtY29udGVudC0tbG9hZGluZywuZXNyaS1kaXJlY3Rpb25zX19wYW5lbC1jb250ZW50LS1lcnJvcntjb2xvcjojNmU2ZTZlO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6NDIwcHg7bWFyZ2luOjAgMTJweDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fbG9hZGVye2JhY2tncm91bmQ6dXJsKC4uL2Jhc2UvaW1hZ2VzL2xvYWRpbmctdGhyb2IuZ2lmKSA1MCUgbm8tcmVwZWF0O3dpZHRoOjMycHg7aGVpZ2h0OjQwcHh9LmVzcmktZGlyZWN0aW9uc19fd2FybmluZy1jYXJke2NvbG9yOiM2ZTZlNmU7Ym9yZGVyLXRvcDoycHggc29saWQgI2RlMjkwMDt3aWR0aDo5MCU7bWFyZ2luOjIwcHggYXV0bztwYWRkaW5nOjEycHg7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLWRpcmVjdGlvbnNfX3dhcm5pbmctaGVhZGVye2NvbG9yOiM4YzI5MDc7bWFyZ2luLWJvdHRvbTo2cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWRpcmVjdGlvbnNfX3dhcm5pbmctaGVhZGluZ3tjb2xvcjppbmhlcml0O21hcmdpbjowIDRweH0uZXNyaS1kaXJlY3Rpb25zX193YXJuaW5nLW1lc3NhZ2V7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo0MDB9LmVzcmktZGlyZWN0aW9uc19fZGVwYXJ0dXJlLXRpbWUtY29udHJvbHN7LS1jYWxjaXRlLWZvbnQtc2l6ZS0tMTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMik7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19kZXBhcnR1cmUtZGF0ZS10aW1lLXBpY2tlcnN7ZGlzcGxheTpmbGV4fS5lc3JpLWRpcmVjdGlvbnNfX2RpcmVjdGlvbnMtc2VjdGlvbntmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWRpcmVjdGlvbnNfX3NpZ24taW4tY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19zaWduLWluLWJ1dHRvbnt3aWR0aDphdXRvfS5lc3JpLWRpcmVjdGlvbnNfX2NvbnRlbnQtdGl0bGV7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O21hcmdpbi10b3A6MDtwYWRkaW5nOjAgMTJweH0uZXNyaS1kaXJlY3Rpb25zX19zdW1tYXJ5e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OmF1dG87anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fc3VtbWFyeS1jb250cm9sc3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19zdG9wc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19zdG9wLXJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDoycHggZGFzaGVkICMwMDAwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjEwcHggMDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fc3RvcC1yb3ctZ2hvc3R7b3BhY2l0eTouMjV9LmVzcmktZGlyZWN0aW9uc19fc3RvcC1oYW5kbGV7ZmxleDpub25lO3BhZGRpbmctaW5saW5lLXN0YXJ0OjdweH0uZXNyaS1zZWFyY2hfX3NvdXJjZXMtYnV0dG9uIFtjbGFzc149ZXNyaS1pY29uLV0sLmVzcmktc2VhcmNoX19zb3VyY2VzLWJ1dHRvbiBbY2xhc3MqPVxcIGVzcmktaWNvbi1de3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MXB4fS5lc3JpLWRpcmVjdGlvbnNfX3N0b3AtaW5wdXR7ZmxleC1ncm93Oi44O21hcmdpbjowIDRweH0uZXNyaS1kaXJlY3Rpb25zX19zdG9wLWlucHV0IC5lc3JpLXNlYXJjaCAuZXNyaS1zZWFyY2hfX2lucHV0e291dGxpbmUtb2Zmc2V0OjRweDtib3JkZXI6MXB4IHNvbGlkICM5NTk1OTU7aGVpZ2h0OmF1dG87bWluLWhlaWdodDozMnB4O21hcmdpbi1ib3R0b206MnB4fS5lc3JpLWRpcmVjdGlvbnNfX3JlbW92ZS1zdG9wLWljb24sLmVzcmktZGlyZWN0aW9uc19fc3RvcC1yb3c6aG92ZXIgLmVzcmktZGlyZWN0aW9uc19fcmVtb3ZlLXN0b3AtaWNvbltoaWRkZW5de3Zpc2liaWxpdHk6aGlkZGVufS5lc3JpLWRpcmVjdGlvbnNfX3JlbW92ZS1zdG9wOmZvY3VzIC5lc3JpLWRpcmVjdGlvbnNfX3JlbW92ZS1zdG9wLWljb24sLmVzcmktZGlyZWN0aW9uc19fc3RvcC1yb3c6aG92ZXIgLmVzcmktZGlyZWN0aW9uc19fcmVtb3ZlLXN0b3AtaWNvbnt2aXNpYmlsaXR5OnZpc2libGV9LmVzcmktZGlyZWN0aW9uc19fcmV2ZXJzZS1zdG9wc1toaWRkZW5de2Rpc3BsYXk6aW5oZXJpdDt2aXNpYmlsaXR5OmhpZGRlbn0uZXNyaS1kaXJlY3Rpb25zX19zdG9wLW9wdGlvbnN7ZmxleC1ncm93Oi4xO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctcmlnaHQ6N3B4O2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19zdG9wLXJvdzpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmVzcmktZGlyZWN0aW9uc19fc3RvcC1yb3c6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmVzcmktZGlyZWN0aW9uc19fc3RvcC1pY29uW2hpZGRlbl17dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVzcmktZGlyZWN0aW9uc19fc3RvcC1pY29uLS1pbnRlcmFjdGl2ZXtjdXJzb3I6cG9pbnRlcn0uZXNyaS1kaXJlY3Rpb25zX19zdG9wLWljb24tY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWRpcmVjdGlvbnNfX3N0b3AtaWNvbi1jb250YWluZXItLWxhc3Q6YWZ0ZXJ7Ym9yZGVyOm5vbmV9LmVzcmktZGlyZWN0aW9uc19fY29zdHN7Y3Vyc29yOnBvaW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4IDE1cHggMDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fY29zdHMtZGV0YWlsc3t3aGl0ZS1zcGFjZTpub3dyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19hcnJpdmFsLXRpbWUtY29udGFpbmVye21hcmdpbi10b3A6NnB4fS5lc3JpLWRpcmVjdGlvbnNfX2Fycml2YWwtdGltZXtmb250LXdlaWdodDo2MDB9LmVzcmktZGlyZWN0aW9uc19fY29zdHMtdW5pdHN7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fY29zdHMtdmFsdWUsLmVzcmktZGlyZWN0aW9uc19fb3RoZXItY29zdHMtdG90YWwsLmVzcmktZGlyZWN0aW9uc19fdmVydGljYWwtc3BsaXR0ZXJ7Y29sb3I6IzZlNmU2ZTtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6MS41fS5lc3JpLWRpcmVjdGlvbnNfX3ZlcnRpY2FsLXNwbGl0dGVye2JvcmRlcjoxcHggc29saWQgIzMyMzIzMjMzO21hcmdpbi1pbmxpbmU6MTFweH0uZXNyaS1kaXJlY3Rpb25zX19ob3Jpem9udGFsLXNwbGl0dGVye2JvcmRlci10b3A6MXB4IHNvbGlkICM2ZTZlNmU0ZDtmbGV4LWdyb3c6Ljk1fS5lc3JpLWRpcmVjdGlvbnNfX21hbmV1dmVyc3tib3JkZXItdG9wOjFweCBzb2xpZCAjNmU2ZTZlNGQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7bWFyZ2luOjE4cHggMCAwO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItbGlzdHttYXJnaW46MDtwYWRkaW5nOjB9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXJ7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWlubGluZS1zdGFydDozcHggc29saWQgIzAwMDA7cGFkZGluZzoxMnB4IDdweDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXI6aG92ZXIsLmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXI6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLWRpcmVjdGlvbnNfX21hbmV1dmVyLS1hY3RpdmUsLmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItLWFjdGl2ZTpob3ZlciwuZXNyaS1kaXJlY3Rpb25zX19tYW5ldXZlci0tYWN0aXZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2UyZjFmYjtib3JkZXItY29sb3I6IzAwNzljMX0uZXNyaS1kaXJlY3Rpb25zX19tYW5ldXZlci1zZWN0aW9uLS1jb2xsYXBzaWJsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmU2ZTZlNGR9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItc2VjdGlvbi0tY29sbGFwc2libGU6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItc2VjdGlvbi0tY29sbGFwc2libGUgLmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbToxMnB4fS5lc3JpLWRpcmVjdGlvbnNfX21hbmV1dmVyLXNlY3Rpb24taGVhZGVye3BhZGRpbmc6MCA3cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWRpcmVjdGlvbnNfX21hbmV1dmVyLXNlY3Rpb24taGVhZGVyLXRvZ2dsZS1idXR0b257anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4IDdweDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItc2VjdGlvbi1oZWFkZXItdG9nZ2xlLWJ1dHRvbiAuZXNyaS1kaXJlY3Rpb25zX19tYW5ldXZlci1zZWN0aW9uLXRpdGxle3BhZGRpbmc6MH0uZXNyaS1kaXJlY3Rpb25zX19tYW5ldXZlci1zZWN0aW9uLXRpdGxle21hcmdpbjowO3BhZGRpbmc6MTJweCA3cHh9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItc2VjdGlvbi10b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItaWNvbntjb2xvcjojMzIzMjMyO21hcmdpbi1pbmxpbmUtZW5kOjdweH0uZXNyaS1kaXJlY3Rpb25zX19tYW5ldXZlci1jb3N0c3t3aGl0ZS1zcGFjZTpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6NnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1kaXJlY3Rpb25zX19jb3N0LS1pbnRlcm1lZGlhdGV7Zm9udC1zaXplOjEycHh9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItY29zdHMtY29udGFpbmVye3dpZHRoOjEwMCV9LmVzcmktZGlyZWN0aW9uc19fbWFuZXV2ZXItcGxhY2UtbmFtZXtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSl9LmVzcmktZGlyZWN0aW9uc19fc2Nyb2xsZXJ7b3ZlcmZsb3cteTphdXRvfS5lc3JpLWRpcmVjdGlvbnNfX3N0b3Atcm93LS12YWxpZCAuZXNyaS1kaXJlY3Rpb25zX19zdG9wLWhhbmRsZTpob3ZlcntjdXJzb3I6bW92ZX0uZXNyaS1kaXJlY3Rpb25zIC5lc3JpLXNlYXJjaHtib3gtc2hhZG93Om5vbmU7d2lkdGg6YXV0b30uZXNyaS1kaXJlY3Rpb25zIC5lc3JpLXNlYXJjaCAuZXNyaS1zZWFyY2hfX3N1Ym1pdC1idXR0b24sLmVzcmktZGlyZWN0aW9ucyAuZXNyaS1zZWFyY2ggLmVzcmktc2VhcmNoX19jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZXNyaS1kaXJlY3Rpb25zIC5lc3JpLXNlYXJjaCAuZXNyaS1zZWFyY2hfX2NvbnRhaW5lcjphZnRlcnt0b3A6YXV0bztib3R0b206LTJweH0uZXNyaS11aS1ib3R0b20tbGVmdCAuZXNyaS1kaXJlY3Rpb25zIC5lc3JpLXNlYXJjaCAuZXNyaS1zZWFyY2hfX3NvdXJjZXMtYnV0dG9uLS11cCwuZXNyaS11aS1ib3R0b20tcmlnaHQgLmVzcmktZGlyZWN0aW9ucyAuZXNyaS1zZWFyY2ggLmVzcmktc2VhcmNoX19zb3VyY2VzLWJ1dHRvbi0tdXB7ZGlzcGxheTpub25lfS5lc3JpLXVpLWJvdHRvbS1sZWZ0IC5lc3JpLWRpcmVjdGlvbnMgLmVzcmktc2VhcmNoIC5lc3JpLXNlYXJjaF9fc291cmNlcy1idXR0b24tLWRvd24sLmVzcmktdWktYm90dG9tLXJpZ2h0IC5lc3JpLWRpcmVjdGlvbnMgLmVzcmktc2VhcmNoIC5lc3JpLXNlYXJjaF9fc291cmNlcy1idXR0b24tLWRvd257ZGlzcGxheTpmbGV4fS5lc3JpLXVpLWJvdHRvbS1sZWZ0IC5lc3JpLWRpcmVjdGlvbnMgLmVzcmktbWVudSwuZXNyaS11aS1ib3R0b20tcmlnaHQgLmVzcmktZGlyZWN0aW9ucyAuZXNyaS1tZW51e21hcmdpbjoycHggMCAwO3RvcDoxMDAlO2JvdHRvbTphdXRvfS5lc3JpLWRpcmVjdGlvbnNfX3NhdmUtc2VjdGlvbiwuZXNyaS1kaXJlY3Rpb25zX190b29sYmFyLXNlY3Rpb257ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjEycHg7cGFkZGluZy1pbmxpbmU6MTVweDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fc2F2ZS1idXR0b25zLC5lc3JpLWRpcmVjdGlvbnNfX3Rvb2xiYXItYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpyb3c7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjZweDtkaXNwbGF5OmZsZXh9LmVzcmktZGlyZWN0aW9uc19fc2F2ZS1idXR0b24sLmVzcmktZGlyZWN0aW9uc19fc2F2ZS1hcy1idXR0b24sLmVzcmktZGlyZWN0aW9uc19fYWRkLXN0b3AtYnV0dG9ue21hcmdpbi1pbmxpbmUtZW5kOjVweH0uZXNyaS1kaXJlY3Rpb25zX19zYXZlLWFzLWJ1dHRvbi13aXRoLXBvcG92ZXJ7d2lkdGg6MTAwJX0uZXNyaS1kaXJlY3Rpb25zX19zYXZlLXBvcG92ZXJ7ei1pbmRleDp2YXIoLS1jYWxjaXRlLXotaW5kZXgtb3ZlcmxheSl9LmVzcmktZGlyZWN0aW9uc19fbWVzc2FnZV9oZWFkaW5ne3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MTJweCA3cHh9LmVzcmktZWRpdG9yey0tY2FsY2l0ZS16LWluZGV4LWhlYWRlcjoxO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kKTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWVkaXRvcl9fYWN0aW9uc3tyb3ctZ2FwOjZweDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1lZGl0b3JfX2FjdGlvbnMgY2FsY2l0ZS1idXR0b257ZmxleC1ncm93OjF9LmVzcmktZWRpdG9yX191cGRhdGUtYWN0aW9ucy1saXN0e21hcmdpbi1pbmxpbmU6LTE1cHh9LmVzcmktZWRpdG9yX19oZWxwLW1lc3NhZ2V7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZy1pbmxpbmU6Y2FsYygxNXB4IC0gLjVyZW0pO2Rpc3BsYXk6ZmxleH0uZXNyaS1lZGl0b3IgLmVzcmktZmVhdHVyZS1mb3Jte3dpZHRoOjEwMCU7cGFkZGluZzowfS5lc3JpLWVkaXRvciAuZXNyaS1mZWF0dXJlLWZvcm1fX2xhYmVsOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxMnB4fS5lc3JpLWVkaXRvciAuZXNyaS1pdGVtLWxpc3R7YmFja2dyb3VuZC1jb2xvcjojMDAwMH0uZXNyaS1lZGl0b3IgLmVzcmktaXRlbS1saXN0X19zY3JvbGxlcnttYXJnaW4taW5saW5lOi0xNXB4fS5lc3JpLWVkaXRvciAuZXNyaS1pdGVtLWxpc3RfX2dyb3Vwe21hcmdpbi1pbmxpbmU6MH0uZXNyaS1lZGl0b3IgLmVzcmktaXRlbS1saXN0X19ncm91cDpmaXJzdC1vZi10eXBle21hcmdpbi10b3A6MH0uZXNyaS1lZGl0b3IgLmVzcmktaXRlbS1saXN0X19ncm91cF9faGVhZGVye3BhZGRpbmctaW5saW5lOjE1cHh9LmVzcmktZWRpdG9yIC5lc3JpLWl0ZW0tbGlzdF9fZmlsdGVyLWNvbnRhaW5lciwuZXNyaS1lZGl0b3IgLmVzcmktaXRlbS1saXN0X19maWx0ZXItY29udGFpbmVyLS1zdGlja3l7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQpO21hcmdpbi1ibG9jazotMTJweCAxMnB4O21hcmdpbi1pbmxpbmU6LTE1cHg7cGFkZGluZy1ibG9jazoxMnB4O3BhZGRpbmctaW5saW5lOjE1cHh9LmVzcmktZWRpdG9yX190ZW1wbGF0ZS1pdGVtLWNvbnRlbnQtZW5ke21hcmdpbi1pbmxpbmU6Ljc1cmVtO2Rpc3BsYXk6YmxvY2t9LmVzcmktZWRpdG9yX19wYW5lbC10b29sYmFyey0tZGl2aWRlci1ib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTIpO2JvcmRlci1ib3R0b206dmFyKC0tZGl2aWRlci1ib3JkZXIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpO292ZXJmbG93LXdyYXA6YW55d2hlcmU7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6ZmxleH0uZXNyaS1lZGl0b3JfX3NldHRpbmdze2JvcmRlcjowO3dpZHRoOjEwMCV9LmVzcmktZWRpdG9yX19zZXR0aW5ncyAuZXNyaS1za2V0Y2gtdG9vbHRpcC1jb250cm9sczpub3QoOm9ubHktY2hpbGQpIGNhbGNpdGUtYmxvY2t7Ym9yZGVyLWJsb2NrLWVuZC13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKX0uZXNyaS1lZGl0b3JfX2ZlYXR1cmUtdGVtcGxhdGVzLWNvbnRhaW5lciAuZXNyaS1mZWF0dXJlLXRlbXBsYXRlc3t3aWR0aDoxMDAlfS5lc3JpLWVkaXRvcl9fbm90aWNle21hcmdpbi1ib3R0b206MTJweH0uZXNyaS1lZGl0b3IgLmVzcmktc25hcHBpbmctY29udHJvbHNfX2xheWVyLWxpc3R7bWF4LWhlaWdodDoyMjBweH0uZXNyaS1lZGl0b3JfX3BhbmVsLWNvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNHB4O2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MjAwcHg7cGFkZGluZy1ibG9jazoxOHB4O3BhZGRpbmctaW5saW5lOjE1cHg7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWVkaXRvcl9fcGFuZWwtY29udGVudF9fc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1lZGl0b3JfX3BhbmVsLWNvbnRlbnRfX3NlY3Rpb25fX2dyb3Vwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjEgMCAxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1lZGl0b3JfX3BhbmVsLWNvbnRlbnRfX21lc3NhZ2V7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLTApO2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWlubGluZToxNXB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1lZGl0b3JfX3BhbmVsLWNvbnRlbnRfX3NjcmltLWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW59LmVzcmktZWRpdG9yX191cGxvYWQtZGV0YWlsc3t0ZXh0LWFsaWduOnN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjRweDttaW4td2lkdGg6MDtkaXNwbGF5OmZsZXh9LmVzcmktZWRpdG9yX191cGxvYWQtZGV0YWlsc19fc3RhdHVze2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxNXB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1lZGl0b3JfX3VwbG9hZC1kZXRhaWxzX190aXRsZS13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXh9LmVzcmktZWRpdG9yX191cGxvYWQtZGV0YWlsc19fdGl0bGV7bGluZS1oZWlnaHQ6MnJlbTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtMCk7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1tZWRpdW0pfS5lc3JpLWVkaXRvcl9fdXBsb2FkLWRldGFpbHNfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMSl9LmVzcmktZWRpdG9yX191cGxvYWQtZGV0YWlsc19fbG9hZGVye2ZsZXgtc2hyaW5rOjA7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTttYXJnaW4taW5saW5lOjA7cGFkZGluZy1ibG9jazowfS5lc3JpLWVkaXRvcl9fdXBsb2FkLWRldGFpbHNfX2ljb24tLXN1Y2Nlc3N7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtc3VjY2Vzcyl9LmVzcmktZWRpdG9yX191cGxvYWQtZGV0YWlsc19faWNvbi0tZXJyb3J7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyKX0uZXNyaS1lZGl0b3JfX3VwbG9hZC1kZXRhaWxzX19maWxlLWxpc3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWVkaXRvcl9fdXBsb2FkLWRldGFpbHNfX2ZpbGV7d2hpdGUtc3BhY2U6YnJlYWstc3BhY2VzO3dvcmQtYnJlYWs6YnJlYWstYWxsO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MWVtO2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzpoaWRkZW59LmVzcmktZWRpdG9yX191cGxvYWQtZGV0YWlsc19fZmlsZS1uYW1le3dvcmQtYnJlYWs6YnJlYWstYWxsO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMyl9LmVzcmktZWRpdG9yX19wcm9tcHQtLWluZm97Ym9yZGVyLXRvcDpzb2xpZCAzcHggdmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQpO2NvbG9yOiMzMjMyMzI7ZmxleC1mbG93OmNvbHVtbjttYXgtaGVpZ2h0Ojg1JTtwYWRkaW5nLWJsb2NrOjEycHg7cGFkZGluZy1pbmxpbmU6MTVweDthbmltYXRpb246LjI1cyBlYXNlLWluLW91dCBlc3JpLWZhZGUtaW4tdXA7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDA0ZH0uZXNyaS1lZGl0b3JfX3Byb21wdC0taW5mbyAuZXNyaS1lZGl0b3JfX3Byb21wdF9faGVhZGVye2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3Itc3RhdHVzLWluZm8pO2ZsZXg6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjdweDttYXJnaW4tYm90dG9tOjEycHg7ZGlzcGxheTpmbGV4fS5lc3JpLWVkaXRvcl9fcHJvbXB0LS1pbmZvIC5lc3JpLWVkaXRvcl9fcHJvbXB0X19oZWFkZXJfX2hlYWRpbmd7Y29sb3I6IzMyMzIzMjttYXJnaW46MCAzcHh9LmVzcmktZWRpdG9yX19wcm9tcHQtLWluZm8gLmVzcmktZWRpdG9yX19wcm9tcHRfX21lc3NhZ2V7d29yZC1icmVhazpicmVhay13b3JkO2NvbG9yOmluaGVyaXQ7ZmxleDphdXRvO3BhZGRpbmc6MCAwIDEycHg7Zm9udC13ZWlnaHQ6NDAwO292ZXJmbG93OmhpZGRlbiBhdXRvfS5lc3JpLWVkaXRvcl9fcHJvbXB0LS1pbmZvIC5lc3JpLWVkaXRvcl9fcHJvbXB0X19kaXZpZGVye2NvbG9yOmluaGVyaXQ7Ym9yZGVyLWNvbG9yOiM2ZTZlNmUyNjtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2ZsZXg6bm9uZTttYXJnaW46MCAwIDEycHh9LmVzcmktZWRpdG9yX19wcm9tcHQtLWluZm8gLmVzcmktZWRpdG9yX19wcm9tcHRfX2FjdGlvbnN7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6ZmxleH0uZXNyaS1lZGl0b3JfX3Byb21wdC0td2FybmluZ3tib3JkZXItdG9wOnNvbGlkIDNweCB2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYmFja2dyb3VuZCk7Y29sb3I6IzMyMzIzMjtmbGV4LWZsb3c6Y29sdW1uO21heC1oZWlnaHQ6ODUlO3BhZGRpbmctYmxvY2s6MTJweDtwYWRkaW5nLWlubGluZToxNXB4O2FuaW1hdGlvbjouMjVzIGVhc2UtaW4tb3V0IGVzcmktZmFkZS1pbi11cDtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLWVkaXRvcl9fcHJvbXB0LS13YXJuaW5nIC5lc3JpLWVkaXRvcl9fcHJvbXB0X19oZWFkZXJ7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZyk7ZmxleDpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O21hcmdpbi1ib3R0b206MTJweDtkaXNwbGF5OmZsZXh9LmVzcmktZWRpdG9yX19wcm9tcHQtLXdhcm5pbmcgLmVzcmktZWRpdG9yX19wcm9tcHRfX2hlYWRlcl9faGVhZGluZ3tjb2xvcjojMzIzMjMyO21hcmdpbjowIDNweH0uZXNyaS1lZGl0b3JfX3Byb21wdC0td2FybmluZyAuZXNyaS1lZGl0b3JfX3Byb21wdF9fbWVzc2FnZXt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7Y29sb3I6aW5oZXJpdDtmbGV4OmF1dG87cGFkZGluZzowIDAgMTJweDtmb250LXdlaWdodDo0MDA7b3ZlcmZsb3c6aGlkZGVuIGF1dG99LmVzcmktZWRpdG9yX19wcm9tcHQtLXdhcm5pbmcgLmVzcmktZWRpdG9yX19wcm9tcHRfX2RpdmlkZXJ7Y29sb3I6aW5oZXJpdDtib3JkZXItY29sb3I6IzZlNmU2ZTI2O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7ZmxleDpub25lO21hcmdpbjowIDAgMTJweH0uZXNyaS1lZGl0b3JfX3Byb21wdC0td2FybmluZyAuZXNyaS1lZGl0b3JfX3Byb21wdF9fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpyb3c7ZGlzcGxheTpmbGV4fS5lc3JpLWVkaXRvcl9fcHJvbXB0LS1kYW5nZXJ7Ym9yZGVyLXRvcDpzb2xpZCAzcHggdmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYmFja2dyb3VuZCk7Y29sb3I6IzMyMzIzMjtmbGV4LWZsb3c6Y29sdW1uO21heC1oZWlnaHQ6ODUlO3BhZGRpbmctYmxvY2s6MTJweDtwYWRkaW5nLWlubGluZToxNXB4O2FuaW1hdGlvbjouMjVzIGVhc2UtaW4tb3V0IGVzcmktZmFkZS1pbi11cDtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLWVkaXRvcl9fcHJvbXB0LS1kYW5nZXIgLmVzcmktZWRpdG9yX19wcm9tcHRfX2hlYWRlcntjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXIpO2ZsZXg6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjdweDttYXJnaW4tYm90dG9tOjEycHg7ZGlzcGxheTpmbGV4fS5lc3JpLWVkaXRvcl9fcHJvbXB0LS1kYW5nZXIgLmVzcmktZWRpdG9yX19wcm9tcHRfX2hlYWRlcl9faGVhZGluZ3tjb2xvcjojMzIzMjMyO21hcmdpbjowIDNweH0uZXNyaS1lZGl0b3JfX3Byb21wdC0tZGFuZ2VyIC5lc3JpLWVkaXRvcl9fcHJvbXB0X19tZXNzYWdle3dvcmQtYnJlYWs6YnJlYWstd29yZDtjb2xvcjppbmhlcml0O2ZsZXg6YXV0bztwYWRkaW5nOjAgMCAxMnB4O2ZvbnQtd2VpZ2h0OjQwMDtvdmVyZmxvdzpoaWRkZW4gYXV0b30uZXNyaS1lZGl0b3JfX3Byb21wdC0tZGFuZ2VyIC5lc3JpLWVkaXRvcl9fcHJvbXB0X19kaXZpZGVye2NvbG9yOmluaGVyaXQ7Ym9yZGVyLWNvbG9yOiM2ZTZlNmUyNjtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2ZsZXg6bm9uZTttYXJnaW46MCAwIDEycHh9LmVzcmktZWRpdG9yX19wcm9tcHQtLWRhbmdlciAuZXNyaS1lZGl0b3JfX3Byb21wdF9fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpyb3c7ZGlzcGxheTpmbGV4fS5lc3JpLWV4cGFuZF9fY29udGVudCAuZXNyaS1lZGl0b3IgLmVzcmktZmVhdHVyZS1mb3Jte21heC1oZWlnaHQ6Zml0LWNvbnRlbnQ7b3ZlcmZsb3cteTp2aXNpYmxlfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxley0tcG9wb3Zlci1wYWRkaW5nOjEycHggMTVweDstLXdpZHRoOjU1MHB4Oy0tY2hhcnQtaGVpZ2h0OjE4MHB4Oy0tY2FsY2l0ZS1sYWJlbC1tYXJnaW4tYm90dG9tOjA7LS1hY3Rpb25zLXNwYWNpbmctaDo3cHg7LS1hY3Rpb25zLXNwYWNpbmctdjo2cHg7aXNvbGF0aW9uOmlzb2xhdGU7cGFkZGluZzp2YXIoLS1lc3JpLXdpZGdldC1wYWRkaW5nKTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS5lc3JpLWNvbXBvbmVudC5lc3JpLXdpZGdldC0tcGFuZWx7d2lkdGg6dmFyKC0td2lkdGgpO21heC13aWR0aDoxMDAlfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlX19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlX19mb290ZXJ7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjEycHg7ZGlzcGxheTpmbGV4fS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlX19mb290ZXIgY2FsY2l0ZS1idXR0b257bWluLWhlaWdodDozMnB4fS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlX19hY3Rpb24tYnV0dG9ue3dpZHRoOmF1dG87bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1hY3Rpb25zLXNwYWNpbmctaCl9LmVzcmktZWxldmF0aW9uLXByb2ZpbGVfX21haW4tY29udGFpbmVye2hlaWdodDp2YXIoLS1jaGFydC1oZWlnaHQpO2ZsZXgtZmxvdzpjb2x1bW47d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktZWxldmF0aW9uLXByb2ZpbGVfX2NoYXJ0LWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlX19wcm9tcHQtY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWFsaWduOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxMnB4IDE1cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlX19wcm9tcHQtY29udGFpbmVyPnB7d2lkdGg6MTAwJTttYXJnaW46MH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZV9fY2hhcnQtc3Bpbm5lcnt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlX19jaGFydC1zcGlubmVyLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9LmVzcmktZWxldmF0aW9uLXByb2ZpbGVfX2NoYXJ0LXNwaW5uZXItLXNtYWxse3RvcDotMjJweDtsZWZ0OnVuc2V0O2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpO2luc2V0LWlubGluZS1zdGFydDowO3RyYW5zZm9ybTpub25lfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlLS1wb3J0cmFpdCwuZXNyaS1lbGV2YXRpb24tcHJvZmlsZS0tcG9ydHJhaXQuZXNyaS1jb21wb25lbnQuZXNyaS13aWRnZXQtLXBhbmVse2hlaWdodDphdXRvfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlLS1wb3J0cmFpdCAuZXNyaS1lbGV2YXRpb24tcHJvZmlsZV9fZm9vdGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS0tcG9ydHJhaXQgLmVzcmktZWxldmF0aW9uLXByb2ZpbGVfX2FjdGlvbi1idXR0b257YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbi1pbmxpbmUtc3RhcnQ6MH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS0tcG9ydHJhaXQgLmVzcmktZWxldmF0aW9uLXByb2ZpbGVfX2FjdGlvbi1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206dmFyKC0tYWN0aW9ucy1zcGFjaW5nLXYpfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlLXNldHRpbmdzIGNhbGNpdGUtcG9wb3ZlcltjYWxjaXRlLWh5ZHJhdGVkLWhpZGRlbl17aW5zZXQtYmxvY2stc3RhcnQ6LTk5OTk5OXB4O2luc2V0LWlubGluZS1zdGFydDotOTk5OTk5cHh9LmVzcmktZWxldmF0aW9uLXByb2ZpbGUtc2V0dGluZ3NfX3BvcG92ZXItY29udGVudHtwYWRkaW5nOnZhcigtLXBvcG92ZXItcGFkZGluZyk7Y29sb3I6IzMyMzIzMjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHg7bWluLXdpZHRoOjE4MHB4O2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1sZWdlbmR7bWFyZ2luLXRvcDo2cHh9LmVzcmktZWxldmF0aW9uLXByb2ZpbGUtbGVnZW5kLWl0ZW17YmFja2dyb3VuZDojZjNmM2YzO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlLWxlZ2VuZC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tYm90dG9tOjJweH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1sZWdlbmQtaXRlbS0tZGlzYWJsZWR7ZmlsdGVyOmdyYXlzY2FsZSgpO29wYWNpdHk6LjR9LmVzcmktZWxldmF0aW9uLXByb2ZpbGUtbGVnZW5kLWl0ZW1fX2NvbG9yLWluZGljYXRvcnt0b3A6MDt3aWR0aDozcHg7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQtaW5saW5lLXN0YXJ0OjB9LmVzcmktZWxldmF0aW9uLXByb2ZpbGUtbGVnZW5kLWl0ZW1fX2hlYWRlcntmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1sZWdlbmQtaXRlbV9fY29udGVudHtwYWRkaW5nOjEycHggMTVweDtwYWRkaW5nLXRvcDowO2Rpc3BsYXk6YmxvY2t9LmVzcmktZWxldmF0aW9uLXByb2ZpbGUtbGVnZW5kLWl0ZW1fX2NvbGxhcHNlLXRvZ2dsZXtmbGV4LXNocmluazowO3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9LmVzcmktZWxldmF0aW9uLXByb2ZpbGUtbGVnZW5kLWl0ZW1fX2xhYmVse2ZsZXgtZ3JvdzoxO2ZsZXgtc2hyaW5rOjE7bWluLXdpZHRoOjA7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MTVweH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1zdGF0aXN0aWNzey0tbWF4LXdpZHRoOjFweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCh2YXIoLS1tYXgtd2lkdGgpLDFmcikpO2NvbnRhaW46bGF5b3V0IHBhaW50IHN0eWxlO2dhcDoycHggMjJweDt3aWR0aDoxMDAlO2Rpc3BsYXk6Z3JpZH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1zdGF0aXN0aWNzX19zdGF0aXN0aWN7dGV4dC1hbGlnbjpzdGFydDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6bWF4LWNvbnRlbnQ7ZGlzcGxheTpibG9ja30uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1zdGF0aXN0aWNzX19zdGF0aXN0aWNfX2xhYmVse2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjQwMH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1zdGF0aXN0aWNzX19zdGF0aXN0aWNfX3ZhbHVle21hcmdpbi10b3A6LS4xNWVtO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjYwMH0uZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1zdGF0aXN0aWNzX19zbG9wZS12YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlLXN0YXRpc3RpY3NfX3Nsb3BlLXZhbHVlIGNhbGNpdGUtaWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5lc3JpLXZpZXctaGVpZ2h0LXhzbWFsbCAuZXNyaS1lbGV2YXRpb24tcHJvZmlsZXstLWNoYXJ0LWhlaWdodDo2OHB4fS5lc3JpLWVsZXZhdGlvbi1wcm9maWxlLS1wb3J0cmFpdCAuZXNyaS1lbGV2YXRpb24tcHJvZmlsZS1zdGF0aXN0aWNze2dhcDo2cHggMjJweDttYXJnaW4tYm90dG9tOjEycHh9LmVzcmktZWxldmF0aW9uLXByb2ZpbGUtLXBvcnRyYWl0IC5lc3JpLWVsZXZhdGlvbi1wcm9maWxlLXN0YXRpc3RpY3NfX3N0YXRpc3RpY19fdmFsdWV7bWFyZ2luLXRvcDoycHh9LmVzcmktZXhwYW5key0tZXNyaS13aWRnZXQtcGFuZWwtbWF4LWhlaWdodDo5NXZoOy0tY2FsY2l0ZS1zaGVldC1tYXgtaGVpZ2h0OnZhcigtLWVzcmktd2lkZ2V0LXBhbmVsLW1heC1oZWlnaHQpOy0tY2FsY2l0ZS1zaGVldC1oZWlnaHQ6YXV0bzttaW4td2lkdGg6MzJweDttaW4taGVpZ2h0OjMycHh9LmVzcmktZXhwYW5kX190b2dnbGV7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktZXhwYW5kX19wb3BvdmVyLWNvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH0uZXNyaS1leHBhbmRfX3BvcG92ZXItY29udGVudCAuZXNyaS13aWRnZXQtLXBhbmVse3dpZHRoOjMwMHB4fS5lc3JpLWV4cGFuZF9fcGFuZWx7bWF4LWhlaWdodDp2YXIoLS1lc3JpLXdpZGdldC1wYW5lbC1tYXgtaGVpZ2h0KX0uZXNyaS1leHBhbmRfX3BhbmVsLWNvbnRlbnQgLmVzcmktd2lkZ2V0e3dpZHRoOmF1dG99LmVzcmktZXhwYW5kX19wYW5lbC1jb250ZW50IC5lc3JpLXdpZGdldC0tcGFuZWx7ZmxleDphdXRvfS5lc3JpLWV4cGFuZF9fcG9wb3Zlci1jb250ZW50IC5lc3JpLXdpZGdldCwuZXNyaS1leHBhbmRfX3BhbmVsLWNvbnRlbnQgLmVzcmktd2lkZ2V0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2hhZG93Om5vbmV9LmVzcmktZXhwYW5kX19wYW5lbC1jb250ZW50LC5lc3JpLWV4cGFuZF9fY29udGVudC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSk7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6YXV0bztqdXN0aWZ5LWNvbnRlbnQ6c3RyZXRjaDtkaXNwbGF5OmZsZXh9LmVzcmktZXhwYW5kX19zaGVldCAuZXNyaS1leHBhbmRfX3BhbmVsLWNvbnRlbnQsLmVzcmktZXhwYW5kX19zaGVldCAuZXNyaS1leHBhbmRfX2NvbnRlbnQtY29udGFpbmVye292ZXJmbG93OmhpZGRlbn0uZXNyaS1leHBhbmRfX3BhbmVsLWljb24tbnVtYmVye2FsaWduLXNlbGY6Y2VudGVyfS5lc3JpLWNvbGxhcHNlX19pY29ue2Rpc3BsYXk6ZmxleH1jYWxjaXRlLWJ1dHRvbjpub3QoOmhvdmVyKSAuZXNyaS1jb2xsYXBzZV9faWNvbjpub3QoY2FsY2l0ZS1pY29uKXtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyl9OmlzKC5lc3JpLXVpLXRvcC1sZWZ0LC5lc3JpLXVpLWJvdHRvbS1sZWZ0KSAuZXNyaS1jb2xsYXBzZV9faWNvbi1mbGlwe3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZXNyaS1leHBhbmRfX2ljb24tbnVtYmVye3RyYW5zZm9ybS1vcmlnaW46NTAlO2NvbG9yOiNmZmY7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU7Ym9yZGVyLXJhZGl1czoxNnB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxNnB4O3BhZGRpbmc6LjEyNWVtIC4zMzNlbTtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxZW07ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNnB4fTppcyguZXNyaS11aS10b3AtbGVmdCwuZXNyaS11aS1ib3R0b20tbGVmdCkgLmVzcmktZXhwYW5kX19pY29uLW51bWJlcntyaWdodDotNnB4fTppcyguZXNyaS11aS10b3AtcmlnaHQsLmVzcmktdWktYm90dG9tLXJpZ2h0KSAuZXNyaS1leHBhbmRfX2ljb24tbnVtYmVye2xlZnQ6LTZweH0uZXNyaS12aWV3LWhlaWdodC1ncmVhdGVyLXRoYW4tbWVkaXVtIC5lc3JpLWV4cGFuZF9fcG9wb3Zlci1jb250ZW50IC5lc3JpLXdpZGdldC0tcGFuZWx7bWF4LWhlaWdodDo2ODBweH0uZXNyaS12aWV3LWhlaWdodC1tZWRpdW0gLmVzcmktZXhwYW5kX19wb3BvdmVyLWNvbnRlbnQgLmVzcmktd2lkZ2V0LS1wYW5lbHttYXgtaGVpZ2h0OjU0MHB4fS5lc3JpLXZpZXctaGVpZ2h0LXNtYWxsIC5lc3JpLWV4cGFuZF9fcG9wb3Zlci1jb250ZW50IC5lc3JpLXdpZGdldC0tcGFuZWx7bWF4LWhlaWdodDo0MjBweH0uZXNyaS12aWV3LWhlaWdodC14c21hbGwgLmVzcmktZXhwYW5kX19wb3BvdmVyLWNvbnRlbnQgLmVzcmktd2lkZ2V0LS1wYW5lbHttYXgtaGVpZ2h0OjI0MHB4fVtjbGFzcyo9ZXNyaS12aWV3LWhlaWdodC1dIC5lc3JpLWV4cGFuZF9fcG9wb3Zlci1jb250ZW50IC5lc3JpLXdpZGdldC0tcGFuZWwgLmVzcmktd2lkZ2V0LS1wYW5lbHt3aWR0aDp1bnNldDttYXgtaGVpZ2h0OnVuc2V0fS5lc3JpLWZlYXR1cmVfX3RpdGxle3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDtmb250LXNpemU6MTRweDtkaXNwbGF5OmJsb2NrfS5lc3JpLWZlYXR1cmUgY2FsY2l0ZS1pY29ue2JveC1zaXppbmc6Y29udGVudC1ib3h9LmVzcmktZmVhdHVyZV9fYXR0YWNobWVudHN7ZGlzcGxheTpmbGV4fS5lc3JpLWZlYXR1cmVfX2xvYWRpbmctY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOjEycHggMDtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS1yZWxhdGlvbnNoaXB7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktZmVhdHVyZS1yZWxhdGlvbnNoaXBfX2xpc3R7bWluLWhlaWdodDo0OHB4fS5lc3JpLWZlYXR1cmUtcmVsYXRpb25zaGlwX19saXN0LWl0ZW0tLWhpZGRlbntkaXNwbGF5Om5vbmV9LmVzcmktZmVhdHVyZV9fZmlsdGVyLWNvbnRhaW5lcnt6LWluZGV4OjE7bWFyZ2luLWJvdHRvbToxMnB4O3Bvc2l0aW9uOnN0aWNreTt0b3A6MTJweH0uZXNyaS1mZWF0dXJlX19mZWF0dXJlLW9ic2VydmVye3otaW5kZXg6Mjt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MjBweH0uZXNyaS1mZWF0dXJlX19zdGlja3ktbG9hZGluZy1jb250YWluZXJ7ei1pbmRleDoyO3BvaW50ZXItZXZlbnRzOm5vbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjQ4cHg7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjEwcHh9LmVzcmktaWNvbi1sb2FkaW5nLWluZGljYXRvcntkaXNwbGF5OmlubGluZS1ibG9ja30uZXNyaS1mZWF0dXJley0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kLWNvbG9yO3dpZHRoOjEwMCV9LmVzcmktZmVhdHVyZV9fY29udGVudC1lbGVtZW50e21hcmdpbi1ib3R0b206MjRweDtwYWRkaW5nOjAgN3B4fS5lc3JpLWZlYXR1cmVfX2NvbnRlbnQtZWxlbWVudCAuZXNyaS13aWRnZXRfX2hlYWRpbmd7bGluZS1oZWlnaHQ6MS4zfS5lc3JpLWZlYXR1cmVfX2NvbnRlbnQtZWxlbWVudDpvbmx5LWNoaWxkLC5lc3JpLWZlYXR1cmVfX2NvbnRlbnQtbm9kZS0tdGV4dHttYXJnaW4tYm90dG9tOjNweH0uZXNyaS1mZWF0dXJlX19jb250ZW50LW5vZGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlX190ZXh0e2xpbmUtaGVpZ2h0OjEuM30uZXNyaS1mZWF0dXJlLWF0dGFjaG1lbnRze2ZsZXgtZmxvdzpjb2x1bW4gd3JhcDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5lc3JpLWZlYXR1cmVfX2xhc3QtZWRpdGVkLWluZm97cGFkZGluZy10b3A6NnB4O2ZvbnQtc2l6ZToxMnB4fVtkaXI9cnRsXSAuZXNyaS1mZWF0dXJlX19hdHRhY2htZW50cy10aXRsZXttYXJnaW46MCAwIDAgYXV0b31bZGlyPXJ0bF0gLmVzcmktZmVhdHVyZV9fYXR0YWNobWVudHMtLWxpc3QgLmVzcmktZmVhdHVyZV9fYXR0YWNobWVudC1pdGVtLW1hc2t7bWFyZ2luLWxlZnQ6N3B4O21hcmdpbi1yaWdodDowfS5lc3JpLWZlYXR1cmUtY29udGVudF9fbG9hZGVyLWNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTUwcHg7cGFkZGluZzowO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlLWNvbnRlbnRfX2xvYWRlcntiYWNrZ3JvdW5kOnVybCguLi9iYXNlL2ltYWdlcy9sb2FkaW5nLXRocm9iLmdpZikgNTAlIG5vLXJlcGVhdDt3aWR0aDoxMDAlO2hlaWdodDo2NHB4fS5lc3JpLWZlYXR1cmUtY29udGVudHtmb250LXNpemU6MTRweH0uZXNyaS1mZWF0dXJlLWNvbnRlbnQgaDEsLmVzcmktZmVhdHVyZS1jb250ZW50IGgyLC5lc3JpLWZlYXR1cmUtY29udGVudCBoMywuZXNyaS1mZWF0dXJlLWNvbnRlbnQgaDQsLmVzcmktZmVhdHVyZS1jb250ZW50IGg1LC5lc3JpLWZlYXR1cmUtY29udGVudCBoNntsZXR0ZXItc3BhY2luZzowO2NvbG9yOiMzMjMyMzI7bWFyZ2luOi41ZW0gMDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6bm9ybWFsfS5lc3JpLWZlYXR1cmUtY29udGVudCBoMXtmb250LXNpemU6MS43NWVtfS5lc3JpLWZlYXR1cmUtY29udGVudCBoMntmb250LXNpemU6MS41ZW19LmVzcmktZmVhdHVyZS1jb250ZW50IGgze2ZvbnQtc2l6ZToxLjI1ZW19LmVzcmktZmVhdHVyZS1jb250ZW50IGg0LC5lc3JpLWZlYXR1cmUtY29udGVudCBoNSwuZXNyaS1mZWF0dXJlLWNvbnRlbnQgaDZ7Zm9udC1zaXplOjFlbX0uZXNyaS13aWRnZXRfX2hlYWRpbmcuZXNyaS1mZWF0dXJlLWVsZW1lbnQtaW5mb19fdGl0bGV7Y29sb3I6IzMyMzIzMjttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouMmVtO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjQwMH0uZXNyaS1mZWF0dXJlLWVsZW1lbnQtaW5mb19fZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbTo5cHg7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NDAwfS5lc3JpLWZlYXR1cmUtY29udGVudCBwe21hcmdpbjowIDAgMS4yZW07Zm9udC1zaXplOjE0cHh9LmVzcmktZmVhdHVyZS1jb250ZW50IHA6bGFzdC1jaGlsZHttYXJnaW4tYmxvY2stZW5kOjB9LmVzcmktZmVhdHVyZS1jb250ZW50IGltZ3tpbWFnZS1vcmllbnRhdGlvbjpmcm9tLWltYWdlO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uZXNyaS1mZWF0dXJlLWNvbnRlbnQgdmlkZW97bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5lc3JpLWZlYXR1cmUtY29udGVudCBmaWd1cmV7bWFyZ2luOjA7cGFkZGluZzowfS5lc3JpLWZlYXR1cmUtY29udGVudCBmaWdjYXB0aW9ue21hcmdpbjouMmVtIDAgMDtwYWRkaW5nOjA7Zm9udC1zaXplOjEycHg7Zm9udC1zdHlsZTppdGFsaWM7ZGlzcGxheTpibG9ja30uZXNyaS1mZWF0dXJlLWNvbnRlbnQgdWwsLmVzcmktZmVhdHVyZS1jb250ZW50IG9se21hcmdpbi1ibG9jazoxcmVtfS5lc3JpLWZlYXR1cmUtY29udGVudCB1bDpmaXJzdC1jaGlsZCwuZXNyaS1mZWF0dXJlLWNvbnRlbnQgb2w6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OjB9LmVzcmktZmVhdHVyZS1jb250ZW50IGF7Y29sb3I6IzZlNmU2ZX0uZXNyaS1mZWF0dXJlLWNvbnRlbnQgYTpob3ZlciwuZXNyaS1mZWF0dXJlLWNvbnRlbnQgYTpmb2N1c3tjb2xvcjojMmUyZTJlfS5lc3JpLWZlYXR1cmUtZm9ybXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYmFja2dyb3VuZCk7cGFkZGluZzp2YXIoLS1lc3JpLXdpZGdldC1wYWRkaW5nKX0uZXNyaS1mZWF0dXJlLWZvcm1fX2Zvcm17ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlLWZvcm1fX2NlbnRlcmVkLWJ1dHRvbnthbGlnbi1zZWxmOmNlbnRlcn0uZXNyaS1mZWF0dXJlLWZvcm1fX2Rlc2NyaXB0aW9uLXRleHR7Y29sb3I6IzZlNmU2ZTtmb250LXNpemU6MTJweH0uZXNyaS1mZWF0dXJlLWZvcm1fX2xpc3Qtb2JzZXJ2ZXJ7ei1pbmRleDoyO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbToyMHB4fS5lc3JpLWZlYXR1cmUtZm9ybV9fcmVsYXRlZC1yZWNvcmRzX2hlYWRlcnttYXJnaW4tYm90dG9tOjZweDtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS1mb3JtX19yZWxhdGVkLXJlY29yZHNfaGVhZGVyIHNwYW57ZmxleC1ncm93OjF9LmVzcmktZmVhdHVyZS1mb3JtX19yZWxhdGVkLXJlY29yZHNfbGFiZWwgY2FsY2l0ZS1ub3RpY2UsLmVzcmktZmVhdHVyZS1mb3JtX19yZWxhdGVkLXJlY29yZHNfbGFiZWwgLmVzcmktZmVhdHVyZS1mb3JtX19kZXNjcmlwdGlvbi10ZXh0e21hcmdpbi1ib3R0b206NnB4fS5lc3JpLWZlYXR1cmUtZm9ybV9fcmVsYXRlZC1yZWNvcmRzX2xpc3R7bWluLWhlaWdodDo0MHB4O21hcmdpbi1ib3R0b206NnB4fWxhYmVsLmVzcmktZmVhdHVyZS1mb3JtX19sYWJlbHtnYXA6LjVlbTttYXJnaW4tYm90dG9tOjEycHh9LmVzcmktZmVhdHVyZS1mb3JtX19sYWJlbHt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3BhY2l0eToxO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjZweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyxtYXJnaW4gLjI1cztkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktZmVhdHVyZS1mb3JtX19sYWJlbDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZXNyaS1mZWF0dXJlLWZvcm1fX2xhYmVsLXRleHQtY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWZlYXR1cmUtZm9ybV9fZm9ybS1oZWFkZXJ7bWFyZ2luLWJvdHRvbToxMnB4fS5lc3JpLWZlYXR1cmUtZm9ybV9fZm9ybS1oZWFkZXIgLmVzcmktZmVhdHVyZS1mb3JtX19kZXNjcmlwdGlvbi10ZXh0fi5lc3JpLXdpZGdldF9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjB9LmVzcmktZmVhdHVyZS1mb3JtX19pbnB1dHt3aWR0aDoxMDAlfS5lc3JpLWZlYXR1cmUtZm9ybV9faW5wdXQ6Zm9jdXN7b3V0bGluZToycHggc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCk7b3V0bGluZS1vZmZzZXQ6LTJweH10ZXh0YXJlYS5lc3JpLWZlYXR1cmUtZm9ybV9faW5wdXR7cmVzaXplOnZlcnRpY2FsfS5lc3JpLWZlYXR1cmUtZm9ybV9faW5wdXQtLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSl9LmVzcmktZmVhdHVyZS1mb3JtX19maWVsZC1lcnJvci1tZXNzYWdle3BhZGRpbmc6N3B4IDA7Zm9udC1zaXplOjEycHh9LmVzcmktZmVhdHVyZS1mb3JtX19kYXRlLWlucHV0LWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4fS5lc3JpLWZlYXR1cmUtZm9ybV9fZGF0ZS1pbnB1dC1jb250YWluZXIgLmVzcmktZmVhdHVyZS1mb3JtX19pbnB1dHttYXJnaW4tYm90dG9tOjNweH0uZXNyaS1mZWF0dXJlLWZvcm1fX2RhdGUtaW5wdXQtY29udGFpbmVyIDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZXNyaS1mZWF0dXJlLWZvcm1fX2lucHV0LS1yYWRpby1ncm91cHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4fS5lc3JpLWZlYXR1cmUtZm9ybV9faW5wdXQtLXJhZGlvLWxhYmVse2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS1mb3JtX19pbnB1dC0tc3dpdGNoe21hcmdpbjo3cHggMH0uZXNyaS1mZWF0dXJlLWZvcm1fX2dyb3Vwe21hcmdpbjowIDAgMTJweDtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7bWFyZ2luLWlubGluZTotMTBweH0uZXNyaS1mZWF0dXJlLWZvcm1fX2dyb3VwLS1zZXF1ZW50aWFse2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItaW5saW5lLXN0YXJ0OjNweCBzb2xpZCAjNmU2ZTZlNGR9LmVzcmktZmVhdHVyZS1mb3JtX19ncm91cC0tYWN0aXZle2JvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IzAwNzljMX0uZXNyaS1mZWF0dXJlLWZvcm1fX3RleHQtZWxlbWVudHtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyk7bGluZS1oZWlnaHQ6MS4zNzU7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0xKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW5vcm1hbCl9LmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgYXt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IsYmxvY2stc2l6ZSxib3JkZXItY29sb3IsYm94LXNoYWRvdyxjb2xvcixpbnNldC1ibG9jay1lbmQsaW5zZXQtYmxvY2stc3RhcnQsaW5zZXQtaW5saW5lLWVuZCxpbnNldC1pbmxpbmUtc3RhcnQgaW5zZXQtc2l6ZSxvcGFjaXR5LG91dGxpbmUtY29sb3IsdHJhbnNmb3JtIHZhcigtLWNhbGNpdGUtYW5pbWF0aW9uLXRpbWluZyllYXNlLWluLW91dCAwcyxvdXRsaW5lIDBzLG91dGxpbmUtb2Zmc2V0IDBzO2JhY2tncm91bmQtY29sb3I6IzAwMDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLGN1cnJlbnRDb2xvciksbGluZWFyLWdyYWRpZW50KHZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQtdW5kZXJsaW5lKSx2YXIoLS1jYWxjaXRlLWNvbG9yLWJyYW5kLXVuZGVybGluZSkpO2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC1saW5rKTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6MCUsMTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6bWluKDEuNWVtLDEwMCUpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCxuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjAlIDFweCwxMDAlIDFweDtib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmU7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgYTpob3ZlciwuZXNyaS1mZWF0dXJlLWZvcm1fX3RleHQtZWxlbWVudCBhOmZvY3Vze2JhY2tncm91bmQtc2l6ZToxMDAlIDFweCwxMDAlIDFweH0uZXNyaS1mZWF0dXJlLWZvcm1fX3RleHQtZWxlbWVudCBhOmFjdGl2ZXtiYWNrZ3JvdW5kLXNpemU6MTAwJSAycHgsMTAwJSAycHh9LmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgYS5jYWxjaXRlLS1ydGx7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDEwMCUsMTAwJSAxMDAlfS5lc3JpLWZlYXR1cmUtZm9ybV9fdGV4dC1lbGVtZW50IGNvZGV7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0zKTt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpicmVhay13b3JkO2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0yKTtmb250LWZhbWlseTp2YXIoLS1jYWxjaXRlLWNvZGUtZmFtaWx5KTtib3JkZXItcmFkaXVzOjJweDtwYWRkaW5nOi4yNWVtO2ZvbnQtc2l6ZTo4NSV9LmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgaDEsLmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgaDIsLmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgaDMsLmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgaDQsLmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgaDV7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LTEpO2xpbmUtaGVpZ2h0OjEuMzc1O2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0wKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWJvbGQpO21hcmdpbi1ib3R0b206NHB4fS5lc3JpLWZlYXR1cmUtZm9ybV9fdGV4dC1lbGVtZW50IGg1e2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtbWVkaXVtKX0uZXNyaS1mZWF0dXJlLWZvcm1fX3RleHQtZWxlbWVudCBoNntjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMik7bGluZS1oZWlnaHQ6MS4zNzU7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0xKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7bWFyZ2luLWJvdHRvbTo0cHh9LmVzcmktZmVhdHVyZS1mb3JtX190ZXh0LWVsZW1lbnQgcHtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyk7bGluZS1oZWlnaHQ6MS4zNzU7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0xKTtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW5vcm1hbCk7bWFyZ2luLWJvdHRvbToxNnB4fS5lc3JpLWZlYXR1cmUtZm9ybV9fdGV4dC1lbGVtZW50IHN0cm9uZ3tmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LWJvbGQpfVtkaXI9cnRsXSAuZXNyaS1mZWF0dXJlLWZvcm1fX2RhdGUtaW5wdXQtcGFydDpmaXJzdC1jaGlsZCAuZXNyaS1mZWF0dXJlLWZvcm1fX2lucHV0e2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNmU2ZTZlNGR9LmVzcmktZmVhdHVyZS1tZWRpYV9fY29udGFpbmVye2ZsZXgtZmxvdzp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTUwcHg7bWFyZ2luLXRvcDo2cHg7ZGlzcGxheTpmbGV4fS5lc3JpLWZlYXR1cmUtbWVkaWFfX2NvbnRhaW5lciAuZXNyaS1mZWF0dXJlLW1lZGlhX19wYWdpbmF0aW9uLWJ1dHRvbntjdXJzb3I6cG9pbnRlcjtjb2xvcjojNmU2ZTZlO2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6NnB4O3BhZGRpbmctaW5saW5lOjdweDtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS1tZWRpYV9fY29udGFpbmVyIC5lc3JpLWZlYXR1cmUtbWVkaWFfX3BhZ2luYXRpb24tYnV0dG9uOmhvdmVyLC5lc3JpLWZlYXR1cmUtbWVkaWFfX2NvbnRhaW5lciAuZXNyaS1mZWF0dXJlLW1lZGlhX19wYWdpbmF0aW9uLWJ1dHRvbjpmb2N1c3tjb2xvcjojMmUyZTJlO2ZpbGw6IzJlMmUyZTtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktZmVhdHVyZS1tZWRpYV9faXRlbS10aXRsZXttYXJnaW46MDtmb250LXNpemU6MTZweH0uZXNyaS1mZWF0dXJlLW1lZGlhX19pdGVtLWNhcHRpb257cGFkZGluZy1ibG9jay1zdGFydDozcHg7Zm9udC1zaXplOjEycHh9LmVzcmktZmVhdHVyZS1tZWRpYV9faXRlbXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW4tYmxvY2s6NnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlLW1lZGlhX19pdGVtLW5hdmlnYXRpb257ZmxleDowIDEwMCU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW4tYmxvY2stZW5kOjZweDtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS1tZWRpYV9faXRlbS10ZXh0e21hcmdpbi1pbmxpbmUtZW5kOjdweH0uZXNyaS1mZWF0dXJlLW1lZGlhX19wYWdpbmF0aW9ue2ZsZXg6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uZXNyaS1mZWF0dXJlLW1lZGlhX19wYWdpbmF0aW9uOm9ubHktY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDphdXRvfS5lc3JpLWZlYXR1cmUtbWVkaWFfX3BhZ2luYXRpb24tdGV4dHtjb2xvcjojNmU2ZTZlO3BhZGRpbmctaW5saW5lOjNweDtmb250LXNpemU6MTJweH0uZXNyaS1mZWF0dXJlLW1lZGlhX19pdGVtLWNvbnRhaW5lcntmbGV4OjAgYXV0bzt3aWR0aDoxMDAlfS5lc3JpLWZlYXR1cmUtbWVkaWFfX2l0ZW0tY29udGFpbmVyIGltZ3ttYXgtd2lkdGg6MTAwJX0uZXNyaS1mZWF0dXJlLW1lZGlhX19pdGVtLWNvbnRhaW5lciBpbWdbc3JjJD1cXC5TVkddLC5lc3JpLWZlYXR1cmUtbWVkaWFfX2l0ZW0tY29udGFpbmVyIGltZ1tzcmMkPVxcLnN2Z117d2lkdGg6MTAwJX0uZXNyaS1mZWF0dXJlLW1lZGlhX19jaGFydHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7d2lkdGg6MTAwJTtoZWlnaHQ6MTU1cHh9W2Rpcj1ydGxdIC5lc3JpLWZlYXR1cmUtbWVkaWFfX2ltYWdlLXN1bW1hcnl7bWFyZ2luOjAgLjVlbSAwIDB9W2Rpcj1ydGxdIC5lc3JpLWZlYXR1cmUtbWVkaWFfX3BhZ2luYXRpb24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmVzcmktZmVhdHVyZXN7LS1jYWxjaXRlLWNvbG9yLWJhY2tncm91bmQ6JGJhY2tncm91bmQtY29sb3I7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlcyBjYWxjaXRlLWZsb3d7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWZlYXR1cmVzIGltZ3tpbWFnZS1vcmllbnRhdGlvbjpmcm9tLWltYWdlfS5lc3JpLWZlYXR1cmVzX19mbG93LWl0ZW0tLWNvbGxhcHNlZHstLWNhbGNpdGUtZmxvdy1pdGVtLWhlYWRlci1ib3JkZXItYmxvY2stZW5kOm5vbmV9LmVzcmktZmVhdHVyZXNfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYmFja2dyb3VuZCl9LmVzcmktZmVhdHVyZXNfX2NvbnRhaW5lcjpub3QoOmVtcHR5KXtwYWRkaW5nOjEycHh9LmVzcmktZmVhdHVyZXMgLmVzcmktZmVhdHVyZSwuZXNyaS1mZWF0dXJlcyAuZXNyaS1mZWF0dXJlLXJlbGF0aW9uc2hpcHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwfS5lc3JpLWZlYXR1cmVzX19oZWFkaW5ne3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZH0uZXNyaS1mZWF0dXJlc19faGVhZGVyLC5lc3JpLWZlYXR1cmVzX19mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSk7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlc19fbG9hZGVye2FsaWduLXNlbGY6Y2VudGVyO3BhZGRpbmctaW5saW5lOjFyZW19LmVzcmktZmVhdHVyZXNfX3BhZ2luYXRpb24tYWN0aW9uLWJhcntib3JkZXItaW5saW5lLWVuZDoxcHggc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMyk7ZmxleDoxfS5lc3JpLWZlYXR1cmVzX19pY29ue2ZsZXg6MCAwIDE2cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZXNyaS1mZWF0dXJlc19fYWN0aW9uLWltYWdle2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtmbGV4OjAgMCAxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmVzcmktZmVhdHVyZXNfX2Zvb3RlcntmbGV4OjF9LmVzcmktZmVhdHVyZXNfX2hlYWRlcntib3JkZXItYmxvY2stZW5kOjFweCBzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKX0uZXNyaS1mZWF0dXJlc19fY29udGVudC1mZWF0dXJley0tY2FsY2l0ZS1mbG93LWl0ZW0tZm9vdGVyLXBhZGRpbmc6MH0uZXNyaS1mZWF0dXJlc19fZmVhdHVyZS1tZW51LW9ic2VydmVye3otaW5kZXg6Mjt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MjBweH0uZXNyaS1mZWF0dXJlc19fYWN0aW9uLS1leGl0e3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5lc3JpLWZlYXR1cmUtdGFibGV7LS1pY29uLXNpemU6NjRweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS10YWJsZV9fY29udGVudHtvdmVyZmxvdzpoaWRkZW59LmVzcmktZmVhdHVyZS10YWJsZV9fY29udGVudCBjYWxjaXRlLXBhZ2luYXRpb257anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZXNyaS1mZWF0dXJlLXRhYmxlX19jb2xsYXBzZWR7bWluLXdpZHRoOjUwMHB4fS5lc3JpLWZlYXR1cmUtdGFibGVfX2NvbGxhcHNlZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1pbmxpbmUtZW5kOnZhcigtLWNhbGNpdGUtYm9yZGVyLXdpZHRoLXNtKXNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0yKTttaW4td2lkdGg6MzAwcHg7bWF4LXdpZHRoOjMwMHB4fS5lc3JpLWZlYXR1cmUtdGFibGVfX2V4cGFuZGVke21pbi13aWR0aDozMDBweDtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS10YWJsZV9fZXhwYW5kZWQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItaW5saW5lLWVuZDp2YXIoLS1jYWxjaXRlLWJvcmRlci13aWR0aC1zbSlzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMil9LmVzcmktZmVhdHVyZS10YWJsZV9fZXhwYW5kZWQuZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1jb250YWluZXItLWF0dGFjaG1lbnRzOmxhc3QtY2hpbGR7ZmxleDoyIDEgMH0uZXNyaS1mZWF0dXJlLXRhYmxlX19leHBhbmRlZC5lc3JpLWZlYXR1cmUtdGFibGVfX3RhYmxlLWNvbnRhaW5lci0tYXR0YWNobWVudHM6bGFzdC1jaGlsZCBjYWxjaXRlLXBhbmVse21pbi13aWR0aDpmaXQtY29udGVudH0uZXNyaS1mZWF0dXJlLXRhYmxlX19leHBhbmRlZC5lc3JpLWZlYXR1cmUtdGFibGVfX3RhYmxlLWNvbnRhaW5lci0tYXR0YWNobWVudHM6bGFzdC1jaGlsZCBjYWxjaXRlLXBhbmVsPmRpdjpmaXJzdC1jaGlsZHtmbGV4OjIgMSAwfS5lc3JpLWZlYXR1cmUtdGFibGVfX2V4cGFuZGVkLmVzcmktZmVhdHVyZS10YWJsZV9fdGFibGUtY29udGFpbmVyLS1hdHRhY2htZW50czpsYXN0LWNoaWxkIC5lc3JpLWZlYXR1cmUtdGFibGVfX2NvbGxhcHNlZHttYXgtd2lkdGg6aW5oZXJpdH0uZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1jb250YWluZXJ7ZmxleDoxIDEgMDttaW4taGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1jb250YWluZXIgY2FsY2l0ZS1wYW5lbD5kaXZ7b3ZlcmZsb3cteTphdXRvfS5lc3JpLWZlYXR1cmUtdGFibGVfX3RhYmxlLWNvbnRhaW5lciBjYWxjaXRlLXBhbmVsIGRpdntmbGV4OjEgMSAwO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1jb250YWluZXIgY2FsY2l0ZS1wYW5lbCBkaXYgLmVzcmktZmVhdHVyZS10YWJsZV9fYXR0YWNobWVudHMtdmlld19fbGlzdHtib3JkZXItYmxvY2stc3RhcnQ6dmFyKC0tY2FsY2l0ZS1ib3JkZXItd2lkdGgtc20pc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LTIpO2ZsZXg6MSAxIDA7bWluLXdpZHRoOjQ4MHB4O292ZXJmbG93LXk6YXV0b30uZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1jb250YWluZXIgY2FsY2l0ZS1wYW5lbCBkaXYgLmVzcmktZmVhdHVyZS10YWJsZV9fYXR0YWNobWVudHMtdmlld19fbGlzdF9fZmlsZXNpemV7Y3Vyc29yOmRlZmF1bHQ7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO21hcmdpbi1pbmxpbmUtZW5kOnZhcigtLWNhbGNpdGUtc3BhY2luZy1tZCk7ZGlzcGxheTpmbGV4fS5lc3JpLWZlYXR1cmUtdGFibGVfX3RhYmxlLW5hdmlnYXRpb257LS1jYWxjaXRlLWxhYmVsLW1hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtdWktZm9yZWdyb3VuZC0xKTthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nLWJsb2NrLXN0YXJ0OnZhcigtLWNhbGNpdGUtc3BhY2luZy1iYXNlKTtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS10YWJsZV9fdGFibGUtbmF2aWdhdGlvbiBjYWxjaXRlLWFjdGlvbjpmaXJzdC1jaGlsZHtib3JkZXItaW5saW5lLWVuZDp2YXIoLS1jYWxjaXRlLWJvcmRlci13aWR0aC1zbSlzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTt0cmFuc2Zvcm06c2NhbGVYKC0xKX0uZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1uYXZpZ2F0aW9uIGNhbGNpdGUtY2hpcHstLWNhbGNpdGUtY2hpcC1jbG9zZS1pY29uLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC1pbnZlcnNlKTttYXJnaW4taW5saW5lLWVuZDp2YXIoLS1jYWxjaXRlLXNwYWNpbmctbWQpfS5lc3JpLWZlYXR1cmUtdGFibGVfX3RhYmxlLW5hdmlnYXRpb24gY2FsY2l0ZS1sYWJlbHtib3JkZXItaW5saW5lLWVuZDp2YXIoLS1jYWxjaXRlLWJvcmRlci13aWR0aC1zbSlzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTtwYWRkaW5nLWlubGluZTp2YXIoLS1jYWxjaXRlLXNwYWNpbmctbWQpO2hlaWdodDoxMDAlfS5lc3JpLWZlYXR1cmUtdGFibGVfX3RhYmxlLW5hdmlnYXRpb24gY2FsY2l0ZS1hY3Rpb257ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1uYXZpZ2F0aW9uIGRpdjpsYXN0LWNoaWxke2Zsb2F0OmlubGluZS1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO21hcmdpbi1pbmxpbmU6YXV0byAwO2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlLXRhYmxlX190YWJsZS1uYXZpZ2F0aW9uIGNhbGNpdGUtYWN0aW9uOmxhc3QtY2hpbGR7ZmxvYXQ6aW5saW5lLWVuZDttYXJnaW4taW5saW5lOmF1dG8gMDtkaXNwbGF5OmZsZXh9LmVzcmktZmVhdHVyZS10YWJsZV9fYXR0YWNobWVudHMtdmlld3tib3JkZXItYmxvY2stc3RhcnQ6dmFyKC0tY2FsY2l0ZS1ib3JkZXItd2lkdGgtc20pc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LTIpO21pbi13aWR0aDozMDBweH0uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19jb250ZW50e3BhZGRpbmc6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLW1kKTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19kcm9wLWFyZWF7Ym9yZGVyOnZhcigtLWNhbGNpdGUtYm9yZGVyLXdpZHRoLXNtKWRhc2hlZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci1pbnB1dCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYWxjaXRlLWNvcm5lci1yYWRpdXMtcm91bmQpO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfS5lc3JpLWZlYXR1cmUtdGFibGVfX2F0dGFjaG1lbnRzLXZpZXdfX2Ryb3AtYXJlYSBmb3Jte2p1c3RpZnktY29udGVudDpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWZlYXR1cmUtdGFibGVfX2F0dGFjaG1lbnRzLXZpZXdfX2Ryb3AtYXJlYSBmb3JtIGZpZWxkc2V0e2JvcmRlcjpub25lfS5lc3JpLWZlYXR1cmUtdGFibGVfX2F0dGFjaG1lbnRzLXZpZXdfX2Ryb3AtYXJlYSBmb3JtIGZpZWxkc2V0IGNhbGNpdGUtYnV0dG9ue21hcmdpbi1ib3R0b206dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXNtKX0uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19pY29ue21hcmdpbi1ib3R0b206dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLW1kKTtibG9jay1zaXplOnZhcigtLWljb24tc2l6ZSk7aW5saW5lLXNpemU6dmFyKC0taWNvbi1zaXplKX0uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19pbmZvcm1hdGlvbntwYWRkaW5nOnZhcigtLWNhbGNpdGUtc3BhY2luZy1tZCk7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoyMDBweDtwYWRkaW5nLWlubGluZS1zdGFydDowO292ZXJmbG93LXk6YXV0b30uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19pbmZvcm1hdGlvbiBjYWxjaXRlLWljb24sLmVzcmktZmVhdHVyZS10YWJsZV9fYXR0YWNobWVudHMtdmlld19faW5mb3JtYXRpb24gaW1ne21hcmdpbi1ibG9jay1lbmQ6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLW1kKX0uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19pbmZvcm1hdGlvbiBsYWJlbHtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyk7Zm9udC13ZWlnaHQ6NDAwfS5lc3JpLWZlYXR1cmUtdGFibGVfX2F0dGFjaG1lbnRzLXZpZXdfX2luZm9ybWF0aW9uIHNwYW57Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LTEpO21hcmdpbi1ibG9jay1lbmQ6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLW1kKX0uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19saXN0LWl0ZW0tLWRlbGV0ZXtib3JkZXItaW5saW5lLXN0YXJ0OnZhcigtLWNhbGNpdGUtYm9yZGVyLXdpZHRoLXNtKXNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTMpfS5lc3JpLWZlYXR1cmUtdGFibGVfX2F0dGFjaG1lbnRzLXZpZXdfX2xpc3RfX3RodW1ibmFpbHttYXJnaW4tYmxvY2s6dmFyKC0tY2FsY2l0ZS1zaXplLXNtKTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZXNyaS1mZWF0dXJlLXRhYmxlX19hdHRhY2htZW50cy12aWV3X19saXN0X190aHVtYm5haWwgYXtib3JkZXI6dmFyKC0tY2FsY2l0ZS1ib3JkZXItd2lkdGgtc20pc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYWxjaXRlLWNvcm5lci1yYWRpdXMtcm91bmQpO3dpZHRoOnZhcigtLWljb24tc2l6ZSk7aGVpZ2h0OnZhcigtLWljb24tc2l6ZSk7Y29sb3I6IzMyMzIzMjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWZlYXR1cmUtdGFibGVfX21lbnUtcG9wb3ZlcnttYXgtd2lkdGg6MzAwcHg7bWF4LWhlaWdodDoyNTZweDtvdmVyZmxvdy15OmF1dG87Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLWZlYXR1cmUtdGFibGUgLmVzcmktZ3JpZHtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LmVzcmktZmVhdHVyZS10YWJsZSAuZXNyaS1ncmlkX19ncmlke3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmVzcmktZmVhdHVyZS10YWJsZSB2YWFkaW4tZ3JpZHstLV9sdW1vLWdyaWQtc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTtib3JkZXItYm90dG9tOm5vbmU7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2NvbG9yOmluaGVyaXQ7Ym9yZGVyLWlubGluZTpub25lO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjE0cHh9LmVzcmktZmVhdHVyZS10YWJsZSB2YWFkaW4tZ3JpZDo6cGFydChib2R5LWNlbGwpe2ZvbnQtc2l6ZToxNHB4fS5lc3JpLWZlYXR1cmUtdGFibGUgdmFhZGluLWdyaWQ6OnBhcnQoYm9keS1jZWxsKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0yKX0uZXNyaS1mZWF0dXJlLXRhYmxlIHZhYWRpbi1ncmlkOjpwYXJ0KGhlYWRlci1jZWxsIGludmFsaWQpe2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtYm9sZCl9LmVzcmktZmVhdHVyZS10YWJsZSB2YWFkaW4tZ3JpZDo6cGFydChib2R5LWNlbGwgaW52YWxpZCl7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LTMpO2ZvbnQtc3R5bGU6aXRhbGljfS5lc3JpLWZlYXR1cmUtdGFibGUgdmFhZGluLWdyaWQ6OnBhcnQoaGVhZGVyLWNlbGwpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1iYWNrZ3JvdW5kKX0uZXNyaS1mZWF0dXJlLXRhYmxlIHZhYWRpbi1ncmlkOjpwYXJ0KGhlYWRlci1jZWxsIGRpcmVjdGlvbil7Ym9yZGVyLWJvdHRvbTp2YXIoLS1jYWxjaXRlLWJvcmRlci13aWR0aC1zbSlzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJyYW5kKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xKX0uZXNyaS1mZWF0dXJlLXRhYmxlIHZhYWRpbi1ncmlkOjpwYXJ0KGJvZHktY2VsbCBoaWdobGlnaHQpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTMpfS5lc3JpLWZlYXR1cmUtdGFibGUgY2FsY2l0ZS1zY3JpbT5kaXY6Zmlyc3QtY2hpbGR7bWF4LXdpZHRoOjQwMHB4O21heC1oZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1mZWF0dXJlLXRhYmxlX19sYXllci1zd2l0Y2hlci1tZW51e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktYXR0YWNobWVudHMtY29sdW1uX19idXR0b24sLmVzcmktY29sdW1uX19zaG93LXJlbGF0ZWQtcmVjb3Jkcy1idXR0b257LS1jYWxjaXRlLW9mZnNldC1pbnZlcnQtZm9jdXM6Mn0uZXNyaS1jb2x1bW5fX3Nob3ctcmVsYXRlZC1yZWNvcmRzLWJ1dHRvbntoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXh9LmVzcmktYXR0YWNobWVudHMtY29sdW1uX19idXR0b257b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWF0dGFjaG1lbnRzLWNvbHVtbl9fYnV0dG9uPmRpdntkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWF0dGFjaG1lbnRzLWNvbHVtbl9fYnV0dG9uPmRpdj5kaXY6Zmlyc3QtY2hpbGR7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmUtZW5kOnZhcigtLWNhbGNpdGUtc2l6ZS14eGwpO292ZXJmbG93OmhpZGRlbn0uZXNyaS1hdHRhY2htZW50cy1jb2x1bW5fX2J1dHRvbj5kaXYgc3BhbnthbGlnbi1zZWxmOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldC1pbmxpbmUtZW5kOnZhcigtLWNhbGNpdGUtc2l6ZS14eHhsKX0uZXNyaS1hdHRhY2htZW50cy1jb2x1bW5fX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uZXNyaS1hdHRhY2htZW50cy1jb2x1bW5fX2NvbnRlbnQ+ZGl2OmZpcnN0LWNoaWxke3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7bGluZS1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmVzcmktYXR0YWNobWVudHMtY29sdW1uX19idXR0b24gY2FsY2l0ZS1pY29uLC5lc3JpLWF0dGFjaG1lbnRzLWNvbHVtbl9fYnV0dG9uIGltZywuZXNyaS1hdHRhY2htZW50cy1jb2x1bW5fX2NvbnRlbnQgY2FsY2l0ZS1pY29uLC5lc3JpLWF0dGFjaG1lbnRzLWNvbHVtbl9fY29udGVudCBpbWd7bWF4LXdpZHRoOnZhcigtLWNhbGNpdGUtYXBwLXNpemluZy05KTttYXgtaGVpZ2h0OnZhcigtLWNhbGNpdGUtYXBwLXNpemluZy05KTthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4taW5saW5lLWVuZDp2YXIoLS1jYWxjaXRlLXNwYWNpbmcteHhzKX0uZXNyaS1mZWF0dXJlLXRlbXBsYXRlc3tiYWNrZ3JvdW5kOnZhcigtLWNhbGNpdGUtY29sb3ItYmFja2dyb3VuZCl9LmVzcmktZmVhdHVyZS10ZW1wbGF0ZXNfX2xpc3QtaXRlbS1pY29ue2ZsZXg6MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo0OHB4O21pbi13aWR0aDo0OHB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1mZWF0dXJlLXRlbXBsYXRlc19fbGlzdC1pdGVtLWljb24+ZGl2e2Rpc3BsYXk6ZmxleH0uZXNyaS11aSAuZXNyaS1mZWF0dXJlLXRlbXBsYXRlc3t3aWR0aDozMDBweH0uZXNyaS11aSAuZXNyaS13aWRnZXQgLmVzcmktZmVhdHVyZS10ZW1wbGF0ZXN7d2lkdGg6MTAwJX0uZXNyaS1mbG9vci1maWx0ZXJ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5lc3JpLWZsb29yLWZpbHRlcl9fcG9zaXRpb24tLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5lc3JpLWZsb29yLWZpbHRlcl9fcG9zaXRpb24tLXRvcCAuZXNyaS1mbG9vci1maWx0ZXJfX2xldmVscy1jb250YWluZXIsLmVzcmktZmxvb3ItZmlsdGVyX19wb3NpdGlvbi0tdG9wIC5lc3JpLWZsb29yLWZpbHRlcl9fY2xvc2UtbGV2ZWxzLWJ1dHRvbiwuZXNyaS1mbG9vci1maWx0ZXJfX3Bvc2l0aW9uLS10b3AgLmVzcmktZmxvb3ItZmlsdGVyX196b29tLWJ1dHRvbiwuZXNyaS1mbG9vci1maWx0ZXJfX3Bvc2l0aW9uLS10b3AgLmVzcmktZmxvb3ItZmlsdGVyX196b29tLWJ1dHRvbi0tbGV2ZWxzLC5lc3JpLWZsb29yLWZpbHRlcl9fcG9zaXRpb24tLXRvcCAuZXNyaS1mbG9vci1maWx0ZXJfX21pbmltaXplLXRvZ2dsZS1idXR0b257Ym9yZGVyLXdpZHRoOjFweCAwIDB9LmVzcmktZmxvb3ItZmlsdGVyX19wb3NpdGlvbi0tYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5lc3JpLWZsb29yLWZpbHRlcl9fcG9zaXRpb24tLWJvdHRvbSAuZXNyaS1mbG9vci1maWx0ZXJfX2xldmVscy1jb250YWluZXIsLmVzcmktZmxvb3ItZmlsdGVyX19wb3NpdGlvbi0tYm90dG9tIC5lc3JpLWZsb29yLWZpbHRlcl9fY2xvc2UtbGV2ZWxzLWJ1dHRvbiwuZXNyaS1mbG9vci1maWx0ZXJfX3Bvc2l0aW9uLS1ib3R0b20gLmVzcmktZmxvb3ItZmlsdGVyX196b29tLWJ1dHRvbiwuZXNyaS1mbG9vci1maWx0ZXJfX3Bvc2l0aW9uLS1ib3R0b20gLmVzcmktZmxvb3ItZmlsdGVyX196b29tLWJ1dHRvbi0tbGV2ZWxzLC5lc3JpLWZsb29yLWZpbHRlcl9fcG9zaXRpb24tLWJvdHRvbSAuZXNyaS1mbG9vci1maWx0ZXJfX21pbmltaXplLXRvZ2dsZS1idXR0b257Ym9yZGVyLXdpZHRoOjAgMCAxcHh9LmVzcmktZmxvb3ItZmlsdGVyX19sYXlvdXQtLWNvbGxhcHNlZCAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDo0OHB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1mbG9vci1maWx0ZXJfX2xheW91dC0tY29sbGFwc2VkIC5lc3JpLWZsb29yLWZpbHRlcl9fYnV0dG9uLWNvbnRhaW5lciAuZXNyaS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmVzcmktZmxvb3ItZmlsdGVyX19sYXlvdXQtLWNvbGxhcHNlZCAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXIgLmVzcmktZmxvb3ItZmlsdGVyX19icm93c2UtYnV0dG9ue2JvcmRlcjpub25lO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7cGFkZGluZzoxMnB4fS5lc3JpLWZsb29yLWZpbHRlcl9fbGF5b3V0LS1jb2xsYXBzZWQgLmVzcmktZmxvb3ItZmlsdGVyX19idXR0b24tY29udGFpbmVyIC5lc3JpLWZsb29yLWZpbHRlcl9fem9vbS1idXR0b257Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojNmU2ZTZlNGQ7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtwYWRkaW5nOjEycHh9LmVzcmktZmxvb3ItZmlsdGVyX19sYXlvdXQtLWNvbGxhcHNlZCAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXIgLmVzcmktZmxvb3ItZmlsdGVyX196b29tLWJ1dHRvbi0tbGV2ZWxze2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzZlNmU2ZTRkO3dpZHRoOjQ4cHg7aGVpZ2h0OjMycHg7cGFkZGluZzo4cHggMTJweH0uZXNyaS1mbG9vci1maWx0ZXJfX2xheW91dC0tY29sbGFwc2VkIC5lc3JpLWZsb29yLWZpbHRlcl9fYnV0dG9uLWNvbnRhaW5lciAuZXNyaS1mbG9vci1maWx0ZXJfX21pbmltaXplLXRvZ2dsZS1idXR0b257Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojNmU2ZTZlNGQ7d2lkdGg6NDhweDtoZWlnaHQ6MzJweDtwYWRkaW5nOjRweCAxMnB4fS5lc3JpLWZsb29yLWZpbHRlcl9fbGF5b3V0LS1leHBhbmRlZCAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDozMDBweDtkaXNwbGF5OmZsZXh9LmVzcmktZmxvb3ItZmlsdGVyX19sYXlvdXQtLWV4cGFuZGVkIC5lc3JpLWZsb29yLWZpbHRlcl9fYnV0dG9uLWNvbnRhaW5lciAuZXNyaS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmVzcmktZmxvb3ItZmlsdGVyX19sYXlvdXQtLWV4cGFuZGVkIC5lc3JpLWZsb29yLWZpbHRlcl9fYnV0dG9uLWNvbnRhaW5lciAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1pbmZve21hcmdpbi1yaWdodDphdXRvfS5lc3JpLWZsb29yLWZpbHRlcl9fbGF5b3V0LS1leHBhbmRlZCAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXIgLmVzcmktZmxvb3ItZmlsdGVyX19icm93c2UtYnV0dG9ue2JvcmRlcjpub25lO3dpZHRoOmF1dG87aGVpZ2h0OjQ4cHg7cGFkZGluZzoxMnB4fS5lc3JpLWZsb29yLWZpbHRlcl9fbGF5b3V0LS1leHBhbmRlZCAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXIgLmVzcmktZmxvb3ItZmlsdGVyX19sZXZlbC1idXR0b257dGV4dC1hbGlnbjpsZWZ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmc6MTZweH0uZXNyaS1mbG9vci1maWx0ZXJfX2xheW91dC0tZXhwYW5kZWQgLmVzcmktZmxvb3ItZmlsdGVyX19idXR0b24tY29udGFpbmVyIC5lc3JpLWZsb29yLWZpbHRlcl9fem9vbS1idXR0b257Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojNmU2ZTZlNGQ7d2lkdGg6YXV0bztoZWlnaHQ6NDhweDtwYWRkaW5nOjEycHh9LmVzcmktZmxvb3ItZmlsdGVyX19sYXlvdXQtLWV4cGFuZGVkIC5lc3JpLWZsb29yLWZpbHRlcl9fYnV0dG9uLWNvbnRhaW5lciAuZXNyaS1mbG9vci1maWx0ZXJfX3pvb20tYnV0dG9uLS1sZXZlbHN7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojNmU2ZTZlNGQ7d2lkdGg6YXV0bztoZWlnaHQ6MzJweDtwYWRkaW5nOjhweCAxMnB4fS5lc3JpLWZsb29yLWZpbHRlcl9fbGF5b3V0LS1leHBhbmRlZCAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXIgLmVzcmktZmxvb3ItZmlsdGVyX19taW5pbWl6ZS10b2dnbGUtYnV0dG9ue2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzZlNmU2ZTRkO3dpZHRoOmF1dG87aGVpZ2h0OjMycHg7cGFkZGluZzo0cHggMTJweH0uZXNyaS1mbG9vci1maWx0ZXJfX2xheW91dC0tZXhwYW5kZWQgLmVzcmktZmxvb3ItZmlsdGVyX19idXR0b24tY29udGFpbmVyIC5lc3JpLWZsb29yLWZpbHRlcl9fYnV0dG9uLWxhYmVse21hcmdpbi1sZWZ0OjhweH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19sZXZlbC1idXR0b257Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6NDhweH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19sZXZlbC1idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2xldmVsLWJ1dHRvbi5lc3JpLXdpZGdldC0tYnV0dG9uLWFjdGl2ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlMmYxZmJ9LmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fbGV2ZWxzLWNvbnRhaW5lcnttYXJnaW46dW5zZXQ7cGFkZGluZzp1bnNldDtzY3JvbGxiYXItd2lkdGg6dGhpbjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiM2ZTZlNmU0ZDt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NDIwcHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7b3ZlcmZsb3c6YXV0b30uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19sZXZlbHMtY29udGFpbmVyIC5lc3JpLXdpZGdldC0tYnV0dG9uLWFjdGl2ZXtmb250LXdlaWdodDo2MDB9LmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fbGV2ZWxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6NnB4fS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2xldmVscy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6I2ZhZmFmYX0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19sZXZlbHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNjMWMxYzE7Ym9yZGVyOjNweCBzb2xpZCAjYzFjMWMxO2JvcmRlci1yYWRpdXM6MjBweH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktd2lkZ2V0LS1idXR0b24tYWN0aXZle2NvbG9yOiMwMDVlOTU7YmFja2dyb3VuZDojZTJmMWZifS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2J1dHRvbi1jb250YWluZXJ7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51e2JhY2tncm91bmQ6I2ZmZjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDozMDBweDttYXgtaGVpZ2h0OjQyMHB4O2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwNGR9LmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1oZWFkZXJ7Y29sb3I6IzMyMzIzMjtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6c3RyZXRjaDtoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDoxLjNlbTtkaXNwbGF5OmZsZXg7Ym94LXNoYWRvdzowIC41cHggI2UwZTBlMH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWhlYWRlciAuZXNyaS1pY29uLWNsb3Nle2NvbG9yOiM2ZTZlNmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MCAwIDAgYXV0bztwYWRkaW5nOjI2cHggMTJweDtkaXNwbGF5OmZsZXh9LmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1oZWFkZXItYmFja3ttYXJnaW46dW5zZXQ7Y29sb3I6IzZlNmU2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNmU2ZTZlNGQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLXdpZHRoOjI4cHg7cGFkZGluZzoyNnB4IDA7ZGlzcGxheTpmbGV4fS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaGVhZGVyLWJhY2s6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzJlMmUyZTtiYWNrZ3JvdW5kOiNmM2YzZjN9LmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1oZWFkZXItdGV4dC1ncm91cHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MjMycHg7cGFkZGluZzoxMnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWhlYWRlci10ZXh0e21hcmdpbjp1bnNldDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy13ZWJraXQtbGluZS1jbGFtcDoyO2xpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6LXdlYmtpdC1ib3g7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaGVhZGVyLXN1YnRleHR7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstd2Via2l0LWxpbmUtY2xhbXA6MjtsaW5lLWNsYW1wOjI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO21hcmdpbjo0cHggMCAwO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5Oi13ZWJraXQtYm94O292ZXJmbG93OmhpZGRlbn0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1pY29uLWNsb3NlOmhvdmVye2N1cnNvcjpwb2ludGVyO2NvbG9yOiMyZTJlMmU7YmFja2dyb3VuZDojZjNmM2YzfS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtc2VhcmNoe2JhY2tncm91bmQ6I2YzZjNmMzthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDouNXB4O21hcmdpbi1ib3R0b206MXB4O3BhZGRpbmc6MTBweDtkaXNwbGF5OmZsZXg7Ym94LXNoYWRvdzowIC41cHggI2UwZTBlMH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LXNlYXJjaCAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LXNlYXJjaC1pbnB1dHtjb2xvcjojMzIzMjMyO2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjZweDtmb250LXNpemU6MTRweH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LXNlYXJjaCAuZXNyaS1pY29uLWNsb3Nle21hcmdpbi1pbmxpbmUtZW5kOjJweH0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1ze21hcmdpbjp1bnNldDtwYWRkaW5nOnVuc2V0O2NvbG9yOiMzMjMyMzI7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjMwMHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lO292ZXJmbG93LXk6YXV0b30uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtc2l0ZTpob3ZlciwuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtc2l0ZTpmb2N1cywuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtZmFjaWxpdHk6aG92ZXIsLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWZhY2lsaXR5OmZvY3Vze2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2YzZjNmM30uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtc2l0ZTphY3RpdmUsLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWZhY2lsaXR5OmFjdGl2ZXtjb2xvcjojMzIzMjMyO2JhY2tncm91bmQtY29sb3I6I2UyZjFmYn0uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtc2l0ZSwuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtZmFjaWxpdHl7Y29sb3I6IzZlNmU2ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOm5vbmU7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO3BhZGRpbmc6MThweDtkaXNwbGF5OmZsZXh9LmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LXNpdGUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtLW5hbWUsLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWZhY2lsaXR5IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1le2ZvbnQtc2l6ZToxNHB4fS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbXMgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1zaXRlIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1lLS1zZWxlY3RlZCwuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtZmFjaWxpdHkgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtLW5hbWUtLXNlbGVjdGVke2NvbG9yOiMzMjMyMzI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwfS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbXMgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1zaXRlIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1lLC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbXMgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1zaXRlIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1lLS1zZWxlY3RlZCwuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtZmFjaWxpdHkgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtLW5hbWUsLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWZhY2lsaXR5IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1lLS1zZWxlY3RlZHt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjIyMHB4O21hcmdpbi1yaWdodDoxMHB4fS5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51IC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbXMgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1zaXRlIC5lc3JpLWljb24tcmlnaHQsLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWZhY2lsaXR5IC5lc3JpLWljb24tcmlnaHR7bWFyZ2luLWxlZnQ6YXV0b30uZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fc2VsZWN0ZWQtaXRlbS1jaXJjbGV7YmFja2dyb3VuZDojMDA3YWMyO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjRweDtoZWlnaHQ6NHB4O21hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi1yaWdodDo2cHh9LmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fc2VwYXJhdG9ye2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTt3aWR0aDoxMHB4fS5lc3JpLWV4cGFuZF9fY29udGVudCAuZXNyaS1mbG9vci1maWx0ZXJ7d2lkdGg6bWF4LWNvbnRlbnR9LmVzcmktdmlldy1oZWlnaHQtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX3pvb20tYnV0dG9uLC5lc3JpLXZpZXctaGVpZ2h0LWxlc3MtdGhhbi1zbWFsbCAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX196b29tLWJ1dHRvbi0tbGV2ZWxzLC5lc3JpLXZpZXctd2lkdGgtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX3pvb20tYnV0dG9uLC5lc3JpLXZpZXctd2lkdGgtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX3pvb20tYnV0dG9uLS1sZXZlbHMsLmVzcmktdmlldy1oZWlnaHQtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX21pbmltaXplLXRvZ2dsZS1idXR0b24sLmVzcmktdmlldy13aWR0aC1sZXNzLXRoYW4tc21hbGwgLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fbWluaW1pemUtdG9nZ2xlLWJ1dHRvbntkaXNwbGF5Om5vbmV9LmVzcmktdmlldy1oZWlnaHQtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LC5lc3JpLXZpZXctd2lkdGgtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51e3dpZHRoOjIyNXB4fS5lc3JpLXZpZXctaGVpZ2h0LWxlc3MtdGhhbi1zbWFsbCAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19jbG9zZS1sZXZlbHMtYnV0dG9uLC5lc3JpLXZpZXctd2lkdGgtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2Nsb3NlLWxldmVscy1idXR0b257YmFja2dyb3VuZDojZTdlN2U3O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzZlNmU2ZTRkO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7cGFkZGluZzoxMnB4fS5lc3JpLXZpZXctaGVpZ2h0LWxlc3MtdGhhbi1zbWFsbCAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1oZWFkZXItdGV4dC1ncm91cCwuZXNyaS12aWV3LXdpZHRoLWxlc3MtdGhhbi1zbWFsbCAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1oZWFkZXItdGV4dC1ncm91cHttYXgtd2lkdGg6MTU3cHh9LmVzcmktdmlldy1oZWlnaHQtbGVzcy10aGFuLXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW0tbmFtZSwuZXNyaS12aWV3LWhlaWdodC1sZXNzLXRoYW4tc21hbGwgLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1lLS1zZWxlY3RlZCwuZXNyaS12aWV3LXdpZHRoLWxlc3MtdGhhbi1zbWFsbCAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtLW5hbWUsLmVzcmktdmlldy13aWR0aC1sZXNzLXRoYW4tc21hbGwgLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1lLS1zZWxlY3RlZHttYXgtd2lkdGg6MTY1cHghaW1wb3J0YW50fS5lc3JpLXZpZXctaGVpZ2h0LXNtYWxsIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2xldmVscy1jb250YWluZXIsLmVzcmktdmlldy1oZWlnaHQtc21hbGwgLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnV7bWF4LWhlaWdodDozMjBweH0uZXNyaS12aWV3LWhlaWdodC14c21hbGwgLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fbGV2ZWxzLWNvbnRhaW5lcnttYXgtaGVpZ2h0OjE1NnB4fS5lc3JpLXZpZXctaGVpZ2h0LXhzbWFsbCAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudXttYXgtaGVpZ2h0OjI0MHB4fVtkaXI9cnRsXSAuZXNyaS1mbG9vci1maWx0ZXJfX2xheW91dC0tZXhwYW5kZWQgLmVzcmktZmxvb3ItZmlsdGVyX19idXR0b24taW5mb3ttYXJnaW4tcmlnaHQ6dW5zZXQ7bWFyZ2luLWxlZnQ6YXV0b31bZGlyPXJ0bF0gLmVzcmktZmxvb3ItZmlsdGVyX19sYXlvdXQtLWV4cGFuZGVkIC5lc3JpLWZsb29yLWZpbHRlcl9fYnV0dG9uLWxhYmVse21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6dW5zZXR9W2Rpcj1ydGxdIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1pY29uLWNsb3Nle21hcmdpbjowIGF1dG8gMCAwfVtkaXI9cnRsXSAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudSAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWhlYWRlci1iYWNre2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNmU2ZTZlNGQ7Ym9yZGVyLXJpZ2h0Om5vbmV9W2Rpcj1ydGxdIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LXNlYXJjaCAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LXNlYXJjaC1pbnB1dHttYXJnaW4tcmlnaHQ6NnB4O21hcmdpbi1sZWZ0OnVuc2V0fVtkaXI9cnRsXSAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LXNpdGUgLmVzcmktaWNvbi1sZWZ0LFtkaXI9cnRsXSAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWZhY2lsaXR5IC5lc3JpLWljb24tbGVmdHttYXJnaW4tcmlnaHQ6YXV0b31bZGlyPXJ0bF0gLmVzcmktZmxvb3ItZmlsdGVyIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbXMgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtLW5hbWUsW2Rpcj1ydGxdIC5lc3JpLWZsb29yLWZpbHRlciAuZXNyaS1mbG9vci1maWx0ZXJfX2ZpbHRlci1tZW51LWl0ZW1zIC5lc3JpLWZsb29yLWZpbHRlcl9fZmlsdGVyLW1lbnUtaXRlbS1uYW1lLS1zZWxlY3RlZHttYXJnaW4tcmlnaHQ6dW5zZXQhaW1wb3J0YW50O3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEwcHghaW1wb3J0YW50fVtkaXI9cnRsXSAuZXNyaS1mbG9vci1maWx0ZXIgLmVzcmktZmxvb3ItZmlsdGVyX19maWx0ZXItbWVudS1pdGVtcyAuZXNyaS1mbG9vci1maWx0ZXJfX3NlbGVjdGVkLWl0ZW0tY2lyY2xle21hcmdpbi1sZWZ0OjZweDttYXJnaW4tcmlnaHQ6LTEwcHh9LmVzcmktZ3JpZHstLWx1bW8tYmFzZS1jb2xvcjojZmZmOy0tbHVtby1wcmltYXJ5LWNvbG9yOiMwMDc5YzE7LS1sdW1vLXByaW1hcnktdGV4dC1jb2xvcjp2YXIoLS1sdW1vLXByaW1hcnktY29sb3IpOy0tbHVtby1wcmltYXJ5LWNvbG9yLTEwcGN0OiMwMDc5YzEzMzstLWx1bW8tY29udHJhc3QtMjBwY3Q6IzZlNmU2ZTstLWx1bW8tY29udHJhc3QtMzBwY3Q6IzJlMmUyZTstLWx1bW8tY29udHJhc3QtMTBwY3Q6I2YzZjNmMzstLWx1bW8tcm93LWJhY2tncm91bmQtaG92ZXI6I2YzZjNmMzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lc3JpLWdyaWQgLmVzcmktZ3JpZF9fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZXNyaS1ncmlkIC5lc3JpLWdyaWRfX2dyaWR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZXNyaS1ncmlkIC5lc3JpLWdyaWRfX2dyaWQgYXtjb2xvcjojNmU2ZTZlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktZ3JpZCAuZXNyaS1ncmlkX19ncmlkIGE6aG92ZXIsLmVzcmktZ3JpZCAuZXNyaS1ncmlkX19ncmlkIGE6Zm9jdXN7Y29sb3I6IzJlMmUyZX0uZXNyaS1ncmlkIC5lc3JpLWNvbHVtbl9fY29udGVudC0tZnVsbHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uZXNyaS1ncmlkIC5lc3JpLWNvbHVtbl9faGVhZGVyLWNvbnRlbnR7dGV4dC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzpoaWRkZW59LmVzcmktZ3JpZCAuZXNyaS1jb2x1bW5fX2hlYWRlci1jb250ZW50OmhhcyhjYWxjaXRlLWljb246b25seS1jaGlsZCl7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmVzcmktZ3JpZCAuZXNyaS1jb2x1bW5fX2hlYWRlci1jb250ZW50IGRpdnttaW4taGVpZ2h0OnZhcigtLWNhbGNpdGUtYXBwLXNpemluZy0xMSk7ZmxleC1mbG93OmNvbHVtbiB3cmFwO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uZXNyaS1ncmlkIC5lc3JpLWNvbHVtbl9faGVhZGVyLWNvbnRlbnQgZGl2IHNwYW57dGV4dC1vdmVyZmxvdzplbGxpcHNpcztsaW5lLWhlaWdodDp2YXIoLS1jYWxjaXRlLWFwcC1mb250LWxpbmUtaGVpZ2h0LWZpeGVkLTMpO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLWdyaWQgLmVzcmktY29sdW1uX19oZWFkZXItY29udGVudCBjYWxjaXRlLWljb257aGVpZ2h0OnZhcigtLWNhbGNpdGUtYXBwLXNpemluZy05KTttYXJnaW4taW5saW5lLWVuZDp2YXIoLS1jYWxjaXRlLXNwYWNpbmcteHhzKX0uZXNyaS1ncmlkIC5lc3JpLWNvbHVtbl9faGVhZGVyLWNvbnRlbnQgY2FsY2l0ZS1kcm9wZG93bntmbG9hdDppbmxpbmUtZW5kO21heC1oZWlnaHQ6MTgwcHh9LmVzcmktZ3JpZCAuZXNyaS1jb2x1bW5fX2hlYWRlci1jb250ZW50IGNhbGNpdGUtZHJvcGRvd24gY2FsY2l0ZS1kcm9wZG93bi1ncm91cHttYXgtd2lkdGg6MjAwcHg7b3ZlcmZsb3cteDphdXRvfS5lc3JpLWdyaWQgLmVzcmktY29sdW1uX19oZWFkZXItY29udGVudCBjYWxjaXRlLWRyb3Bkb3duIGNhbGNpdGUtZHJvcGRvd24tZ3JvdXA6b25seS1vZi10eXBle21heC1oZWlnaHQ6MTgwcHg7b3ZlcmZsb3c6dmlzaWJsZX0uZXNyaS1ncmlkIC5lc3JpLWNvbHVtbl9faGVhZGVyLWNvbnRlbnQgY2FsY2l0ZS1kcm9wZG93bltvcGVuXSBjYWxjaXRlLWRyb3Bkb3duLWl0ZW17ZGlzcGxheTpmbGV4fS5lc3JpLWdyaWQgLmVzcmktY29sdW1uX19oZWFkZXItY29udGVudCBjYWxjaXRlLWRyb3Bkb3duIGNhbGNpdGUtZHJvcGRvd24taXRlbSwuZXNyaS1ncmlkIC5lc3JpLWNvbHVtbl9faGVhZGVyLWNvbnRlbnQgY2FsY2l0ZS1kcm9wZG93biBjYWxjaXRlLWRyb3Bkb3duLWl0ZW1baGlkZGVuXXtkaXNwbGF5Om5vbmV9LmVzcmktZ3JpZCAuZXNyaS1jb2x1bW5fX2hlYWRlci1kZXNjcmlwdGlvbntoZWlnaHQ6dmFyKC0tY2FsY2l0ZS1hcHAtc2l6aW5nLTkpO2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0zKTtmb250LXNpemU6MTJweH0uZXNyaS1ncmlkIC5lc3JpLWNvbHVtbl9fc29ydGVyOmhvdmVye2N1cnNvcjpwb2ludGVyfS5lc3JpLWdyaWQgLmVzcmktY29sdW1uX19zb3J0ZXIsLmVzcmktZ3JpZCAuZXNyaS1jb2x1bW5fX2hlYWRlci1sYWJlbHtoZWlnaHQ6dmFyKC0tY2FsY2l0ZS1hcHAtc2l6aW5nLTkpO2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0xKTtmbGV4LWdyb3c6MTthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uZXNyaS1jb2x1bW5fX2hlYWRlci1tZW51LWljb257bWFyZ2luLWlubGluZS1lbmQ6MTVweH0uZXNyaS1jb2x1bW5fX2NlbGwtaW5wdXR7Ym9yZGVyOm5vbmU7ZmxleDoxIDEgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lc3JpLWNvbHVtbl9fY2VsbF9faW5wdXQtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9LmVzcmktY29sdW1uX19jZWxsX19pbnB1dC1jb250YWluZXIgaW5wdXQsLmVzcmktY29sdW1uX19jZWxsX19pbnB1dC1jb250YWluZXIgc2VsZWN0e3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmVzcmktY29sdW1uX19jZWxsX19pbnB1dC1jb250YWluZXIgZGl2LC5lc3JpLWNvbHVtbl9fY2VsbF9faW5wdXQtY29udGFpbmVyIGlucHV0LC5lc3JpLWNvbHVtbl9fY2VsbF9faW5wdXQtY29udGFpbmVyIHNlbGVjdHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1jb2x1bW5fX2NlbGxfX2lucHV0LWNvbnRhaW5lciBjYWxjaXRlLWFjdGlvbi1iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwMH0uZXNyaS1jb2x1bW5fX2NlbGxfX2lucHV0LWNvbnRhaW5lciBkaXY6Zmlyc3QtY2hpbGR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5lc3JpLWNvbHVtbl9fY2VsbF9faW5wdXQtY29udGFpbmVyIGNhbGNpdGUtaW5wdXQtdGltZS16b25ley0tY2FsY2l0ZS1kcm9wZG93bi13aWR0aDoyMDBweH0uZXNyaS1jb2x1bW5fX2NlbGxfX2lucHV0LWNvbnRhaW5lciBjYWxjaXRlLWlucHV0LXRpbWUtcGlja2VyOmxhc3QtY2hpbGQsLmVzcmktY29sdW1uX19jZWxsX19pbnB1dC1jb250YWluZXIgY2FsY2l0ZS1pbnB1dC10aW1lLXBpY2tlcjpudGgtY2hpbGQoMiksLmVzcmktY29sdW1uX19jZWxsX19pbnB1dC1jb250YWluZXIgY2FsY2l0ZS1pbnB1dC10aW1lLXpvbmV7bWFyZ2luLXRvcDotMXB4fWNhbGNpdGUtYmxvY2s+LmVzcmktZ3JpZC1jb250cm9sc3tiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nOjB9LmVzcmktdWktY29ybmVyIC5lc3JpLWV4cGFuZCAuZXNyaS13aWRnZXQtLXBhbmVsIC5lc3JpLXdpZGdldC0tcGFuZWwuZXNyaS1ncmlkLWNvbnRyb2xze292ZXJmbG93LXk6dmlzaWJsZX0uZXNyaS1ncmlkLWNvbnRyb2xzey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3BhZGRpbmc6dmFyKC0tZXNyaS13aWRnZXQtcGFkZGluZyk7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2Rpc3BsYXk6ZmxleH0uZXNyaS1ncmlkLWNvbnRyb2xzIGNhbGNpdGUtbGFiZWwuZXNyaS1sYWJlbGVkLXN3aXRjaF9fbGFiZWx7bWFyZ2luLWJsb2NrLWVuZDp2YXIoLS1jYWxjaXRlLXNwYWNpbmctc20sLjVyZW0pfS5lc3JpLWdyaWQtY29udHJvbHNfX3N3aXRjaC0tYm9yZGVyZWR7Ym9yZGVyLXdpZHRoOjAgMCB2YXIoLS1jYWxjaXRlLXNwYWNpbmctcHgpMDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTEpfS5lc3JpLWdyaWQtY29udHJvbHNfX2NvbnRhaW5lcntnYXA6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXNtKTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleDphdXRvO2Rpc3BsYXk6ZmxleH0uZXNyaS1ncmlkLWNvbnRyb2xzX190aWxlZ3JvdXB7Y29sdW1uLWdhcDp2YXIoLS1jYWxjaXRlLXNwYWNpbmctbWQpO2FsaWduLWl0ZW1zOnN0YXJ0O2Rpc3BsYXk6ZmxleH0uZXNyaS1ncmlkLWNvbnRyb2xzX190aWxlX19jb250ZW50e3Jvdy1nYXA6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLW1kKTtwYWRkaW5nOnZhcigtLWNhbGNpdGUtc3BhY2luZy1tZCk7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci10ZXh0LTIpO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLWdyaWQtY29udHJvbHNfX3RpbGVfX2NvbnRlbnQgY2FsY2l0ZS1sYWJlbHttYXJnaW4tYm90dG9tOmNhbGMoMHB4IC0gdmFyKC0tY2FsY2l0ZS1sYWJlbC1tYXJnaW4tYm90dG9tLC43NXJlbSkpO2ZvbnQtd2VpZ2h0OnZhcigtLWNhbGNpdGUtZm9udC13ZWlnaHQtbWVkaXVtKX0uZXNyaS1ncmlkLWNvbnRyb2xzX190aWxle3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWdyaWQtY29udHJvbHNfX3RpbGU6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpO291dGxpbmUtb2Zmc2V0OjJweH0uZXNyaS1ncmlkLWNvbnRyb2xzX190aWxlLS1kaXNhYmxlZHtvcGFjaXR5OnZhcigtLWNhbGNpdGUtb3BhY2l0eS1kaXNhYmxlZCl9LmVzcmktZ3JpZC1jb250cm9sc19fdGlsZSBpbnB1dFt0eXBlPXJhZGlvXXthcHBlYXJhbmNlOm5vbmU7b3BhY2l0eTouMDAxO2JvcmRlcjp2YXIoLS1jYWxjaXRlLXNwYWNpbmctcHgpc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0uZXNyaS1ncmlkLWNvbnRyb2xzX190aWxlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrLmVzcmktZ3JpZC1jb250cm9sc19fdGlsZV9fY29udGVudHtib3JkZXI6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXB4KXNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpfS5lc3JpLWdyaWQtY29udHJvbHNfX3RpbGUgaW5wdXRbdHlwZT1yYWRpb10rLmVzcmktZ3JpZC1jb250cm9sc19fdGlsZV9fY29udGVudHtib3JkZXI6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXB4KXNvbGlkIHRyYW5zcGFyZW50fS5lc3JpLWdyaWQtY29udHJvbHNfX251bWVyaWMtaW5wdXRzX19jb250YWluZXJ7Z2FwOnZhcigtLWNhbGNpdGUtc3BhY2luZy1zbSk7Z3JpZC1hdXRvLWNvbHVtbnM6MWZyO2dyaWQtYXV0by1mbG93OmNvbHVtbjtkaXNwbGF5OmdyaWR9LmVzcmktZ3JpZC1jb250cm9sc19faW5saW5lLWljb257bWFyZ2luLWxlZnQ6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXhzKTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZyl9LmVzcmktaGVhdG1hcC1zbGlkZXJ7ZGlyZWN0aW9uOmx0cjttaW4td2lkdGg6MjYwcHh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVye3otaW5kZXg6MTtmb250LXNpemU6MTJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOnJvdztoZWlnaHQ6MjQwcHg7bWFyZ2luOjAgYXV0byAwIDQwJX0uZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO2ZsZXg6bm9uZTtkaXNwbGF5OmZsZXh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9ye2JvcmRlci10b3A6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzZlNmU2ZTt3aWR0aDozMHB4fS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX2xhYmVsLC5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fdGh1bWIsLmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojMmUyZTJlO2JvcmRlcjpub25lO3RyYW5zZm9ybTpub25lfS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpob3ZlciAuZXNyaS1zbGlkZXJfX3RodW1iOmFmdGVyLC5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1iOmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiMyZTJlMmV9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3JlLC5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvcjpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7d2lkdGg6NnB4O2hlaWdodDoxMnB4O3RvcDotNnB4O2xlZnQ6LTEycHh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU7d2lkdGg6M3B4O2hlaWdodDoxMnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIC4xMjVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjEyNXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMS41cHh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci10b3A6NnB4IHNvbGlkICMwMDAwO2JvcmRlci1ib3R0b206NnB4IHNvbGlkICMwMDAwO2JvcmRlci1sZWZ0OjZweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo2cHh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWx7dGV4dC1hbGlnbjpyaWdodDttaW4td2lkdGg6NTBweDtsaW5lLWhlaWdodDoyMHB4O2xlZnQ6YXV0bztyaWdodDo1MHB4fS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVsOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmM30uZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19zZWdtZW50OmhvdmVye2N1cnNvcjpkZWZhdWx0fS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3JhbmdlLWlucHV0e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjUwJTttYXJnaW46YXV0b30uZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbC1pbnB1dHt0ZXh0LWFsaWduOnJpZ2h0O3dpZHRoOjcwcHh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LC5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbnt6LWluZGV4OjA7ZmxleDpub25lO3dpZHRoOmF1dG87bWFyZ2luOjlweCBhdXRvO3BhZGRpbmc6OXB4IDEycHg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4OmJlZm9yZSwuZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW46YmVmb3Jle3otaW5kZXg6LTE7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heC5lc3JpLXNsaWRlcl9fcmFuZ2UtLWFjdGl2ZSwuZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW4uZXNyaS1zbGlkZXJfX3JhbmdlLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21heCAuZXNyaS1zbGlkZXJfX3JhbmdlLWlucHV0LC5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbiAuZXNyaS1zbGlkZXJfX3JhbmdlLWlucHV0e21hcmdpbjowIGF1dG99LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fZXh0cmEtY29udGVudHtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fc3Zne292ZXJmbG93OnZpc2libGV9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fbGFiZWx7ZmlsbDojMzIzMjMyO3N0cm9rZS13aWR0aDoycHh9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fYXZlcmFnZS1saW5lLC5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2xhYmVse3BhaW50LW9yZGVyOnN0cm9rZTtzdHJva2U6I2ZmZn0uZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwLS1tYXh7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcC0tbWlue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowfS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXB7c3Ryb2tlLXdpZHRoOjA7d2lkdGg6MzBweDtoZWlnaHQ6MTFweH0uZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVye2N1cnNvcjpwb2ludGVyfS5lc3JpLWhlYXRtYXAtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXIgLnpvb20tY2FwLS1tYXNre2ZpbGw6I2ZmZn0uZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tbGluZXtmaWxsOiMwMDc5YzF9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlciAuem9vbS1jYXAtLXVuZGVybGluZSwuZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tbWFzaywuZXNyaS1oZWF0bWFwLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tbGluZXtmaWxsOiNmZmZ9LmVzcmktaGVhdG1hcC1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcCAuem9vbS1jYXAtLXVuZGVybGluZXtmaWxsOiMzMjMyMzJ9LmVzcmktaGVhdG1hcC1zbGlkZXJfX3JhbXB7d2lkdGg6MzBweDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktaGVhdG1hcC1zbGlkZXJfX3JhbXAgc3Zne3N0cm9rZTojNmU2ZTZlO3N0cm9rZS13aWR0aDoxcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmVzcmktaGVhdG1hcC1zbGlkZXJfX3JhbXAgc3ZnIHJlY3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZXNyaS1oZWF0bWFwLXNsaWRlcl9fcmFtcCBzdmcgcGF0aHtzdHJva2Utd2lkdGg6LjVweH0uZXNyaS1oZWF0bWFwLXNsaWRlcl9faGlzdG9ncmFtLWNvbnRhaW5lcntmbGV4OjEgMSAwO3dpZHRoOjEyMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1oZWF0bWFwLXNsaWRlci5lc3JpLWhlYXRtYXAtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19jb250ZW50e21hcmdpbjowIGF1dG8gMCAzNSV9LmVzcmktaGVhdG1hcC1zbGlkZXIuZXNyaS1oZWF0bWFwLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdHJhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwMDt3aWR0aDoxMnB4fS5lc3JpLWhlYXRtYXAtc2xpZGVyLmVzcmktaGVhdG1hcC1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5lc3JpLWhlYXRtYXAtc2xpZGVyLmVzcmktaGVhdG1hcC1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1hY3RpdmUgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Ym9yZGVyOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmVzcmktaGVhdG1hcC1zbGlkZXIuZXNyaS1oZWF0bWFwLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1iOmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiMyZTJlMmV9LmVzcmktaGVhdG1hcC1zbGlkZXIuZXNyaS1oZWF0bWFwLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1iOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM0OWIwZjI7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMS41cHgpfS5lc3JpLWhlYXRtYXAtc2xpZGVyLmVzcmktaGVhdG1hcC1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYmFzZS9pbWFnZXMvU00tU2xpZGVyX1RyYWNrQmFja2dyb3VuZF9pZGxlLnN2Zyk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMnB4IDEwMCV9LmVzcmktaGVhdG1hcC1zbGlkZXIuZXNyaS1oZWF0bWFwLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZTpob3ZlciwuZXNyaS1oZWF0bWFwLXNsaWRlci5lc3JpLWhlYXRtYXAtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmZvY3Vze2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2hvdmVyLnN2Zyl9LmVzcmktaGVhdG1hcC1zbGlkZXIuZXNyaS1oZWF0bWFwLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZS5lc3JpLXNsaWRlcl9fc2VnbWVudC0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2hvdmVyLnN2Zyl9LmVzcmktaGlzdG9ncmFte2RpcmVjdGlvbjpsdHI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZXNyaS1oaXN0b2dyYW1fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZXNyaS1oaXN0b2dyYW1fX3N2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbn0uZXNyaS1oaXN0b2dyYW1fX2RhdGEtbGluZXtzdHJva2U6Izg4ODtzdHJva2Utd2lkdGg6MXB4O3NoYXBlLXJlbmRlcmluZzpjcmlzcEVkZ2VzfS5lc3JpLWhpc3RvZ3JhbV9fbGFiZWx7c3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjA7ZGlyZWN0aW9uOmx0cjt1bmljb2RlLWJpZGk6cGxhaW50ZXh0O2ZvbnQtc2l6ZToxMnB4fS5lc3JpLWhpc3RvZ3JhbV9fYXZlcmFnZS1kYXRhLWxpbmV7c3Ryb2tlOiM0NDR9LmVzcmktaGlzdG9ncmFtX19hdmVyYWdlLXN5bWJvbHtmb250LWZhbWlseTpHZW9yZ2lhXFwsIHNlcmlmLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWN9LmVzcmktZXhwYW5kX19wYW5lbC1jb250ZW50IC5lc3JpLWhpc3RvZ3JhbXt3aWR0aDoxMDAlfVtkaXI9cnRsXSAuZXNyaS1oaXN0b2dyYW17ZGlyZWN0aW9uOnJ0bH1bZGlyPXJ0bF0gLmVzcmktaGlzdG9ncmFtIC5lc3JpLWhpc3RvZ3JhbV9fYXZlcmFnZS1sYWJlbHtkaXJlY3Rpb246cnRsO3VuaWNvZGUtYmlkaTpwbGFpbnRleHR9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbHtkaXNwbGF5Om5vbmU7dG9wOjI0cHh9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlciAuZXNyaS1zbGlkZXJfX2FuY2hvci0tbW92aW5nIC5lc3JpLXNsaWRlcl9fbGFiZWx7ZGlzcGxheTppbmxpbmV9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlciAuZXNyaS1zbGlkZXJ7Zm9udC1zaXplOjEycHh9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7ZGlzcGxheTpmbGV4fS5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXh7dGV4dC1hbGlnbjpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowfS5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXggLmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHtmbG9hdDpyaWdodDt0ZXh0LWFsaWduOnJpZ2h0fS5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXIgLmVzcmktc2xpZGVyX19taW57dGV4dC1hbGlnbjpsZWZ0O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MH0uZXNyaS1oaXN0b2dyYW0tcmFuZ2Utc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7dGV4dC1hbGlnbjpsZWZ0fS5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXIgLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fbWF4LC5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXIgLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fbWlue21pbi13aWR0aDo1MCU7ZGlzcGxheTppbmxpbmV9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlciAuZXNyaS1oaXN0b2dyYW17YWxpZ24tc2VsZjpmbGV4LWVuZDtkaXNwbGF5OmZsZXh9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlciAuZXNyaS1oaXN0b2dyYW1fX2Jhcnt0b3VjaC1hY3Rpb246bm9uZX0uZXNyaS1oaXN0b2dyYW0tcmFuZ2Utc2xpZGVyX19zbGlkZXItY29udGFpbmVye2FsaWduLXNlbGY6ZmxleC1lbmQ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjI0cHh9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlcl9faGlzdG9ncmFtLWNvbnRhaW5lcntmbGV4LWdyb3c6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtkaXNwbGF5OmZsZXh9LmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlcl9fcmFuZ2UtdHlwZS0tbGVzcy10aGFuIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0wLC5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXJfX3JhbmdlLXR5cGUtLWF0LW1vc3QgLmVzcmktc2xpZGVyX19zZWdtZW50LTAsLmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlcl9fcmFuZ2UtdHlwZS0tZ3JlYXRlci10aGFuIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0xLC5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXJfX3JhbmdlLXR5cGUtLWF0LWxlYXN0IC5lc3JpLXNsaWRlcl9fc2VnbWVudC0xLC5lc3JpLWhpc3RvZ3JhbS1yYW5nZS1zbGlkZXJfX3JhbmdlLXR5cGUtLWJldHdlZW4gLmVzcmktc2xpZGVyX19zZWdtZW50LTEsLmVzcmktaGlzdG9ncmFtLXJhbmdlLXNsaWRlcl9fcmFuZ2UtdHlwZS0tbm90LWJldHdlZW4gLmVzcmktc2xpZGVyX19zZWdtZW50LTF7YmFja2dyb3VuZC1jb2xvcjojMDA3OWMxfS5lc3JpLWlkZW50aXR5LW1vZGFsX19pbmZvLC5lc3JpLWlkZW50aXR5LW1vZGFsX19ub3RpY2V7bWFyZ2luOjAgMCAxMnB4fS5lc3JpLWl0ZW0tbGlzdHt3aWR0aDoxMDAlfS5lc3JpLWl0ZW0tbGlzdF9fZmlsdGVyLWNvbnRhaW5lci0tc3RpY2t5e3otaW5kZXg6MTtwb3NpdGlvbjpzdGlja3k7dG9wOjB9LmVzcmktaXRlbS1saXN0X19ncm91cHttYXJnaW4tdG9wOjEycHh9LmVzcmktaXRlbS1saXN0X19zY3JvbGxlcntvdmVyZmxvdy15OmF1dG99LmVzcmktdWkgLmVzcmktaXRlbS1saXN0X19zY3JvbGxlcnt6LWluZGV4OjA7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktdWkgLmVzcmktaXRlbS1saXN0X19zY3JvbGxlci0tZW5hYmxlZHttYXgtaGVpZ2h0OjQyMHB4fS5lc3JpLWl0ZW0tbGlzdF9fZ3JvdXBfX2hlYWRlcntjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMik7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1tZWRpdW0pfS5lc3JpLWl0ZW0tbGlzdF9fbGlzdC1pdGVte2N1cnNvcjpwb2ludGVyO21pbi1oZWlnaHQ6NDhweH0uZXNyaS1pdGVtLWxpc3RfX2xpc3QtaXRlbVtjbGFzc149ZXNyaS1pY29uLV0sLmVzcmktaXRlbS1saXN0X19saXN0LWl0ZW1bY2xhc3MqPVxcIGVzcmktaWNvbi1de3BhZGRpbmctaW5saW5lLWVuZDoyLjhweH0uZXNyaS1pdGVtLWxpc3RfX2xpc3QtaXRlbS0tZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LmVzcmktaXRlbS1saXN0X19saXN0LWl0ZW0taWNvbntwbGFjZS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6NDhweDttYXJnaW4taW5saW5lOi43NXJlbX0uZXNyaS1pdGVtLWxpc3RfX25vLW1hdGNoZXMtbWVzc2FnZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6OTZweDtkaXNwbGF5OmZsZXh9LmVzcmktbGFiZWxlZC1zd2l0Y2hfX2xhYmVsey0tY2FsY2l0ZS1sYWJlbC1tYXJnaW4tYm90dG9tOjB9LmVzcmktbGFiZWxlZC1zd2l0Y2hfX2xhYmVsLWNvbnRlbnR7dGV4dC13cmFwOmJhbGFuY2U7ZmxleDoxO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O2Rpc3BsYXk6ZmxleH0uZXNyaS1sYWJlbGVkLXN3aXRjaF9fbGFiZWwtY29udGVudD5kaXZ7ZmxleC1ncm93OjF9LmVzcmktbGFiZWxlZC1zd2l0Y2hfX2ljb257bWFyZ2luLXRvcDotMXB4fS5lc3JpLWxhYmVsZWQtc3dpdGNoX19pY29uX2luZm97Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbyl9LmVzcmktbGFiZWxlZC1zd2l0Y2hfX2ljb25fd2FybmluZ3tjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy13YXJuaW5nKX0uZXNyaS1sYWJlbGVkLXN3aXRjaF9fdG9vbHRpcHt0ZXh0LXdyYXA6d3JhcH0uZXNyaS1sYXllci1saXN0e2Rpc3BsYXk6ZmxleH0uZXNyaS1sYXllci1saXN0X19maWx0ZXItbm8tcmVzdWx0c3twYWRkaW5nOjEycHggMTVweH0uZXNyaS1sYXllci1saXN0X19pdGVtey0tY2FsY2l0ZS1saXN0LWl0ZW0taWNvbi1jZW50ZXI6OC41cHh9LmVzcmktbGF5ZXItbGlzdF9faXRlbS10ZW1wb3JhcnktaWNvbnttYXJnaW4taW5saW5lLXN0YXJ0Oi4yNXJlbX0uZXNyaS1sYXllci1saXN0X19pdGVtLXRhYmxlLWljb24sLmVzcmktbGF5ZXItbGlzdF9faXRlbS1jYXRhbG9nLWljb257bWFyZ2luLWlubGluZS1lbmQ6MH0uZXNyaS1sYXllci1saXN0X19pdGVtLWFjdGlvbi1pbWFnZXt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47ZmxleDowIDAgMTZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZvbnQtc2l6ZToxNHB4fS5lc3JpLWxheWVyLWxpc3RfX2FjdGlvbi1tZW51IC5lc3JpLWxheWVyLWxpc3RfX2FjdGlvbi1ncm91cHtkaXNwbGF5Om5vbmV9LmVzcmktbGF5ZXItbGlzdF9fYWN0aW9uLW1lbnVbb3Blbl0gLmVzcmktbGF5ZXItbGlzdF9fYWN0aW9uLWdyb3Vwe2Rpc3BsYXk6ZmxleH0uZXNyaS1sYXllci1saXN0X192aXNpYmxlLWljb257dmlzaWJpbGl0eTpoaWRkZW59LmVzcmktbGF5ZXItbGlzdF9faXRlbS0tYWN0aXZlOmhvdmVyPi5lc3JpLWxheWVyLWxpc3RfX3Zpc2libGUtdG9nZ2xlPi5lc3JpLWxheWVyLWxpc3RfX3Zpc2libGUtaWNvbiwuZXNyaS1sYXllci1saXN0X19pdGVtLS1hY3RpdmU6Zm9jdXM+LmVzcmktbGF5ZXItbGlzdF9fdmlzaWJsZS10b2dnbGU+LmVzcmktbGF5ZXItbGlzdF9fdmlzaWJsZS1pY29uLC5lc3JpLWxheWVyLWxpc3RfX2l0ZW0tLWFjdGl2ZTpmb2N1cy13aXRoaW4+LmVzcmktbGF5ZXItbGlzdF9fdmlzaWJsZS10b2dnbGU+LmVzcmktbGF5ZXItbGlzdF9fdmlzaWJsZS1pY29ue3Zpc2liaWxpdHk6dmlzaWJsZX0uZXNyaS1sYXllci1saXN0X19zdGF0dXMtaW5kaWNhdG9ye3Zpc2liaWxpdHk6aGlkZGVuO2NvbG9yOiMwMDAwO21hcmdpbi1pbmxpbmU6MH0uZXNyaS1sYXllci1saXN0X19wdWJsaXNoaW5ne3Zpc2liaWxpdHk6dmlzaWJsZTtjb2xvcjojNmU2ZTZlO3RyYW5zZm9ybS1vcmlnaW46dmFyKC0tY2FsY2l0ZS1saXN0LWl0ZW0taWNvbi1jZW50ZXIpdmFyKC0tY2FsY2l0ZS1saXN0LWl0ZW0taWNvbi1jZW50ZXIpO2FuaW1hdGlvbjoycyBpbmZpbml0ZSBlc3JpLWxheWVyLWxpc3RfX3B1Ymxpc2hpbmctYW5pbX0uZXNyaS1sYXllci1saXN0X191cGRhdGluZ3t2aXNpYmlsaXR5OnZpc2libGU7YW5pbWF0aW9uOjJzIGluZmluaXRlIGVzcmktbGF5ZXItbGlzdF9fdXBkYXRpbmctYW5pbX0uZXNyaS1sYXllci1saXN0X19jb25uZWN0aW9uLXN0YXR1c3t2aXNpYmlsaXR5OnZpc2libGU7Y29sb3I6I2Y4OTkyNzt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbi1pbmxpbmU6N3B4fS5lc3JpLWxheWVyLWxpc3RfX2Nvbm5lY3Rpb24tc3RhdHVzLS1jb25uZWN0ZWR7Y29sb3I6IzM1YWM0Nn0uZXNyaS1sYXllci1saXN0X19pdGVtLWNvbnRlbnR7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMSl9LmVzcmktbGF5ZXItbGlzdF9faXRlbS1jb250ZW50LWJvdHRvbXtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTEpO21hcmdpbjoxMnB4IDE1cHh9LmVzcmktbGF5ZXItbGlzdF9faXRlbS1jb250ZW50LWJvdHRvbSAuZXNyaS1sZWdlbmRfX3NlcnZpY2V7cGFkZGluZzowIDAgMTJweH0uZXNyaS1sYXllci1saXN0X19pdGVtLW1lc3NhZ2V7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0xKTttYXJnaW46MTJweCAxNXB4fUBrZXlmcmFtZXMgZXNyaS1sYXllci1saXN0X191cGRhdGluZy1hbmltezAlLDQwJXtjb2xvcjojMDAwMH01MCUsODAle2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpfXRve2NvbG9yOiMwMDAwfX1Aa2V5ZnJhbWVzIGVzcmktbGF5ZXItbGlzdF9fcHVibGlzaGluZy1hbmltezAlLDIwJXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX04MCUsdG97dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfX0uZXNyaS1sZWdlbmR7b3ZlcmZsb3c6aGlkZGVuIGF1dG99LmVzcmktbGVnZW5kX19tZXNzYWdle3BhZGRpbmc6LjVlbSAxZW19LmVzcmktbGVnZW5kX19zZXJ2aWNle3BhZGRpbmc6dmFyKC0tZXNyaS13aWRnZXQtcGFkZGluZyk7d29yZC13cmFwOmJyZWFrLXdvcmQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzZlNmU2ZTRkfS5lc3JpLWxlZ2VuZF9fc2VydmljZTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uZXNyaS1sZWdlbmRfX2xheWVye21hcmdpbi1sZWZ0OjdweDtvdmVyZmxvdzphdXRvfS5lc3JpLWxlZ2VuZF9fZ3JvdXAtbGF5ZXItY2hpbGR7bWFyZ2luLWxlZnQ6N3B4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uZXNyaS1sZWdlbmRfX2xheWVyLXRhYmxle2ZsZXgtZmxvdzpjb2x1bW47d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEycHg7ZGlzcGxheTpmbGV4fS5lc3JpLWxlZ2VuZF9fbGF5ZXItY2hpbGQtdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMnB4O2Rpc3BsYXk6dGFibGV9LmVzcmktbGVnZW5kX19sYXllci1ib2R5e21hcmdpbi1sZWZ0OjdweH0uZXNyaS1sZWdlbmRfX2xheWVyLXJvd3tkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kX19sYXllci1jZWxse3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7bWluLXdpZHRoOjEwMHB4O3BhZGRpbmc6NHB4IDB9LmVzcmktbGVnZW5kX19sYXllci1jZWxsLS1zeW1ib2xze3RleHQtYWxpZ246Y2VudGVyO21pbi13aWR0aDoxMHB4fS5lc3JpLWxlZ2VuZF9fbGF5ZXItdGFibGUtLXNpemUtcmFtcHtkaXNwbGF5OnRhYmxlfS5lc3JpLWxlZ2VuZF9fbGF5ZXItdGFibGUtLXNpemUtcmFtcCAuZXNyaS1sZWdlbmRfX2xheWVyLXJvd3tkaXNwbGF5OnRhYmxlLXJvd30uZXNyaS1sZWdlbmRfX2xheWVyLXRhYmxlLS1zaXplLXJhbXAgLmVzcmktbGVnZW5kX19sYXllci1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbH0uZXNyaS1sZWdlbmRfX3NpemUtcmFtcH4uZXNyaS1sZWdlbmRfX2xheWVyLWNlbGwtLWluZm97d2lkdGg6ODAlO21heC13aWR0aDo4MCV9LmVzcmktbGVnZW5kX19sYXllci1jZWxsLS1pbmZve3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7bWF4LXdpZHRoOjI1MHB4O3BhZGRpbmctbGVmdDo3cHg7cGFkZGluZy1yaWdodDo3cHg7Zm9udC1zaXplOjEycHh9LmVzcmktbGVnZW5kX19pbWFnZXJ5LWxheWVyLWltYWdlLS1zdHJldGNoZWR7bWFyZ2luLWJvdHRvbTotMnB4O2Rpc3BsYXk6YmxvY2t9LmVzcmktbGVnZW5kX19pbWFnZXJ5LWxheWVyLWNlbGwtLXN0cmV0Y2hlZHt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjF9LmVzcmktbGVnZW5kX19pbWFnZXJ5LWxheWVyLWluZm8tLXN0cmV0Y2hlZHt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzowIDJweH0uZXNyaS1sZWdlbmRfX3N5bWJvbHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1sZWdlbmRfX2xheWVyLWNhcHRpb257d29yZC1icmVhazpicmVhay13b3JkO3BhZGRpbmc6NnB4IDA7ZGlzcGxheTp0YWJsZS1jYXB0aW9ufS5lc3JpLWxlZ2VuZF9fcmFtcC1sYWJlbHN7ZmxleC1mbG93OmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kX19yYW1wc3ttYXJnaW4tbGVmdDozcHh9LmVzcmktbGVnZW5kX19jb2xvci1yYW1we3dpZHRoOjI0cHh9LmVzcmktbGVnZW5kX19vcGFjaXR5LXJhbXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYmFzZS9pbWFnZXMvdHJhbnNwYXJlbnQtYmcucG5nKX0uZXNyaS1sZWdlbmRfX3JhbXAtdGlja3tib3JkZXItdG9wOjFweCBzb2xpZCAjNmU2ZTZlNGQ7d2lkdGg6NHB4O2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDphdXRvO3JpZ2h0OjFweH0uZXNyaS1sZWdlbmRfX3JhbXAtbGFiZWx7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6MCA3cHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLWxlZ2VuZF9fcmFtcC1sYWJlbDpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlcjozcHggc29saWQgIzAwMDA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkICMzMjMyMzJjYzt3aWR0aDowO2hlaWdodDowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yNWVtO3JpZ2h0OjEwMCV9LmVzcmktbGVnZW5kX19yYW1wLWxhYmVsOmZpcnN0LWNoaWxke21hcmdpbi10b3A6LTRweH0uZXNyaS1sZWdlbmRfX3JhbXAtbGFiZWw6bGFzdC1jaGlsZHtib3R0b206LTNweH0uZXNyaS1sZWdlbmQtbGF5ZXItY2FwdGlvbntwYWRkaW5nOjZweCAwO2Rpc3BsYXk6dGFibGUtY2FwdGlvbn1bZGlyPXJ0bF0gLmVzcmktbGVnZW5kX19yYW1wLWxhYmVsOmJlZm9yZXtib3JkZXItd2lkdGg6M3B4IDAgM3B4IDRweDtib3JkZXItY29sb3I6IzAwMDAgIzAwMDAgIzAwMDAgIzMyMzIzMmNjO2xlZnQ6MTAwJTtyaWdodDphdXRvfVtkaXI9cnRsXSAuZXNyaS1sZWdlbmRfX2xheWVyLFtkaXI9cnRsXSAuZXNyaS1sZWdlbmRfX2dyb3VwLWxheWVyLWNoaWxkLFtkaXI9cnRsXSAuZXNyaS1sZWdlbmRfX2xheWVyLWJvZHl7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6N3B4O292ZXJmbG93OmF1dG99W2Rpcj1ydGxdIC5lc3JpLWxlZ2VuZF9fcmFtcHN7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6M3B4fS5lc3JpLWxlZ2VuZC0tY2FyZHtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjptYXgtd2lkdGggLjI1cyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDphdXRvfS5lc3JpLWxlZ2VuZC0tY2FyZF9fc2VjdGlvbntib3JkZXItbGVmdDoxcHggc29saWQgIzZlNmU2ZTRkO21pbi13aWR0aDozMDBweDtwYWRkaW5nOjEycHggMTVweDtmb250LXNpemU6MTJweDtvdmVyZmxvdzphdXRvfS5lc3JpLWxlZ2VuZC0tY2FyZF9fc2VjdGlvbjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfS5lc3JpLWxlZ2VuZC0tY2FyZF9fbWVzc2FnZXtwYWRkaW5nOi41ZW0gMWVtfS5lc3JpLWxlZ2VuZC0tY2FyZF9fc2VydmljZS1jYXB0aW9uLWNvbnRhaW5lcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmU2ZTZlNGQ7aGVpZ2h0OjQ1cHg7cGFkZGluZzoxMnB4IDE1cHg7Zm9udC13ZWlnaHQ6NjAwfS5lc3JpLWxlZ2VuZC0tY2FyZF9fc2VydmljZS1jYXB0aW9uLXRleHR7bWFyZ2luOjA7cGFkZGluZy1ib3R0b206MjBweDtvdmVyZmxvdzphdXRvfS5lc3JpLWxlZ2VuZC0tY2FyZF9fbGF5ZXItY2FwdGlvbnttYXJnaW4tYm90dG9tOjEycHg7cGFkZGluZzo2cHggMDtmb250LXdlaWdodDo0MDB9LmVzcmktbGVnZW5kLS1jYXJkX19zZXJ2aWNlLWNvbnRlbnR7aGVpZ2h0OmNhbGMoMTAwJSAtIDQ1cHgpO2Rpc3BsYXk6ZmxleH0uZXNyaS1sZWdlbmQtLWNhcmRfX2xhYmVsLWNvbnRhaW5lcntmbGV4LXdyYXA6d3JhcDtkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kLS1jYXJkX19yZWxhdGlvbnNoaXAtbGFiZWwtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kLS1jYXJkX19yZWxhdGlvbnNoaXAtbGFiZWwtY29udGFpbmVyIC5lc3JpLWxlZ2VuZC0tY2FyZF9fbGF5ZXItcm93e3BhZGRpbmctYm90dG9tOi41ZW19LmVzcmktbGVnZW5kLS1jYXJkX19yZWxhdGlvbnNoaXAtbGFiZWwtY29udGFpbmVyIC5lc3JpLWxlZ2VuZC0tY2FyZF9fbGF5ZXItcm93Omxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MH0uZXNyaS1sZWdlbmQtLWNhcmRfX3JlbGF0aW9uc2hpcC1zZWN0aW9ue2JvcmRlcjpub25lfS5lc3JpLWxlZ2VuZC0tY2FyZF9fbGFiZWwtZWxlbWVudHt0ZXh0LWFsaWduOmNlbnRlcjttaW4td2lkdGg6NGVtO21pbi1oZWlnaHQ6Mi43ZW07bWFyZ2luOi4xZW07cGFkZGluZzouNWVtIDFlbX0uZXNyaS1sZWdlbmQtLWNhcmRfX2ltYWdlLWxhYmVse3BhZGRpbmctbGVmdDo3cHg7cGFkZGluZy1yaWdodDo3cHh9LmVzcmktbGVnZW5kLS1jYXJkX19sYXllci1yb3csLmVzcmktbGVnZW5kLS1jYXJkX19zaXplLXJhbXAtY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kLS1jYXJkX19zaXplLXJhbXAtcHJldmlld3tkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kLS1jYXJkX19yYW1wLWxhYmVse3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW46MCAuNWVtfS5lc3JpLWxlZ2VuZC0tY2FyZF9fcGllLWNoYXJ0LXJhbXAtcHJldmlld3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS1sZWdlbmQtLWNhcmRfX2ludGVydmFsLXNlcGFyYXRvcnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6LjVlbX0uZXNyaS1sZWdlbmQtLWNhcmRfX2ltYWdlcnktbGF5ZXItaW1hZ2UtLXN0cmV0Y2hlZHttYXJnaW4tYm90dG9tOi0ycHg7ZGlzcGxheTpibG9ja30uZXNyaS1sZWdlbmQtLWNhcmRfX3N5bWJvbC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktbGVnZW5kLS1jYXJkX19pbnRlcnZhbC1zZXBhcmF0b3JzLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LmVzcmktbGVnZW5kLS1jYXJkX19jYXJvdXNlbC10aXRsZXttYXJnaW46MH0uZXNyaS1sZWdlbmQtLWNhcmRfX3NlcnZpY2V7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM2ZTZlNmU0ZDttaW4td2lkdGg6Zml0LWNvbnRlbnR9LmVzcmktbGVnZW5kLS1jYXJkX19zeW1ib2x7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9ja30uZXNyaS1sZWdlbmQtLXN0YWNrZWR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDozMDBweDtkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kLS1zdGFja2VkIC5lc3JpLWxlZ2VuZC0tY2FyZF9fc2VjdGlvbntib3JkZXI6bm9uZTt3aWR0aDoyNTBweDtoZWlnaHQ6YXV0bztvdmVyZmxvdzphdXRvfS5lc3JpLWxlZ2VuZC0tc3RhY2tlZCAuZXNyaS1sZWdlbmQtLWNhcmRfX3NpemUtcmFtcC1yb3d7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5lc3JpLWxlZ2VuZC0tc3RhY2tlZCAuZXNyaS1sZWdlbmQtLWNhcmRfX3N5bWJvbC1yb3d7d2lkdGg6MTAwJTttYXJnaW46NXB4IDA7ZGlzcGxheTp0YWJsZS1yb3d9LmVzcmktbGVnZW5kLS1zdGFja2VkIC5lc3JpLWxlZ2VuZC0tY2FyZF9fbGFiZWwtY2VsbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTp0YWJsZS1jZWxsfS5lc3JpLWxlZ2VuZC0tc3RhY2tlZCAuZXNyaS1sZWdlbmQtLWNhcmRfX3N5bWJvbC1jZWxse3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OnRhYmxlLWNlbGx9LmVzcmktbGVnZW5kLS1zdGFja2VkIC5lc3JpLWxlZ2VuZC0tY2FyZF9fY2Fyb3VzZWwtaW5kaWNhdG9yLWNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjMwMHB4O2hlaWdodDozMnB4O2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzphdXRvO2JveC1zaGFkb3c6MCAtMXB4ICM2ZTZlNmU0ZH0uZXNyaS1sZWdlbmQtLXN0YWNrZWQgLmVzcmktbGVnZW5kLS1jYXJkX19jYXJvdXNlbC1pbmRpY2F0b3J7Y3Vyc29yOnBvaW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTZweDtoZWlnaHQ6YXV0bztkaXNwbGF5OmZsZXh9LmVzcmktbGVnZW5kLS1zdGFja2VkIC5lc3JpLWxlZ2VuZC0tY2FyZF9fY2Fyb3VzZWwtaW5kaWNhdG9yOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojMDAwMDtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtkaXNwbGF5OmJsb2NrO2JveC1zaGFkb3c6MCAwIDAgMXB4ICM2ZTZlNmV9LmVzcmktbGVnZW5kLS1zdGFja2VkIC5lc3JpLWxlZ2VuZC0tY2FyZF9fY2Fyb3VzZWwtaW5kaWNhdG9yOmhvdmVyOmJlZm9yZSwuZXNyaS1sZWdlbmQtLXN0YWNrZWQgLmVzcmktbGVnZW5kLS1jYXJkX19jYXJvdXNlbC1pbmRpY2F0b3ItLWFjdGl2YXRlZDpiZWZvcmUsLmVzcmktbGVnZW5kLS1zdGFja2VkIC5lc3JpLWxlZ2VuZC0tY2FyZF9fY2Fyb3VzZWwtaW5kaWNhdG9yLS1hY3RpdmF0ZWQ6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZX0uZXNyaS11aS1jb3JuZXJ7bWF4LXdpZHRoOjEwMCV9LmVzcmktdWktY29ybmVyIC5lc3JpLWxlZ2VuZC0tY2FyZHttYXgtaGVpZ2h0OjQyMHB4fVtkaXI9cnRsXSAuZXNyaS12aWV3LXdpZHRoLWdyZWF0ZXItdGhhbi1zbWFsbCAuZXNyaS1sZWdlbmQtLWNhcmRfX3NlY3Rpb257Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM2ZTZlNmU0ZH1bZGlyPXJ0bF0gLmVzcmktdmlldy13aWR0aC1ncmVhdGVyLXRoYW4tc21hbGwgLmVzcmktbGVnZW5kLS1jYXJkX19zZWN0aW9uOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDpub25lfS5lc3JpLXJlbGF0aW9uc2hpcC1yYW1wLS1kaWFtb25kX19jb250YWluZXJ7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpmbGV4fS5lc3JpLXJlbGF0aW9uc2hpcC1yYW1wLS1kaWFtb25kX19sZWZ0LWNvbHVtbnt0ZXh0LWFsaWduOnJpZ2h0O2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDo4NXB4O3BhZGRpbmctcmlnaHQ6NXB4fS5lc3JpLXJlbGF0aW9uc2hpcC1yYW1wLS1kaWFtb25kX19yaWdodC1jb2x1bW57dGV4dC1hbGlnbjpsZWZ0O2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDo4NXB4O3BhZGRpbmctbGVmdDo1cHh9LmVzcmktcmVsYXRpb25zaGlwLXJhbXAtLWRpYW1vbmRfX21pZGRsZS1jb2x1bW57dGV4dC1hbGlnbjpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleH0uZXNyaS1yZWxhdGlvbnNoaXAtcmFtcC0tZGlhbW9uZF9fbWlkZGxlLWNvbHVtbi0tbGFiZWx7YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjg1cHh9LmVzcmktcmVsYXRpb25zaGlwLXJhbXAtLWRpYW1vbmRfX21pZGRsZS1jb2x1bW4tLXJhbXB7d2lkdGg6ODVweDtoZWlnaHQ6ODVweH0uZXNyaS1yZWxhdGlvbnNoaXAtcmFtcC0tc3F1YXJlX190YWJsZXtmb250LXNpemU6MTJweDtkaXNwbGF5OnRhYmxlfS5lc3JpLXJlbGF0aW9uc2hpcC1yYW1wLS1zcXVhcmVfX3RhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvd30uZXNyaS1yZWxhdGlvbnNoaXAtcmFtcC0tc3F1YXJlX190YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbH0uZXNyaS1yZWxhdGlvbnNoaXAtcmFtcC0tc3F1YXJlX190YWJsZS1sYWJlbHttYXgtd2lkdGg6OTVweH0uZXNyaS1yZWxhdGlvbnNoaXAtcmFtcC0tc3F1YXJlX190YWJsZS1sYWJlbC0tbGVmdC1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tO3RleHQtYWxpZ246bGVmdH0uZXNyaS1yZWxhdGlvbnNoaXAtcmFtcC0tc3F1YXJlX190YWJsZS1sYWJlbC0tcmlnaHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt0ZXh0LWFsaWduOnJpZ2h0fS5lc3JpLXJlbGF0aW9uc2hpcC1yYW1wLS1zcXVhcmVfX3RhYmxlLWxhYmVsLS1sZWZ0LXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3A7dGV4dC1hbGlnbjpsZWZ0fS5lc3JpLXJlbGF0aW9uc2hpcC1yYW1wLS1zcXVhcmVfX3RhYmxlLWxhYmVsLS1yaWdodC10b3B7dmVydGljYWwtYWxpZ246dG9wO3RleHQtYWxpZ246cmlnaHR9LmVzcmktdW5pdmFyaWF0ZS1hYm92ZS1hbmQtYmVsb3ctcmFtcF9fc3ltYm9se2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS11bml2YXJpYXRlLWFib3ZlLWFuZC1iZWxvdy1yYW1wX19sYWJlbHt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLWxlZnQ6N3B4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjFlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS11bml2YXJpYXRlLWFib3ZlLWFuZC1iZWxvdy1yYW1wX19sYWJlbDpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDAgMDt3aWR0aDoxNHB4O2hlaWdodDowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi40NWVtO2xlZnQ6LTE5cHh9LmVzcmktdW5pdmFyaWF0ZS1hYm92ZS1hbmQtYmVsb3ctcmFtcF9fbGFiZWw6Zmlyc3QtY2hpbGR7dG9wOi02cHh9LmVzcmktdW5pdmFyaWF0ZS1hYm92ZS1hbmQtYmVsb3ctcmFtcF9fbGFiZWw6bGFzdC1jaGlsZHtib3R0b206LTZweH0uZXNyaS11bml2YXJpYXRlLWFib3ZlLWFuZC1iZWxvdy1yYW1wX19jb2xvci0tY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS11bml2YXJpYXRlLWFib3ZlLWFuZC1iZWxvdy1yYW1wX19jb2xvci0tY2FyZDpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDAwO2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwMDt3aWR0aDoxMDAlO2hlaWdodDoxNXB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweH1bZGlyPXJ0bF0gLmVzcmktdW5pdmFyaWF0ZS1hYm92ZS1hbmQtYmVsb3ctcmFtcF9fbGFiZWx7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6N3B4fVtkaXI9cnRsXSAuZXNyaS11bml2YXJpYXRlLWFib3ZlLWFuZC1iZWxvdy1yYW1wX19sYWJlbDpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0Oi0xOXB4fS5lc3JpLWxpbmUtb2Ytc2lnaHRfX2NvbnRhaW5lcntwYWRkaW5nOnZhcigtLWVzcmktd2lkZ2V0LXBhZGRpbmcpO2ZsZXgtZmxvdzpjb2x1bW47Z2FwOjEycHg7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXk6YXV0b30uZXNyaS1saW5lLW9mLXNpZ2h0X19lcnJvcntjb2xvcjojOGMyOTA3fS5lc3JpLWxpbmUtb2Ytc2lnaHRfX2hpbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1saW5lLW9mLXNpZ2h0X19lcnJvciwuZXNyaS1saW5lLW9mLXNpZ2h0X19oaW50e2FuaW1hdGlvbjouMjVzIGVhc2UtaW4tb3V0IGVzcmktZmFkZS1pbjtvdmVyZmxvdzpoaWRkZW59LmVzcmktbGluZS1vZi1zaWdodF9fZXJyb3IgcCwuZXNyaS1saW5lLW9mLXNpZ2h0X19oaW50IHB7bWFyZ2luOjA7cGFkZGluZzowfS5lc3JpLWxpbmUtb2Ytc2lnaHRfX2FjdGlvbnN7ZmxleC1mbG93OmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDo2cHg7ZGlzcGxheTpmbGV4fS5lc3JpLW1lYXN1cmVtZW50LXdpZGdldC1jb250ZW50e3BhZGRpbmc6dmFyKC0tZXNyaS13aWRnZXQtcGFkZGluZyk7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNHB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy15OmF1dG99LmVzcmktbWVhc3VyZW1lbnQtd2lkZ2V0LWNvbnRlbnRfX2Vycm9ye2NvbG9yOiM4YzI5MDd9LmVzcmktbWVhc3VyZW1lbnQtd2lkZ2V0LWNvbnRlbnRfX2Vycm9yLC5lc3JpLW1lYXN1cmVtZW50LXdpZGdldC1jb250ZW50X19oaW50e292ZXJmbG93OmhpZGRlbn0uZXNyaS1tZWFzdXJlbWVudC13aWRnZXQtY29udGVudF9fZXJyb3IgcCwuZXNyaS1tZWFzdXJlbWVudC13aWRnZXQtY29udGVudF9faGludCBwe21hcmdpbjowO3BhZGRpbmc6MH0uZXNyaS1tZWFzdXJlbWVudC13aWRnZXQtY29udGVudF9faGludCwuZXNyaS1tZWFzdXJlbWVudC13aWRnZXQtY29udGVudF9fZXJyb3IsLmVzcmktbWVhc3VyZW1lbnQtd2lkZ2V0LWNvbnRlbnRfX21lYXN1cmVtZW50LC5lc3JpLW1lYXN1cmVtZW50LXdpZGdldC1jb250ZW50X19tZWFzdXJlbWVudC1pdGVte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDthbmltYXRpb246LjI1cyBlYXNlLWluLW91dCBlc3JpLWZhZGUtaW47ZGlzcGxheTpmbGV4fS5lc3JpLW1lYXN1cmVtZW50LXdpZGdldC1jb250ZW50X19tZWFzdXJlbWVudC1pdGVtLS1kaXNhYmxlZHtjb2xvcjojMzIzMjMyNjZ9LmVzcmktbWVhc3VyZW1lbnQtd2lkZ2V0LWNvbnRlbnRfX21lYXN1cmVtZW50LWl0ZW1fX3ZhbHVle2ZvbnQtd2VpZ2h0OjYwMH0uZXNyaS1tZWFzdXJlbWVudC13aWRnZXQtY29udGVudF9fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1uYXZpZ2F0aW9uLXRvZ2dsZXtkaXNwbGF5OmZsZXh9LmVzcmktbmF2aWdhdGlvbi10b2dnbGU6bm90KC5lc3JpLW5hdmlnYXRpb24tdG9nZ2xlLS1ob3Jpem9udGFsKXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmVzcmktbmF2aWdhdGlvbi10b2dnbGUgY2FsY2l0ZS1idXR0b25bYXBwZWFyYW5jZT1vdXRsaW5lLWZpbGxdey0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTE6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTMpOy0tY2FsY2l0ZS11aS1pY29uLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0xKX0uZXNyaS1vcGFjaXR5LXNsaWRlcntkaXJlY3Rpb246bHRyO21pbi13aWR0aDoyNjBweH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXJ7ei1pbmRleDoxO2ZvbnQtc2l6ZToxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2hlaWdodDoyNDBweDttYXJnaW46MCBhdXRvIDAgNDAlfS5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDA7ZmxleDpub25lO2Rpc3BsYXk6ZmxleH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3J7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjMwcHh9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fbGFiZWwsLmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fbGFiZWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYiwuZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Ym9yZGVyOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXIsLmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmUsLmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQ5YjBmMjt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xLjVweCl9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojNmU2ZTZlO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDt3aWR0aDo2cHg7aGVpZ2h0OjEycHg7dG9wOi02cHg7bGVmdDotMTJweH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTt3aWR0aDozcHg7aGVpZ2h0OjEycHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjEyNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0xLjVweH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDo2cHggc29saWQgIzAwMDA7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgIzAwMDA7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkICM2ZTZlNmU7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjZweH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O21pbi13aWR0aDo1MHB4O2xpbmUtaGVpZ2h0OjIwcHg7bGVmdDphdXRvO3JpZ2h0OjUwcHh9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3NlZ21lbnQ6aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTAlO21hcmdpbjphdXRvfS5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVsLWlucHV0e3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6NzBweH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXgsLmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWlue3otaW5kZXg6MDtmbGV4Om5vbmU7d2lkdGg6YXV0bzttYXJnaW46OXB4IGF1dG87cGFkZGluZzo5cHggMTJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXg6YmVmb3JlLC5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbjpiZWZvcmV7ei1pbmRleDotMTtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LmVzcmktc2xpZGVyX19yYW5nZS0tYWN0aXZlLC5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbi5lc3JpLXNsaWRlcl9fcmFuZ2UtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4IC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXQsLmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7bWFyZ2luOjAgYXV0b30uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19leHRyYS1jb250ZW50e2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19zdmd7b3ZlcmZsb3c6dmlzaWJsZX0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19sYWJlbHtmaWxsOiMzMjMyMzI7c3Ryb2tlLXdpZHRoOjJweH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19hdmVyYWdlLWxpbmUsLmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fbGFiZWx7cGFpbnQtb3JkZXI6c3Ryb2tlO3N0cm9rZTojZmZmfS5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAtLW1heHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwLS1taW57cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjB9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcHtzdHJva2Utd2lkdGg6MDt3aWR0aDozMHB4O2hlaWdodDoxMXB4fS5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmVzcmktb3BhY2l0eS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlciAuem9vbS1jYXAtLW1hc2t7ZmlsbDojZmZmfS5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXIgLnpvb20tY2FwLS1saW5le2ZpbGw6IzAwNzljMX0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tdW5kZXJsaW5lLC5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1tYXNrLC5lc3JpLW9wYWNpdHktc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1saW5le2ZpbGw6I2ZmZn0uZXNyaS1vcGFjaXR5LXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tdW5kZXJsaW5le2ZpbGw6IzMyMzIzMn0uZXNyaS1vcGFjaXR5LXNsaWRlcl9fcmFtcHt3aWR0aDozMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1vcGFjaXR5LXNsaWRlcl9fcmFtcCBzdmd7c3Ryb2tlOiM2ZTZlNmU7c3Ryb2tlLXdpZHRoOjFweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0uZXNyaS1vcGFjaXR5LXNsaWRlcl9fcmFtcCBzdmcgcmVjdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lc3JpLW9wYWNpdHktc2xpZGVyX19yYW1wIHN2ZyBwYXRoe3N0cm9rZS13aWR0aDouNXB4fS5lc3JpLW9wYWNpdHktc2xpZGVyX19oaXN0b2dyYW0tY29udGFpbmVye2ZsZXg6MSAxIDA7d2lkdGg6MTIwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4fS5lc3JpLW9wYWNpdHktc2xpZGVyLmVzcmktb3BhY2l0eS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7bWFyZ2luOjAgYXV0byAwIDM1JX0uZXNyaS1vcGFjaXR5LXNsaWRlci5lc3JpLW9wYWNpdHktc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO3dpZHRoOjEycHh9LmVzcmktb3BhY2l0eS1zbGlkZXIuZXNyaS1vcGFjaXR5LXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktb3BhY2l0eS1zbGlkZXIuZXNyaS1vcGFjaXR5LXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzJlMmUyZTtib3JkZXI6bm9uZTt0cmFuc2Zvcm06bm9uZX0uZXNyaS1vcGFjaXR5LXNsaWRlci5lc3JpLW9wYWNpdHktc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1vcGFjaXR5LXNsaWRlci5lc3JpLW9wYWNpdHktc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQ5YjBmMjt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xLjVweCl9LmVzcmktb3BhY2l0eS1zbGlkZXIuZXNyaS1vcGFjaXR5LXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2lkbGUuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEycHggMTAwJX0uZXNyaS1vcGFjaXR5LXNsaWRlci5lc3JpLW9wYWNpdHktc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmhvdmVyLC5lc3JpLW9wYWNpdHktc2xpZGVyLmVzcmktb3BhY2l0eS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1vcGFjaXR5LXNsaWRlci5lc3JpLW9wYWNpdHktc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlLmVzcmktc2xpZGVyX19zZWdtZW50LS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1pbWFnZXJ5LXZpZXdlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2Vyey0tZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlci1hY3Rpb24taWNvbi1zaXplOjhweDstLWVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXItbWluLXdpZHRoOjI4OHB4Oy0tZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlci1taW4taGVpZ2h0OjM0OHB4Oy0tY2FsY2l0ZS1mb250LXdlaWdodC1tZWRpdW06JGZvbnQtd2VpZ2h0Oy0tY2FsY2l0ZS1mb250LXNpemUtMDokZm9udC1zaXplOy0tY2FsY2l0ZS1pY29uLXNpemU6dmFyKC0tZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlci1hY3Rpb24taWNvbi1zaXplKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDoxO21pbi13aWR0aDp2YXIoLS1lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyLW1pbi13aWR0aCk7bWluLWhlaWdodDp2YXIoLS1lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyLW1pbi1oZWlnaHQpO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcjpoYXMoLmVzcmktd2lkZ2V0IC5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19pbWFnZS1vdmVybGF5cy1uby1yZXN1bHQpey0tZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlci1taW4taGVpZ2h0OjQyMHB4fS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19ib2R5e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjEgMCBhdXRvO29yZGVyOjE7YWxpZ24tc2VsZjpzdHJldGNoO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fYm9keS1jdXJyZW50LWNvdmVyYWdley0tY2FsY2l0ZS11aS1pY29uLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3Itc3RhdHVzLWRhbmdlcil9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2JvZHktYWRkaXRpb25hbC1jYW1lcmEtbG9jYXRpb25zey0tY2FsY2l0ZS11aS1pY29uLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYnJhbmQpfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19ib2R5LWFkZGl0aW9uYWwtY292ZXJhZ2V7LS1jYWxjaXRlLXVpLWljb24tY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbyl9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2JvZHktZm9vdHByaW50ey0tY2FsY2l0ZS11aS1pY29uLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3Itc3RhdHVzLXN1Y2Nlc3MpfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19jYXJvdXNlbHt6LWluZGV4OjE7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0yKTthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6OTglO2hlaWdodDoxNDBweDttYXJnaW46YXV0byAxJSAwO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JveC1zaGFkb3c6MCAwIDFweCAjMDAwMDAwNGR9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2Nhcm91c2VsLWNvbnRhaW5lcntoZWlnaHQ6YXV0bztkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzphdXRvIGhpZGRlbn0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fY2Fyb3VzZWwgaGVhZGVyey0tY2FsY2l0ZS1mb250LXdlaWdodC1tZWRpdW06JGZvbnQtd2VpZ2h0LS1saWdodDstLWNhbGNpdGUtZm9udC1zaXplLTA6JGZvbnQtc2l6ZS0tdGlueX0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fY2Fyb3VzZWwtaXRlbXt3aWR0aDoxMDBweDtoZWlnaHQ6NzBweH0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fY2Fyb3VzZWwtaXRlbS13cmFwcGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDZweDtoZWlnaHQ6NzhweDttYXJnaW46YXV0byAxMHB4O2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwNGR9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2Nhcm91c2VsLWl0ZW0td3JhcHBlci0tc2VsZWN0ZWR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjoycHggc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCk7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTA2cHg7aGVpZ2h0Ojc4cHg7bWFyZ2luOmF1dG8gMTBweDtkaXNwbGF5OmZsZXg7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19jYXJvdXNlbC1jb250ZW50e2Rpc3BsYXk6ZmxleH0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fY2xvc2V7YmFja2dyb3VuZDp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSk7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZ3JvdzowO29yZGVyOjc7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NDhweDtoZWlnaHQ6NTlweDtkaXNwbGF5OmZsZXh9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2ltYWdlLWVuaGFuY2VtZW50LXdyYXBwZXJ7ei1pbmRleDoxO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMik7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjk4JTtoZWlnaHQ6MTQwcHg7bWFyZ2luOmF1dG8gMSUgMDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtib3gtc2hhZG93OjAgMCAxcHggIzAwMDAwMDRkfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19pbWFnZS1lbmhhbmNlbWVudC10b29sc3tkaXNwbGF5OmZsZXh9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2ltYWdlLWVuaGFuY2VtZW50LXRvb2wtY29udGFpbmVye3dpZHRoOjUwJTttYXJnaW4tYmxvY2s6MnB4O3BhZGRpbmctaW5saW5lOi43NXJlbX0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9faW1hZ2Utb3ZlcmxheXN7ei1pbmRleDoxO21hcmdpbjowIDElO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMik7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjk4JTtoZWlnaHQ6MTQwcHg7bWFyZ2luLXRvcDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO292ZXJmbG93LXk6YXV0bztib3gtc2hhZG93OjAgMCAxcHggIzAwMDAwMDRkfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19pbWFnZS1vdmVybGF5cy1sYXllci1saXN0LC5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19pbWFnZS1vdmVybGF5cy1zd2l0Y2h7cGFkZGluZzowIHZhcigtLWNhbGNpdGUtc3BhY2luZy1tZCl9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2ltYWdlLW92ZXJsYXlzLWNvbnRhaW5lcntoZWlnaHQ6YXV0bztkaXNwbGF5OmZsZXh9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2ltYWdlLW92ZXJsYXlzLW5vLXJlc3VsdHt6LWluZGV4OjE7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0yKTthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6OTglO2hlaWdodDphdXRvO21hcmdpbjphdXRvIDElIDA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7b3ZlcmZsb3cteTphdXRvO2JveC1zaGFkb3c6MCAwIDFweCAjMDAwMDAwNGR9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2ltYWdlLW92ZXJsYXlzLW5vLXJlc3VsdC1sYXllci1saXN0LC5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19pbWFnZS1vdmVybGF5cy1uby1yZXN1bHQtc3dpdGNoe3BhZGRpbmc6MCB2YXIoLS1jYWxjaXRlLXNwYWNpbmctbWQpfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19pbWFnZS1vdmVybGF5cy1pbmNyZWFzZWQtaGVpZ2h0e3otaW5kZXg6MTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTIpO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo5OCU7aGVpZ2h0OjIwMHB4O21hcmdpbjphdXRvIDElIDA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7b3ZlcmZsb3cteTphdXRvO2JveC1zaGFkb3c6MCAwIDFweCAjMDAwMDAwNGR9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX2ltYWdlLW92ZXJsYXlzLWluY3JlYXNlZC1oZWlnaHQtbGF5ZXItbGlzdCwuZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9faW1hZ2Utb3ZlcmxheXMtaW5jcmVhc2VkLWhlaWdodC1zd2l0Y2h7cGFkZGluZzowIHZhcigtLWNhbGNpdGUtc3BhY2luZy1tZCl9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX3ZpZXdlcntjdXJzb3I6dXJsKGRhdGE6dGV4dC9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyMjYlMjIlMjB3aWR0aCUzRCUyMjI2JTIyJTNFJTBBJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjFweCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIybTE1LjMlMjAyMC41czYuMzgtNi43MyUyMDQuNjQtOC4yNC0zLjQ3JTIwMS4wMS0zLjQ3JTIwMS4wMSUyMDMuNjEtNS43MiUyMDEuNDEtNi40OWMtMi4yLTAuNzY5LTMuMzMlMjA0LjM2LTMuMzMlMjA0LjM2czAuODczLTUuNzYtMS4wNi01Ljc2LTEuNTglMjA1LjM5LTEuNTglMjA1LjM5LTAuNTc0LTQuNTktMi4xOC00LjEyYy0xLjYxJTIwMC40NjgtMC41NzIlMjA1LjUxLTAuNTcyJTIwNS41MXMtMS41OC00Ljg5LTIuOTMtMy43OWMtMS4zNSUyMDEuMTElMjAwLjI1OCUyMDUuMjUlMjAwLjU3MiUyMDYuNjIlMjAwLjgzNiUyMDIuNDMlMjAyLjAzJTIwMi45NCUyMDIuMTclMjA1LjU1JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBKTtmbGV4LWdyb3c6MTt3aWR0aDoxMDAlO21hcmdpbjowO2Rpc3BsYXk6ZmxleH0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fdmlld2VyLS1oaWRkZW57ZGlzcGxheTpub25lfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX192aWV3ZXItY29udGFpbmVye2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTMpO2JhY2tncm91bmQ6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpO2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHg7ZmxleDoxIDAgYXV0bztvcmRlcjoxO2FsaWduLXNlbGY6c3RyZXRjaDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fYWxlcnR7aW5zZXQtYmxvY2stZW5kOnZhcigtLWNhbGNpdGUtc3BhY2luZy1tZCk7aW5zZXQtaW5saW5lOnZhcigtLWNhbGNpdGUtc3BhY2luZy1tZCk7cG9zaXRpb246YWJzb2x1dGV9QGtleWZyYW1lcyByb3RhdGVPcmllbnRlZEltYWdlcnlOYXZpZ2F0aW9uVG9vbHswJXt0cmFuc2Zvcm06cm90YXRlKHZhcigtLW9pLW5hdmlnYXRpb24tdG9vbC1yb3RhdGlvbi1mcm9tLDBkZWcpKX10b3t0cmFuc2Zvcm06cm90YXRlKHZhcigtLW9pLW5hdmlnYXRpb24tdG9vbC1yb3RhdGlvbi10bywwZGVnKSl9fS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19tZXNzYWdlLWJveHt0ZXh0LWFsaWduOmNlbnRlcjt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjAgMjUlO2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fbmF2aWdhdGlvbnt0cmFuc2Zvcm06cm90YXRlKHZhcigtLW9pLW5hdmlnYXRpb24tdG9vbC1yb3RhdGlvbi10bywwZGVnKSl9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX25hdmlnYXRpb24tYW5pbWF0ZXthbmltYXRpb246LjdzIGxpbmVhciBmb3J3YXJkcyByb3RhdGVPcmllbnRlZEltYWdlcnlOYXZpZ2F0aW9uVG9vbH0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fbmF2aWdhdGlvbi1mZWF0dXJle2ZpbGw6dmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCk7c3Ryb2tlOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xKTtzdHJva2Utd2lkdGg6MXB4fS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19uYXZpZ2F0aW9uLWZlYXR1cmUuc2VsZWN0ZWR7ZmlsbDp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXIpfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19uYXZpZ2F0aW9uLWZlYXR1cmUtcGF0aHtwb2ludGVyLWV2ZW50czpub25lfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19uYXZpZ2F0aW9uLWZlYXR1cmUtcGF0aC1zdG9wLW9mZnNldC0we3N0b3AtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyKTtzdG9wLW9wYWNpdHk6LjR9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX25hdmlnYXRpb24tZmVhdHVyZS1wYXRoLXN0b3Atb2Zmc2V0LTF7c3RvcC1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXIpO3N0b3Atb3BhY2l0eTouMn0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fbmF2aWdhdGlvbi1wb2ludGVye2ZpbGw6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utd2lkdGg6MH0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fbmF2aWdhdGlvbi1wb2ludGVyLW5vcnRoe2ZpbGw6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtZGFuZ2VyKX0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fbmF2aWdhdGlvbi13cmFwcGVye3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO292ZXJmbG93OmhpZGRlbn0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fbmF2aWdhdGlvbi13cmFwcGVyLS16b29tZWR7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCU7dHJhbnNmb3JtOnNjYWxlKDEuNSl9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX25hdmlnYXRpb24td3JhcHBlci1ib3VuZGFyeXtmaWxsOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xKTtmaWxsLW9wYWNpdHk6LjI1O3N0cm9rZTp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0yKX0uZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcl9fbmF2aWdhdGlvbi1zZWN0b3J7ZmlsbDpub25lfS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19uYXZpZ2F0aW9uLXNlY3Rvci1zZXBhcmF0b3J7c3Ryb2tlOnZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTIpO3N0cm9rZS13aWR0aDoxcHh9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX25hdmlnYXRpb24tc2VjdG9yLWNyb3Nze3N0cm9rZTp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXIpO3N0cm9rZS13aWR0aDoxcHh9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX25hdmlnYXRpb24tc2VjdG9yLWVuYWJsZWR7ZmlsbDp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSk7c3Ryb2tlOnZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTIpO3N0cm9rZS13aWR0aDoxcHh9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX25hdmlnYXRpb24tc2VjdG9yLWRpc2FibGVke2ZpbGw6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTMpO3N0cm9rZTp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0yKTtzdHJva2Utd2lkdGg6MXB4fS5lc3JpLW9yaWVudGVkLWltYWdlcnktdmlld2VyX19uYXZpZ2F0aW9uLXNlY3Rvci1vdXRlcntmaWxsOnZhcigtLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0xKTtmaWxsLW9wYWNpdHk6LjQ7c3Ryb2tlOm5vbmV9LmVzcmktb3JpZW50ZWQtaW1hZ2VyeS12aWV3ZXJfX3BybyAuZXNyaS1vcmllbnRlZC1pbWFnZXJ5LXZpZXdlcnttYXgtd2lkdGg6dW5zZXQ7bWF4LWhlaWdodDp1bnNldDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30uZXNyaS1wYW5vcmFtaWMtdmlld2Vye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9QGtleWZyYW1lcyBlc3JpLWRvY2tpbmctYW5pbWF0aW9uezAle29wYWNpdHk6MH0yNSV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBwb3B1cC1pbnRyby1hbmltYXRpb24tZG93bnswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9fUBrZXlmcmFtZXMgcG9wdXAtaW50cm8tYW5pbWF0aW9uLXVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1cHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfX0uZXNyaS11aSAuZXNyaS1wb3B1cHt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZTtmbGV4LWZsb3c6Y29sdW1uO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZX0uZXNyaS11aSAuZXNyaS1wb3B1cCAuZXNyaS1mZWF0dXJlc3tmbGV4OjE7d2lkdGg6MTAwJX0uZXNyaS11aSAuZXNyaS1wb3B1cCAuZXNyaS13aWRnZXRfX2hlYWRpbmd7bWFyZ2luOjB9LmVzcmktdWkgLmVzcmktcG9wdXAtLWhpZGRlbntkaXNwbGF5Om5vbmV9LmVzcmktcG9wdXAtLXNoYWRvd3tib3gtc2hhZG93OjAgMXB4IDRweCAjMDAwY30uZXNyaS1wb3B1cC0tYWxpZ25lZC10b3AtY2VudGVye3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCV9LmVzcmktcG9wdXAtLWFsaWduZWQtYm90dG9tLWNlbnRlcnt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAtNSV9LmVzcmktcG9wdXAtLWFsaWduZWQtdG9wLWxlZnQsLmVzcmktcG9wdXAtLWFsaWduZWQtYm90dG9tLWxlZnR7dHJhbnNmb3JtLW9yaWdpbjoxMDAlfS5lc3JpLXBvcHVwLS1hbGlnbmVkLXRvcC1yaWdodCwuZXNyaS1wb3B1cC0tYWxpZ25lZC1ib3R0b20tcmlnaHR7dHJhbnNmb3JtLW9yaWdpbjotNSV9LmVzcmktcG9wdXAtLWFsaWduZWQtdG9wLWNlbnRlciwuZXNyaS1wb3B1cC0tYWxpZ25lZC10b3AtbGVmdCwuZXNyaS1wb3B1cC0tYWxpZ25lZC10b3AtcmlnaHR7YW5pbWF0aW9uOi4ycyBlYXNlLWluLW91dCBwb3B1cC1pbnRyby1hbmltYXRpb24tZG93bn0uZXNyaS1wb3B1cC0tYWxpZ25lZC1ib3R0b20tY2VudGVyLC5lc3JpLXBvcHVwLS1hbGlnbmVkLWJvdHRvbS1sZWZ0LC5lc3JpLXBvcHVwLS1hbGlnbmVkLWJvdHRvbS1yaWdodHthbmltYXRpb246LjJzIGVhc2UtaW4tb3V0IHBvcHVwLWludHJvLWFuaW1hdGlvbi11cH0uZXNyaS1wb3B1cF9fbWFpbi1jb250YWluZXJ7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOjM0MHB4O21pbi1oZWlnaHQ6NDhweDttYXgtaGVpZ2h0OjM0MHB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmVzcmktcG9wdXBfX3BvaW50ZXJ7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZX0uZXNyaS1wb3B1cF9fcG9pbnRlci1kaXJlY3Rpb257Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3Bvc2l0aW9uOmFic29sdXRlfS5lc3JpLXBvcHVwLS1hbGlnbmVkLXRvcC1jZW50ZXIgLmVzcmktcG9wdXBfX3BvaW50ZXJ7bWFyZ2luOjAgMCAwIC02cHg7dG9wOjEwMCU7bGVmdDo1MCV9LmVzcmktcG9wdXAtLWFsaWduZWQtYm90dG9tLWNlbnRlciAuZXNyaS1wb3B1cF9fcG9pbnRlcnttYXJnaW46MCAwIDAgLTZweDtib3R0b206MTAwJTtsZWZ0OjUwJX0uZXNyaS1wb3B1cC0tYWxpZ25lZC10b3AtbGVmdCAuZXNyaS1wb3B1cF9fcG9pbnRlcntib3R0b206NnB4O3JpZ2h0OjZweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmVzcmktcG9wdXAtLWFsaWduZWQtYm90dG9tLWxlZnQgLmVzcmktcG9wdXBfX3BvaW50ZXJ7dG9wOjZweDtyaWdodDo2cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmVzcmktcG9wdXAtLWFsaWduZWQtdG9wLXJpZ2h0IC5lc3JpLXBvcHVwX19wb2ludGVye2JvdHRvbTo2cHg7bGVmdDo2cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmVzcmktcG9wdXAtLWFsaWduZWQtYm90dG9tLXJpZ2h0IC5lc3JpLXBvcHVwX19wb2ludGVye3RvcDo2cHg7bGVmdDo2cHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5lc3JpLXBvcHVwLS1hbGlnbmVkLXRvcC1jZW50ZXIgLmVzcmktcG9wdXBfX3BvaW50ZXItZGlyZWN0aW9uLC5lc3JpLXBvcHVwLS1hbGlnbmVkLWJvdHRvbS1jZW50ZXIgLmVzcmktcG9wdXBfX3BvaW50ZXItZGlyZWN0aW9ue3RyYW5zZm9ybTpzY2FsZSguNzUsMilyb3RhdGUoNDVkZWcpfS5lc3JpLXBvcHVwLS1hbGlnbmVkLXRvcC1sZWZ0IC5lc3JpLXBvcHVwX19wb2ludGVyLWRpcmVjdGlvbiwuZXNyaS1wb3B1cC0tYWxpZ25lZC1ib3R0b20tbGVmdCAuZXNyaS1wb3B1cF9fcG9pbnRlci1kaXJlY3Rpb24sLmVzcmktcG9wdXAtLWFsaWduZWQtdG9wLXJpZ2h0IC5lc3JpLXBvcHVwX19wb2ludGVyLWRpcmVjdGlvbiwuZXNyaS1wb3B1cC0tYWxpZ25lZC1ib3R0b20tcmlnaHQgLmVzcmktcG9wdXBfX3BvaW50ZXItZGlyZWN0aW9ue3RvcDotNnB4O2xlZnQ6LTZweDt0cmFuc2Zvcm06c2NhbGVZKDMuNSlyb3RhdGUoNDVkZWcpfS5lc3JpLXBvcHVwLS1hbGlnbmVkLXRvcC1jZW50ZXIgLmVzcmktcG9wdXBfX3BvaW50ZXItZGlyZWN0aW9ue3RvcDotNnB4O2xlZnQ6MH0uZXNyaS1wb3B1cC0tYWxpZ25lZC1ib3R0b20tY2VudGVyIC5lc3JpLXBvcHVwX19wb2ludGVyLWRpcmVjdGlvbntib3R0b206LTZweDtsZWZ0OjB9LmVzcmktdmlldy13aWR0aC14bGFyZ2UgLmVzcmktcG9wdXBfX21haW4tY29udGFpbmVye3dpZHRoOjQ2MHB4fS5lc3JpLXZpZXctd2lkdGgtbGFyZ2UgLmVzcmktcG9wdXBfX21haW4tY29udGFpbmVye3dpZHRoOjQwMHB4fS5lc3JpLXZpZXctd2lkdGgtbWVkaXVtIC5lc3JpLXBvcHVwX19tYWluLWNvbnRhaW5lcnt3aWR0aDozNDBweH0uZXNyaS12aWV3LXdpZHRoLWxlc3MtdGhhbi1tZWRpdW0gLmVzcmktcG9wdXBfX21haW4tY29udGFpbmVye3dpZHRoOjI4MHB4fS5lc3JpLXZpZXctd2lkdGgteHNtYWxsIC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtYm90dG9tLWNlbnRlcnttYXJnaW4tYm90dG9tOjE2cHh9LmVzcmktdmlldy13aWR0aC14c21hbGwgLmVzcmktcG9wdXAtLWlzLWRvY2tlZC10b3AtY2VudGVyLC5lc3JpLXZpZXctd2lkdGgteHNtYWxsIC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtYm90dG9tLWNlbnRlcnt3aWR0aDphdXRvO21hcmdpbjowfS5lc3JpLXZpZXctd2lkdGgteHNtYWxsIC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtdG9wLWNlbnRlciAuZXNyaS1wb3B1cF9fbWFpbi1jb250YWluZXIsLmVzcmktdmlldy13aWR0aC14c21hbGwgLmVzcmktcG9wdXAtLWlzLWRvY2tlZC1ib3R0b20tY2VudGVyIC5lc3JpLXBvcHVwX19tYWluLWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NzUlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowfS5lc3JpLXZpZXctd2lkdGgteHNtYWxsIC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtYm90dG9tLWNlbnRlciAuZXNyaS1wb3B1cF9fbWFpbi1jb250YWluZXJ7Ym90dG9tOjB9LmVzcmktdmlldy13aWR0aC14c21hbGwgLmVzcmktcG9wdXAtLWlzLWRvY2tlZC10b3AtY2VudGVyIC5lc3JpLXBvcHVwX19tYWluLWNvbnRhaW5lcnt0b3A6MH0uZXNyaS12aWV3LWhlaWdodC14bGFyZ2UgLmVzcmktcG9wdXBfX21haW4tY29udGFpbmVye21heC1oZWlnaHQ6NDYwcHh9LmVzcmktdmlldy1oZWlnaHQteGxhcmdlLmVzcmktcG9wdXAtLWZlYXR1cmUtbWVudS1vcGVuIC5lc3JpLXBvcHVwX19mZWF0dXJlLW1lbnUtdmlld3BvcnR7bWF4LWhlaWdodDo0MTBweH0uZXNyaS12aWV3LWhlaWdodC1sYXJnZSAuZXNyaS1wb3B1cF9fbWFpbi1jb250YWluZXJ7bWF4LWhlaWdodDo0MDBweH0uZXNyaS12aWV3LWhlaWdodC1sYXJnZS5lc3JpLXBvcHVwLS1mZWF0dXJlLW1lbnUtb3BlbiAuZXNyaS1wb3B1cF9fZmVhdHVyZS1tZW51LXZpZXdwb3J0e21heC1oZWlnaHQ6MzUwcHh9LmVzcmktdmlldy1oZWlnaHQtbGVzcy10aGFuLW1lZGl1bSAuZXNyaS1wb3B1cF9fbWFpbi1jb250YWluZXJ7bWF4LWhlaWdodDozMDBweH0uZXNyaS12aWV3LWhlaWdodC1sZXNzLXRoYW4tbWVkaXVtLmVzcmktcG9wdXAtLWZlYXR1cmUtbWVudS1vcGVuIC5lc3JpLXBvcHVwX19mZWF0dXJlLW1lbnUtdmlld3BvcnR7bWF4LWhlaWdodDoyNTBweH0uZXNyaS1wb3B1cC0taXMtZG9ja2Vke21hcmdpbjoxNXB4IDE1cHggMzBweDthbmltYXRpb246LjI1cyBlYXNlLW91dCBlc3JpLWRvY2tpbmctYW5pbWF0aW9uO2luc2V0OjB9LmVzcmktdWkgLmVzcmktcG9wdXAtLWlzLWRvY2tlZHtmbGV4LWZsb3c6cm93fS5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtdG9wLWxlZnQsLmVzcmktcG9wdXAtLWlzLWRvY2tlZC10b3AtY2VudGVyLC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtdG9wLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmVzcmktcG9wdXAtLWlzLWRvY2tlZC1ib3R0b20tbGVmdCwuZXNyaS1wb3B1cC0taXMtZG9ja2VkLWJvdHRvbS1jZW50ZXIsLmVzcmktcG9wdXAtLWlzLWRvY2tlZC1ib3R0b20tcmlnaHR7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmVzcmktcG9wdXAtLWlzLWRvY2tlZC10b3AtbGVmdCwuZXNyaS1wb3B1cC0taXMtZG9ja2VkLWJvdHRvbS1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtdG9wLWNlbnRlciwuZXNyaS1wb3B1cC0taXMtZG9ja2VkLWJvdHRvbS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZXNyaS1wb3B1cC0taXMtZG9ja2VkLXRvcC1yaWdodCwuZXNyaS1wb3B1cC0taXMtZG9ja2VkLWJvdHRvbS1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmVzcmktcG9wdXAtLWlzLWRvY2tlZC10b3AtbGVmdCAuZXNyaS1wb3B1cF9fbWFpbi1jb250YWluZXIsLmVzcmktcG9wdXAtLWlzLWRvY2tlZC10b3AtcmlnaHQgLmVzcmktcG9wdXBfX21haW4tY29udGFpbmVyLC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtYm90dG9tLWxlZnQgLmVzcmktcG9wdXBfX21haW4tY29udGFpbmVyLC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtYm90dG9tLXJpZ2h0IC5lc3JpLXBvcHVwX19tYWluLWNvbnRhaW5lcnttYXgtaGVpZ2h0OjgwJX0uZXNyaS1wb3B1cC0taXMtZG9ja2VkLXRvcC1jZW50ZXIgLmVzcmktcG9wdXBfX21haW4tY29udGFpbmVyLC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtYm90dG9tLWNlbnRlciAuZXNyaS1wb3B1cF9fbWFpbi1jb250YWluZXJ7bWF4LWhlaWdodDo0MCV9W2Rpcj1ydGxdIC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtdG9wLWxlZnQsW2Rpcj1ydGxdIC5lc3JpLXBvcHVwLS1pcy1kb2NrZWQtYm90dG9tLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfVtkaXI9cnRsXSAuZXNyaS1wb3B1cC0taXMtZG9ja2VkLXRvcC1yaWdodCxbZGlyPXJ0bF0gLmVzcmktcG9wdXAtLWlzLWRvY2tlZC1ib3R0b20tcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKXsuZXNyaS1wb3B1cC0tYWxpZ25lZC10b3AtY2VudGVyLC5lc3JpLXBvcHVwLS1hbGlnbmVkLXRvcC1sZWZ0LC5lc3JpLXBvcHVwLS1hbGlnbmVkLXRvcC1yaWdodCwuZXNyaS1wb3B1cC0tYWxpZ25lZC1ib3R0b20tY2VudGVyLC5lc3JpLXBvcHVwLS1hbGlnbmVkLWJvdHRvbS1sZWZ0LC5lc3JpLXBvcHVwLS1hbGlnbmVkLWJvdHRvbS1yaWdodCwuZXNyaS1wb3B1cC0taXMtZG9ja2Vke2FuaW1hdGlvbjpub25lfX0uZXNyaS1wcmludHtmbGV4LWdyb3c6MTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXk6YXV0bzttaW4taGVpZ2h0OjI0MHB4IWltcG9ydGFudH0uZXNyaS1wcmludCBzZWN0aW9uW2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6bm9uZX0uZXNyaS1wcmludF9fcGFuZWwtaXRlbXMtLWNlbnRlcmVke2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktcHJpbnRfX2hlYWRlci10aXRsZXttYXJnaW46MCBhdXRvIDAgMDtwYWRkaW5nOjEycHggMTVweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo2MDB9LmVzcmktcHJpbnRfX2Jyb3dzZS10ZW1wbGF0ZS1idXR0b24tY29udGFpbmVye3BhZGRpbmc6MTJweCAxNXB4fS5lc3JpLXByaW50X19icm93c2UtdGVtcGxhdGUtYnV0dG9uLWNvbnRhaW5lci1maWx0ZXJ7bWFyZ2luLXJpZ2h0OjEycHh9LmVzcmktcHJpbnRfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjE7ZGlzcGxheTpmbGV4fS5lc3JpLXByaW50X19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbGV4LWZsb3c6Y29sdW1uO2ZsZXgtZ3JvdzoxO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2Rpc3BsYXk6ZmxleH0uZXNyaS1wcmludF9fbGF5b3V0LXNlY3Rpb24sLmVzcmktcHJpbnRfX21hcC1vbmx5LXNlY3Rpb257bWFyZ2luLWJvdHRvbTozcHg7cGFkZGluZzoxMnB4IDE1cHh9LmVzcmktcHJpbnRfX2xheW91dC10YWItbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206LTFweH0uZXNyaS1wcmludF9fbGF5b3V0LXRhYntjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNmU2ZTZlO2JvcmRlcjoxcHggc29saWQgIzAwMDA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjVweDtkaXNwbGF5OmZsZXh9LmVzcmktcHJpbnRfX2xheW91dC10YWI6aG92ZXIsLmVzcmktcHJpbnRfX2xheW91dC10YWI6Zm9jdXN7Y29sb3I6IzMyMzIzMjtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktcHJpbnRfX2xheW91dC10YWJbYXJpYS1zZWxlY3RlZD10cnVlXSwuZXNyaS1wcmludF9fbGF5b3V0LXRhYlthcmlhLXNlbGVjdGVkPXRydWVdOmhvdmVye2NvbG9yOiMzMjMyMzI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDA3OWMxICM2ZTZlNmU0ZCAjZmZmfS5lc3JpLXByaW50X19wYW5lbC0tZXJyb3J7Y29sb3I6IzhjMjkwN30uZXNyaS1wcmludF9fcGFuZWwtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjEgMDtnYXA6OXB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1wcmludF9fZm9ybS1jaGVja2JveC1sYWJlbHthbGlnbi1pdGVtczpjZW50ZXI7Y29sdW1uLWdhcDo3cHg7ZGlzcGxheTpmbGV4fS5lc3JpLXByaW50X19mb3JtLWNoZWNrYm94LWxhYmVsIFt0eXBlPWNoZWNrYm94XXttYXJnaW46MH0uZXNyaS1wcmludF9fc2NhbGUtaW5mby1jb250YWluZXIgLmVzcmktcHJpbnRfX2Zvcm0tY2hlY2tib3gtbGFiZWx7bWFyZ2luLWJsb2NrLWVuZDo2cHh9LmVzcmktcHJpbnRfX3NjYWxlLWlucHV0LWNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1ib3R0b206MTJweDtkaXNwbGF5OmZsZXh9LmVzcmktcHJpbnRfX3NjYWxlLWlucHV0LWNvbnRhaW5lciAuZXNyaS1wcmludF9fc2NhbGUtaW5wdXR7ZmxleC1ncm93OjF9LmVzcmktcHJpbnRfX3RlbXBsYXRlLXNlbGVjdC1lcnJvcntjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXIpfS5lc3JpLXByaW50X190ZW1wbGF0ZS1zZWxlY3QtY29udGFpbmVye2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgIzZlNmU2ZTRkfS5lc3JpLXByaW50X190ZW1wbGF0ZS1zZWxlY3QtY29udGFpbmVyIC5lc3JpLXByaW50X190ZW1wbGF0ZS1zZWxlY3QtZXJyb3IsLmVzcmktcHJpbnRfX3RlbXBsYXRlLXNlbGVjdC1jb250YWluZXIgLmVzcmktcHJpbnRfX3RlbXBsYXRlLXNlbGVjdC1hcnJvd3thbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4tcmlnaHQ6MTJweDtkaXNwbGF5OmZsZXh9LmVzcmktcHJpbnRfX3RlbXBsYXRlLXNlbGVjdC1mbG93LWl0ZW0tY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtkaXNwbGF5OmZsZXg7b3ZlcmZsb3cteTpoaWRkZW59LmVzcmktcHJpbnRfX3RlbXBsYXRlLXNlbGVjdC1mbG93LWl0ZW0tY29udGFpbmVyIC5lc3JpLXByaW50X190ZW1wbGF0ZS1zZWxlY3QtZmxvdy1pdGVtLWNvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Rpc3BsYXk6ZmxleDtvdmVyZmxvdy15OmF1dG99LmVzcmktcHJpbnRfX3RlbXBsYXRlLXNlbGVjdC1mbG93LWl0ZW0tY29udGFpbmVyIC5lc3JpLXByaW50X190ZW1wbGF0ZS1zZWxlY3QtZmxvdy1pdGVtLWNvbnRlbnQgLmVzcmktcHJpbnRfX3RlbXBsYXRlLXNlbGVjdC1mbG93LWl0ZW0tbGlzdC1oZWFkaW5ne2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTMpO2NvbG9yOiMzMjMyMzI7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O3BhZGRpbmc6MTJweCAxNXB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmZsZXh9LmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtc2VjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7Ym9yZGVyOjFweCBzb2xpZCAjNmU2ZTZlNGR9LmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtc2VjdGlvbiBbY2xhc3NePWVzcmktaWNvbi1dLC5lc3JpLXByaW50X19hZHZhbmNlZC1vcHRpb25zLXNlY3Rpb24gW2NsYXNzKj1cXCBlc3JpLWljb24tXXtiYWNrZ3JvdW5kOjAgMH0uZXNyaS1wcmludF9fYWR2YW5jZWQtb3B0aW9ucy1idXR0b24tY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6IzAwMDA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O292ZXJmbG93OnZpc2libGV9LmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDA7Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjZweCA3cHg7Zm9udC1mYW1pbHk6aW5oZXJpdH0uZXNyaS1wcmludF9fYWR2YW5jZWQtb3B0aW9ucy1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuZXNyaS1wcmludF9fYWR2YW5jZWQtb3B0aW9ucy1idXR0b24taWNvbi0tY2xvc2VkLC5lc3JpLXByaW50X19hZHZhbmNlZC1vcHRpb25zLWJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSAuZXNyaS1wcmludF9fYWR2YW5jZWQtb3B0aW9ucy1idXR0b24taWNvbi0tb3BlbmVkLC5lc3JpLXByaW50X19hZHZhbmNlZC1vcHRpb25zLWJ1dHRvbiAuZXNyaS1wcmludF9fYWR2YW5jZWQtb3B0aW9ucy1idXR0b24taWNvbi0tY2xvc2VkLXJ0bHtkaXNwbGF5Om5vbmV9LmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5lc3JpLXByaW50X19hZHZhbmNlZC1vcHRpb25zLWJ1dHRvbi1pY29uLS1jbG9zZWQsLmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtYnV0dG9uLWljb24tLW9wZW5lZHtkaXNwbGF5OmJsb2NrfS5lc3JpLXByaW50X19hZHZhbmNlZC1vcHRpb25zLWJ1dHRvbi10aXRsZXttYXJnaW46MCAzcHg7Zm9udC1zaXplOjEycHh9LmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtY29udGFpbmVye3BhZGRpbmc6NnB4IDdweDtmb250LXNpemU6MTJweH0uZXNyaS1wcmludF9fYWR2YW5jZWQtb3B0aW9ucy1jb250YWluZXIgLmVzcmktcHJpbnRfX2Zvcm0tc2VjdGlvbi1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo2cHh9LmVzcmktcHJpbnRfX3NpemUtY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDMycHg7Y29sdW1uLWdhcDo3cHg7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ncmlkfS5lc3JpLXByaW50X19zaXplLWNvbnRhaW5lciBbY2xhc3NePWVzcmktaWNvbi1dLC5lc3JpLXByaW50X19zaXplLWNvbnRhaW5lciBbY2xhc3MqPVxcIGVzcmktaWNvbi1de2JhY2tncm91bmQ6MCAwO2FsaWduLXNlbGY6ZmxleC1lbmQ7bWFyZ2luLWJvdHRvbToxMnB4fS5lc3JpLXByaW50X19zci1sYWJlbHtnYXA6N3B4O2Rpc3BsYXk6ZmxleH0uZXNyaS1wcmludF9faW52YWxpZC13a2lkLXRleHR7Y29sb3I6IzhjMjkwNztmb250LXNpemU6MTJweH0uZXNyaS1wcmludF9fc3dhcC1idXR0b257Y29sb3I6IzZlNmU2ZTtib3JkZXI6bm9uZTtmbGV4OjEgMCBhdXRvfS5lc3JpLXByaW50X19leHBvcnQtYnV0dG9uLXNlY3Rpb257cGFkZGluZzoxMnB4IDE1cHh9LmVzcmktcHJpbnRfX2V4cG9ydC1idXR0b24tc2VjdGlvbi0tZGl2aWRlcntib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKX0uZXNyaS1wcmludF9fZXhwb3J0LXNlY3Rpb24tLWNlbnRlcmVke3RleHQtYWxpZ246Y2VudGVyfS5lc3JpLXByaW50X19leHBvcnQtcGFuZWwtY29udGFpbmVye3BhZGRpbmc6MTJweCAwO2ZvbnQtc2l6ZToxMnB4fS5lc3JpLXByaW50X19leHBvcnQtcGFuZWwtY29udGFpbmVyIFtjbGFzc149ZXNyaS1pY29uLV0sLmVzcmktcHJpbnRfX2V4cG9ydC1wYW5lbC1jb250YWluZXIgW2NsYXNzKj1cXCBlc3JpLWljb24tXXttYXJnaW4tdG9wOi4xNWVtO21hcmdpbi1yaWdodDouNWVtfS5lc3JpLXByaW50X19leHBvcnRlZC1maWxle2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktcHJpbnRfX2V4cG9ydGVkLWZpbGUtbGluay10aXRsZXtjb2xvcjojMzIzMjMyO3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZH0uZXNyaS1wcmludF9fZXhwb3J0ZWQtZmlsZS1saW5rLWRlc2NyaXB0aW9ue2NvbG9yOiM2ZTZlNmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO2ZvbnQtc2l6ZToxMnB4fS5lc3JpLXByaW50X19leHBvcnRlZC1maWxlLWxpbmt7Y29sb3I6IzZlNmU2ZTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206NnB4O3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6ZmxleH0uZXNyaS1wcmludF9fZXhwb3J0ZWQtZmlsZS1saW5rOmhvdmVye2NvbG9yOiMyZTJlMmV9LmVzcmktcHJpbnRfX2V4cG9ydGVkLWZpbGUtLWxvYWRlcnthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4taW5saW5lOjEycHh9LmVzcmktcHJpbnRfX2V4cG9ydGVkLWZpbGUtLWVycm9ye2N1cnNvcjpwb2ludGVyO2NvbG9yOiM4YzI5MDd9LmVzcmktcHJpbnQgLmVzcmktcHJpbnRfX2V4cG9ydGVkLWZpbGUtLWVycm9yOmhvdmVye2NvbG9yOiM4YzI5MDd9LmVzcmktcHJpbnRfX2V4cG9ydGVkLWZpbGVzLWVtcHR5e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEycHg7cGFkZGluZzoxMnB4IDE1cHg7ZGlzcGxheTpmbGV4fS5lc3JpLXByaW50X190ZW1wbGF0ZS1idXR0b24tY29udGFpbmVye3BhZGRpbmc6MTJweCAxNXB4fS5lc3JpLXByaW50X190ZW1wbGF0ZS1kb25lLWJ1dHRvbnt3aWR0aDoxMDAlfS5lc3JpLXByaW50X19sb2FkZXJ7YmFja2dyb3VuZDp1cmwoLi4vYmFzZS9pbWFnZXMvbG9hZGluZy10aHJvYi5naWYpIDUwJSBuby1yZXBlYXQ7d2lkdGg6MzJweDtoZWlnaHQ6NDBweDttYXJnaW46MCBhdXRvfVtkaXI9cnRsXSAuZXNyaS1wcmludF9fZXhwb3J0LXBhbmVsLWNvbnRhaW5lciBbY2xhc3NePWVzcmktaWNvbi1dLFtkaXI9cnRsXSAuZXNyaS1wcmludF9fZXhwb3J0LXBhbmVsLWNvbnRhaW5lciBbY2xhc3MqPVxcIGVzcmktaWNvbi1de21hcmdpbi1sZWZ0Oi41ZW07bWFyZ2luLXJpZ2h0OjB9W2Rpcj1ydGxdIC5lc3JpLXByaW50X19hZHZhbmNlZC1vcHRpb25zLWJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSAuZXNyaS1wcmludF9fYWR2YW5jZWQtb3B0aW9ucy1idXR0b24taWNvbi0tY2xvc2Vke2Rpc3BsYXk6bm9uZX1bZGlyPXJ0bF0gLmVzcmktcHJpbnRfX2FkdmFuY2VkLW9wdGlvbnMtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5lc3JpLXByaW50X19hZHZhbmNlZC1vcHRpb25zLWJ1dHRvbi1pY29uLS1jbG9zZWQtcnRse2Rpc3BsYXk6YmxvY2t9LmVzcmktc2F2ZS1sYXllcnt3aWR0aDozMDBweDtoZWlnaHQ6MjUwcHh9LmVzcmktc2F2ZS1sYXllcl9fZXJyb3J7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktc2F2ZS1sYXllcl9fZXJyb3ItaWNvbntjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXN0YXR1cy1kYW5nZXIpO21hcmdpbi10b3A6M3JlbTttYXJnaW4tYm90dG9tOi4zcmVtfS5lc3JpLXNhdmUtbGF5ZXJfX3Byb2Nlc3MtbG9hZGVye3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1ib3R0b206MnJlbX0uZXNyaS1zYXZlLWxheWVyX19wcm9jZXNzLWxhYmVsLC5lc3JpLXNhdmUtbGF5ZXJfX2Vycm9yLWxhYmVse21hcmdpbi1pbmxpbmU6LjVyZW19LmVzcmktc2F2ZS1sYXllcl9fbGF5ZXItbmFtZS1sYWJlbHttYXJnaW46LjVyZW0gLjVyZW0gMH0uZXNyaS1zYXZlLWxheWVyX19wb3J0YWwtZm9sZGVyLWxhYmVse21hcmdpbjouNXJlbSAuNXJlbSAuMjVyZW19LmVzcmktY29tcG9uZW50LmVzcmktc2NhbGUtYmFyLmVzcmktd2lkZ2V0LC5lc3JpLXNjYWxlLWJhci5lc3JpLXdpZGdldHtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDowIDB9LmVzcmktc2NhbGUtYmFyX19iYXItY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtZW5kO2ZvbnQtc2l6ZToxMnB4O3RyYW5zaXRpb246d2lkdGggLjI1cyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktc2NhbGUtYmFyX19iYXItY29udGFpbmVyLS1ydWxlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmVzcmktc2NhbGUtYmFyX19iYXItY29udGFpbmVyLS1saW5lOmxhc3QtY2hpbGR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uZXNyaS1zY2FsZS1iYXJfX3J1bGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbGV4LXdyYXA6d3JhcDtoZWlnaHQ6NnB4O2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmZmZmNTQsMCAxcHggMnB4ICMwMDAwMDA0ZH0uZXNyaS1zY2FsZS1iYXJfX3J1bGVyLWJsb2Nre2JhY2tncm91bmQtY29sb3I6IzMyMzIzMjt3aWR0aDoyNSU7aGVpZ2h0OjUwJX0uZXNyaS1zY2FsZS1iYXJfX3J1bGVyLWJsb2NrOm50aC1jaGlsZCgtbisyKXttYXJnaW4tcmlnaHQ6MjUlfS5lc3JpLXNjYWxlLWJhcl9fcnVsZXItYmxvY2s6bnRoLWNoaWxkKG4rMyl7bWFyZ2luLWxlZnQ6MjUlfS5lc3JpLXNjYWxlLWJhcl9fbGluZXt6LWluZGV4OjE7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmNTQ7aGVpZ2h0OjEuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0uZXNyaS1zY2FsZS1iYXJfX2xpbmUtLXRvcHtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMzIzMjMyO2JvdHRvbTotMXB4fS5lc3JpLXNjYWxlLWJhcl9fbGluZS0tYm90dG9te2JvcmRlci10b3A6MnB4IHNvbGlkICMzMjMyMzI7dG9wOi0xcHh9LmVzcmktc2NhbGUtYmFyX19saW5lLS10b3A6YmVmb3JlLC5lc3JpLXNjYWxlLWJhcl9fbGluZS0tdG9wOmFmdGVyLC5lc3JpLXNjYWxlLWJhcl9fbGluZS0tYm90dG9tOmJlZm9yZSwuZXNyaS1zY2FsZS1iYXJfX2xpbmUtLWJvdHRvbTphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojMzIzMjMyO2JvcmRlci1yaWdodDoycHggc29saWQgIzMyMzIzMjt3aWR0aDoycHg7aGVpZ2h0OjEuNWVtO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LmVzcmktc2NhbGUtYmFyX19saW5lLS10b3A6YmVmb3Jle2JvdHRvbTotMnB4O2xlZnQ6MH0uZXNyaS1zY2FsZS1iYXJfX2xpbmUtLXRvcDphZnRlcntib3R0b206LTJweDtyaWdodDowfS5lc3JpLXNjYWxlLWJhcl9fbGluZS0tYm90dG9tOmJlZm9yZXt0b3A6LTJweDtsZWZ0OjB9LmVzcmktc2NhbGUtYmFyX19saW5lLS1ib3R0b206YWZ0ZXJ7aGVpZ2h0OjEuNWVtO3RvcDotMnB4O3JpZ2h0OjB9LmVzcmktc2NhbGUtYmFyX19sYWJlbC1jb250YWluZXItLWxpbmV7ei1pbmRleDoxO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0uZXNyaS1zY2FsZS1iYXJfX2xhYmVsLWNvbnRhaW5lci0tcnVsZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktc2NhbGUtYmFyX19sYWJlbC1jb250YWluZXItLXJ1bGVyIC5lc3JpLXNjYWxlLWJhcl9fbGFiZWx7dGV4dC1zaGFkb3c6MXB4IDAgI2ZmZiwwIDFweCAjZmZmLDFweCAxcHggI2ZmZiwtMXB4IDAgI2ZmZiwwIC0xcHggI2ZmZiwtMXB4IC0xcHggI2ZmZjtwYWRkaW5nOjZweCAwIDB9LmVzcmktc2NhbGUtYmFyX19sYWJlbC1jb250YWluZXItLXRvcHtib3R0b206MH0uZXNyaS1zY2FsZS1iYXJfX2xhYmVsLWNvbnRhaW5lci0tYm90dG9te3RvcDoxcHh9LmVzcmktc2NhbGUtYmFyX19sYWJlbHt3aGl0ZS1zcGFjZTpub3dyYXA7Y29sb3I6IzMyMzIzMjtmb250LXNpemU6aW5oZXJpdDtwYWRkaW5nOjAgN3B4O2ZvbnQtd2VpZ2h0OjYwMH1bZGlyPXJ0bF0gLmVzcmktc2NhbGUtYmFyX19ydWxlcnttYXJnaW46MCAuNWNoIDAgMmNofVtkaXI9cnRsXSAuZXNyaS1zY2FsZS1iYXJfX2xhYmVsLWNvbnRhaW5lci0tbGluZXtsZWZ0OmF1dG87cmlnaHQ6MH0uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwMDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHg7bWluLXdpZHRoOjMxMHB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXJfX3NlZ21lbnQtYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwNzljMTtoZWlnaHQ6NHB4fS5lc3JpLXNjYWxlLXJhbmdlLXNsaWRlciAuZXNyaS1zbGlkZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwMDtwYWRkaW5nOjlweCAxMXB4IDlweCA5cHh9LmVzcmktc2NhbGUtcmFuZ2Utc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2VmZmVjdGl2ZS1taW4tc2VnbWVudCwuZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fZWZmZWN0aXZlLW1heC1zZWdtZW50e2NvbnRlbnQ6XCIgXCI7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmZmZmZiZiAwIDVweCwjMDAwMCA1cHggMTBweCk7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9ja30uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXIuZXNyaS1jb21wb25lbnQuZXNyaS13aWRnZXQsLmVzcmktc2NhbGUtcmFuZ2Utc2xpZGVyLmVzcmktd2lkZ2V0e2JveC1zaGFkb3c6bm9uZX0uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXIuZXNyaS1kaXNhYmxlZHtvcGFjaXR5Oi40O3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmVzcmktc2NhbGUtcmFuZ2Utc2xpZGVyX19zY2FsZS1pbmRpY2F0b3Itd3JhcHBlcntkaXNwbGF5OmNvbnRlbnRzfS5lc3JpLXNjYWxlLXJhbmdlLXNsaWRlcl9fc2NhbGUtaW5kaWNhdG9yLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjlweDtyaWdodDoxMXB4fS5lc3JpLXNjYWxlLXJhbmdlLXNsaWRlcl9fc2NhbGUtaW5kaWNhdG9ye3dpZHRoOjFweDttYXJnaW4tbGVmdDotNHB4O3RyYW5zaXRpb24tcHJvcGVydHk6bGVmdDt0cmFuc2l0aW9uLWR1cmF0aW9uOi4ycztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTFweH0uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXJfX3NjYWxlLWluZGljYXRvci1pY29ue3RyYW5zZm9ybTpzY2FsZSguOCwxLjcpfS5lc3JpLXNjYWxlLXJhbmdlLXNsaWRlcl9fc2NhbGUtcHJldmlld3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6NnB4IDdweDtkaXNwbGF5OmlubGluZS1mbGV4O2JveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDA0ZH0uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXJfX3NjYWxlLXByZXZpZXctdGh1bWJuYWlse2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjY0cHg7ZGlzcGxheTpibG9ja30uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXJfX3NjYWxlLW1lbnUtY29udGFpbmVye2dhcDouNXJlbTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1zY2FsZS1yYW5nZS1zbGlkZXJfX3NjYWxlLW1lbnUtY29udGFpbmVyIGNhbGNpdGUtbGFiZWwgc3Bhbntjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyl9W2Rpcj1ydGxdIC5lc3JpLXNjYWxlLXJhbmdlLXNsaWRlcl9fc2NhbGUtbWVudS1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmVzcmktc2NhbGUtcmFuZ2Utc2xpZGVyX19zY2FsZS1tZW51LXNlcGFyYXRvcntmbGV4OjE7bWFyZ2luLWxlZnQ6LS41cmVtfS5lc3JpLXNjYWxlLXJhbmdlLXNsaWRlcl9fc2NhbGUtbWVudS10b2dnbGV7bWF4LXdpZHRoOjlyZW19LmVzcmktc2NhbGUtcmFuZ2Utc2xpZGVyX19zY2FsZS1tZW51LXN1YmxhYmVse2NvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0zKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTIpfS5lc3JpLXNlYXJjaC0tc2VhcmNoaW5nOmJlZm9yZSwuZXNyaS1zZWFyY2gtLXNlYXJjaGluZzphZnRlcntvcGFjaXR5OjE7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uZXNyaS1zZWFyY2gtLXNlYXJjaGluZzpiZWZvcmV7ei1pbmRleDowO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTRkO3dpZHRoOjEwMCV9LmVzcmktc2VhcmNoLS1zZWFyY2hpbmc6YWZ0ZXJ7ei1pbmRleDowO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTt3aWR0aDoyMCU7YW5pbWF0aW9uOjEuNXMgbGluZWFyIGluZmluaXRlIGxvb3BpbmctcHJvZ3Jlc3NzLWJhci1hbml9LmVzcmktc2VhcmNoe2ZsZXgtZmxvdzpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MjQwcHg7ZGlzcGxheTpmbGV4O292ZXJmbG93OnZpc2libGV9LmVzcmktc2VhcmNoIC5lc3JpLXdpZGdldC0tYnV0dG9ue2JveC1zaGFkb3c6bm9uZX0uZXNyaS1zZWFyY2ggLmVzcmktaWNvbi1ub3RpY2UtdHJpYW5nbGV7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207bWFyZ2luLWlubGluZS1lbmQ6NXB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE2cHh9LmVzcmktc2VhcmNoIC5lc3JpLXdpZGdldF9fbG9hZGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6MzJweDtkaXNwbGF5OmZsZXh9LmVzcmktc2VhcmNoIC5lc3JpLXdpZGdldF9fbG9hZGVyLXRleHR7bWFyZ2luOjAgNXB4fS5lc3JpLXNlYXJjaF9fY29udGFpbmVyLC5lc3JpLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLC5lc3JpLXNlYXJjaF9fZm9ybXtmbGV4LWZsb3c6cm93O2Rpc3BsYXk6ZmxleH0uZXNyaS1zZWFyY2hfX2NvbnRhaW5lcntmbGV4OjEgMCAxMDAlO2FsaWduLWl0ZW1zOnN0cmV0Y2g7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktc2VhcmNoX19jb250YWluZXIgLmVzcmktc2VhcmNoX19pbnB1dCwuZXNyaS1zZWFyY2hfX2NvbnRhaW5lciAuZXNyaS13aWRnZXQtLWJ1dHRvbnt6LWluZGV4OjB9LmVzcmktc2VhcmNoX19jb250YWluZXIgLmVzcmktc2VhcmNoX19pbnB1dDpmb2N1cywuZXNyaS1zZWFyY2hfX2NvbnRhaW5lciAuZXNyaS13aWRnZXQtLWJ1dHRvbjpmb2N1c3t6LWluZGV4OjF9LmVzcmktc2VhcmNoX19pbnB1dC1jb250YWluZXJ7ZmxleDoyIDA7YWxpZ24taXRlbXM6c3RyZXRjaH0uZXNyaS1zZWFyY2hfX2Zvcm17ZmxleDoxIDA7YWxpZ24taXRlbXM6c3RyZXRjaDttYXJnaW46MDtwYWRkaW5nOjB9LmVzcmktc2VhcmNoX19pbnB1dHtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTttYXJnaW46MDtkaXNwbGF5OmJsb2NrfS5lc3JpLXNlYXJjaF9faW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LmVzcmktc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXJ7b3BhY2l0eToxO2NvbG9yOiM2ZTZlNmV9LmVzcmktc2VhcmNoX19zdWJtaXQtYnV0dG9uLC5lc3JpLXNlYXJjaF9fc291cmNlcy1idXR0b257Y3Vyc29yOnBvaW50ZXI7YWxpZ24tc2VsZjpmbGV4LWVuZDtkaXNwbGF5OmZsZXh9LmVzcmktc2VhcmNoX19zdWJtaXQtYnV0dG9ue2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNmU2ZTZlNGR9LmVzcmktc2VhcmNoX19zb3VyY2VzLWJ1dHRvbntib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM2ZTZlNmU0ZH0uZXNyaS1zZWFyY2hfX3NvdXJjZXMtYnV0dG9uLS11cHtkaXNwbGF5Om5vbmV9LmVzcmktc2VhcmNoX19jbGVhci1idXR0b257Ym9yZGVyOm5vbmU7YWxpZ24tc2VsZjpmbGV4LWVuZDtkaXNwbGF5OmZsZXh9LmVzcmktc2VhcmNoX19zb3VyY2UtbmFtZXtjbGlwOnJlY3QoMCAwIDAgMCk7d2lkdGg6MXB4O2hlaWdodDoxcHg7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbWVudSBbY2xhc3NePWVzcmktaWNvbi1dLC5lc3JpLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbWVudSBbY2xhc3MqPVxcIGVzcmktaWNvbi1de3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZXNyaS1zZWFyY2hfX3N1Z2dlc3Rpb25zLW1lbnUgLmVzcmktbWVudV9faGVhZGVyOmZpcnN0LWNoaWxkLC5lc3JpLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbWVudSB1bDpmaXJzdC1jaGlsZHtib3JkZXI6bm9uZX0uZXNyaS1zZWFyY2gtLXNob3ctc3VnZ2VzdGlvbnMgLmVzcmktc2VhcmNoX19zdWdnZXN0aW9ucy1tZW51LC5lc3JpLXNlYXJjaC0tc291cmNlcyAuZXNyaS1zZWFyY2hfX3NvdXJjZXMtbWVudXt2aXNpYmlsaXR5OnZpc2libGU7bWF4LWhlaWdodDozMDBweDthbmltYXRpb246LjI1cyBlYXNlLW91dCBlc3JpLWZhZGUtaW47b3ZlcmZsb3c6YXV0b30uZXNyaS1zZWFyY2hfX3NvdXJjZS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2UyZjFmYn0uZXNyaS1zZWFyY2gtLXdhcm5pbmcgLmVzcmktc2VhcmNoX193YXJuaW5nLW1lbnV7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTttYXgtaGVpZ2h0OmluaGVyaXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xMjVzIGVhc2UtaW4tb3V0fS5lc3JpLXNlYXJjaC0tbXVsdGlwbGUtc291cmNlcyAuZXNyaS1zZWFyY2hfX2lucHV0e2JvcmRlci1sZWZ0OjB9LmVzcmktc2VhcmNoX193YXJuaW5nLW1lbnV7b3BhY2l0eTowO3otaW5kZXg6MTtmb250LXNpemU6MTRweH0uZXNyaS1zZWFyY2hfX3dhcm5pbmctYm9keXtwYWRkaW5nOi44ZW0gMWVtfS5lc3JpLXNlYXJjaF9fd2FybmluZy1oZWFkZXJ7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC13ZWlnaHQ6NjAwfS5lc3JpLXVpLWJvdHRvbS1sZWZ0IC5lc3JpLXNlYXJjaF9fc291cmNlcy1idXR0b24tLXVwLC5lc3JpLXVpLWJvdHRvbS1yaWdodCAuZXNyaS1zZWFyY2hfX3NvdXJjZXMtYnV0dG9uLS11cHtkaXNwbGF5OmZsZXh9LmVzcmktdWktYm90dG9tLWxlZnQgLmVzcmktc2VhcmNoX19zb3VyY2VzLWJ1dHRvbi0tZG93biwuZXNyaS11aS1ib3R0b20tcmlnaHQgLmVzcmktc2VhcmNoX19zb3VyY2VzLWJ1dHRvbi0tZG93bntkaXNwbGF5Om5vbmV9LmVzcmktdmlldy13aWR0aC1sZXNzLXRoYW4tc21hbGwgLmVzcmktc2VhcmNoX19pbnB1dHtmb250LXNpemU6MTZweH1bZGlyPXJ0bF0gLmVzcmktc2VhcmNoX19zdWJtaXQtYnV0dG9ue2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNmU2ZTZlNGR9W2Rpcj1ydGxdIC5lc3JpLXNlYXJjaF9fc291cmNlcy1idXR0b257Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM2ZTZlNmU0ZDtib3JkZXItcmlnaHQ6bm9uZX1bZGlyPXJ0bF0gLmVzcmktc2VhcmNoX19jb250YWluZXI6YWZ0ZXJ7YW5pbWF0aW9uOjEuNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2UgbG9vcGluZy1wcm9ncmVzc3MtYmFyLWFuaX0uZXNyaS1zZWFyY2gtcmVzdWx0LXJlbmRlcmVyIC5lc3JpLXNlYXJjaC1yZXN1bHQtcmVuZGVyZXJfX21vcmUtcmVzdWx0cy1oZWFkZXJ7bWFyZ2luLWJvdHRvbToycHg7Zm9udC13ZWlnaHQ6NjAwfS5lc3JpLXNlYXJjaC1yZXN1bHQtcmVuZGVyZXIgLmVzcmktc2VhcmNoLXJlc3VsdC1yZW5kZXJlcl9fbW9yZS1yZXN1bHRzLWl0ZW17bWFyZ2luLWJvdHRvbToxMHB4fS5lc3JpLXNlYXJjaC1yZXN1bHQtcmVuZGVyZXIgLmVzcmktc2VhcmNoLXJlc3VsdC1yZW5kZXJlcl9fbW9yZS1yZXN1bHRzLWxpc3R7ZGlzcGxheTpub25lfS5lc3JpLXNlYXJjaC1yZXN1bHQtcmVuZGVyZXIgLmVzcmktc2VhcmNoLXJlc3VsdC1yZW5kZXJlcl9fbW9yZS1yZXN1bHRzLWxpc3QgdWx7bWFyZ2luOjAgMCAxMHB4O3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmVzcmktc2VhcmNoLXJlc3VsdC1yZW5kZXJlciAuZXNyaS1zZWFyY2gtcmVzdWx0LXJlbmRlcmVyX19tb3JlLXJlc3VsdHMtbGlzdCBsaXtwYWRkaW5nOjJweCAwfS5lc3JpLXNlYXJjaC1yZXN1bHQtcmVuZGVyZXIgLmVzcmktc2VhcmNoLXJlc3VsdC1yZW5kZXJlcl9fbW9yZS1yZXN1bHRzLS1zaG93LW1vcmUtcmVzdWx0cyAuZXNyaS1zZWFyY2gtcmVzdWx0LXJlbmRlcmVyX19tb3JlLXJlc3VsdHMtbGlzdHtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO21hcmdpbi10b3A6MTBweDtwYWRkaW5nLXRvcDoxMHB4O2Rpc3BsYXk6YmxvY2t9LmVzcmktc2VsZWN0aW9uLXRvb2xiYXJ7ZmxleDoxIDEgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1zZWxlY3Rpb24tdG9vbGJhcl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleH0uZXNyaS1zaGFkb3ctY2FzdHtwYWRkaW5nOnZhcigtLWVzcmktd2lkZ2V0LXBhZGRpbmcpO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDt3aWR0aDoyMDBweDtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MTBweDtkaXNwbGF5OmZsZXh9LmVzcmktc2hhZG93LWNhc3RfX3RpbWUtcmFuZ2UgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFse3dpZHRoOmluaGVyaXQ7ZmxleC1ncm93OjE7cGFkZGluZzozMHB4IDEzcHggMjhweH0uZXNyaS1zaGFkb3ctY2FzdF9fdGltZS1yYW5nZSAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktd2lkZ2V0X19hbmNob3IsLmVzcmktc2hhZG93LWNhc3RfX3RpbWUtcmFuZ2UgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fYW5jaG9ye2NvbG9yOmluaGVyaXQ7b3V0bGluZTpub25lIWltcG9ydGFudH0uZXNyaS1zaGFkb3ctY2FzdF9fdGltZS1yYW5nZSAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYntvdXRsaW5lLW9mZnNldDoycHg7b3V0bGluZToycHggc29saWQgIzAwNzljMTtvdmVyZmxvdzp2aXNpYmxlfS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdlIC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3NlZ21lbnQuZXNyaS1zbGlkZXJfX3NlZ21lbnQtMHtiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0fS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdlIC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RodW1ie3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7dG9wOi04cHg7bGVmdDotOHB4fS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdlIC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RpY2t7YmFja2dyb3VuZDowIDA7d2lkdGg6N3B4O2hlaWdodDoyMHB4O21hcmdpbjotM3B4O3BhZGRpbmc6M3B4fS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdlIC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RpY2s6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6IzZlNmU2ZTY2O3dpZHRoOjFweDtkaXNwbGF5OmJsb2NrfS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdlIC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RpY2suc2Vjb25kYXJ5LXRpY2s6YWZ0ZXJ7aGVpZ2h0OjNweH0uZXNyaS1zaGFkb3ctY2FzdF9fdGltZS1yYW5nZSAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aWNrLnByaW1hcnktdGljazphZnRlcntoZWlnaHQ6NnB4fS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdlIC5lc3JpLXNsaWRlci5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RpY2sucHJpbWFyeS10aWNrIC5wcmltYXJ5LXRpY2tfX2FtcG17Zm9udC1zaXplOjEwcHh9LmVzcmktc2hhZG93LWNhc3RfX3RpbWUtcmFuZ2UgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdGlja3N7d2lkdGg6Y2FsYygxMDAlIC0gMXB4KTttYXJnaW46NnB4IDAgMH0uZXNyaS1zaGFkb3ctY2FzdF9fdGltZS1yYW5nZSAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aWNrLWxhYmVse3RleHQtYWxpZ246Y2VudGVyO3dvcmQtYnJlYWs6bm9ybWFsO3dpZHRoOm1pbi1jb250ZW50O21hcmdpbi10b3A6MTJweDtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxLjFlbX0uZXNyaS1zaGFkb3ctY2FzdF9fdGltZS1yYW5nZSAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX19sYWJlbHtmb250LXNpemU6MTJweH0uZXNyaS1zaGFkb3ctY2FzdF9fdGltZS1yYW5nZSAuZXNyaS1zbGlkZXIuZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX19sYWJlbC1pbnB1dHtmb250LXNpemU6MTBweH0uZXNyaS1zaGFkb3ctY2FzdF9fdGltZS1yYW5nZSAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtMXtiYWNrZ3JvdW5kOiMwMDc5YzF9LmVzcmktc2hhZG93LWNhc3RfX3RpbWUtcmFuZ2UgLmVzcmktc2xpZGVyLmVzcmktc2xpZGVyLS1ob3Jpem9udGFse3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo0MnB4fS5lc3JpLXNoYWRvdy1jYXN0X190aW1lLXJhbmdlX19pbmRpY2F0b3J7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJweDttYXJnaW4tYm90dG9tOjZweDtkaXNwbGF5OmZsZXh9LmVzcmktc2hhZG93LWNhc3RfX2RhdGUtcGlja2VyLWNvbnRhaW5lcjpub3QoOmZpcnN0LW9mLXR5cGUpe21hcmdpbi10b3A6MTJweH0uZXNyaS1zaGFkb3ctY2FzdF9fZGF0ZS1waWNrZXJ7ZmxleC1ncm93OjE7ZGlzcGxheTpibG9ja30uZXNyaS1zaGFkb3ctY2FzdF9fdmlzdWFsaXphdGlvbntmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLXRvcDoxMnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1zaGFkb3ctY2FzdF9fdmlzdWFsaXphdGlvbl9fc2VsZWN0e21hcmdpbi1ib3R0b206MTJweH0uZXNyaS1zaGFkb3ctY2FzdF9fdmlzdWFsaXphdGlvbl9fY29uZmlnLS1oaWRkZW57ZGlzcGxheTpub25lfS5lc3JpLXNoYWRvdy1jYXN0X190aHJlc2hvbGQtY29uZmlnLC5lc3JpLXNoYWRvdy1jYXN0X19kdXJhdGlvbi1jb25maWcsLmVzcmktc2hhZG93LWNhc3RfX2Rpc2NyZXRlLWNvbmZpZ3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEycHg7ZGlzcGxheTpmbGV4fS5lc3JpLXNoYWRvdy1jYXN0X190aHJlc2hvbGQtY29uZmlnIGNhbGNpdGUtbGFiZWwsLmVzcmktc2hhZG93LWNhc3RfX2R1cmF0aW9uLWNvbmZpZyBjYWxjaXRlLWxhYmVsLC5lc3JpLXNoYWRvdy1jYXN0X19kaXNjcmV0ZS1jb25maWcgY2FsY2l0ZS1sYWJlbHt3aWR0aDptYXgtY29udGVudDttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5lc3JpLXNoYWRvdy1jYXN0X190aHJlc2hvbGQtY29uZmlnIGNhbGNpdGUtbGFiZWw6Zm9jdXMsLmVzcmktc2hhZG93LWNhc3RfX3RocmVzaG9sZC1jb25maWcgY2FsY2l0ZS1sYWJlbDpmb2N1cy12aXNpYmxlLC5lc3JpLXNoYWRvdy1jYXN0X19kdXJhdGlvbi1jb25maWcgY2FsY2l0ZS1sYWJlbDpmb2N1cywuZXNyaS1zaGFkb3ctY2FzdF9fZHVyYXRpb24tY29uZmlnIGNhbGNpdGUtbGFiZWw6Zm9jdXMtdmlzaWJsZSwuZXNyaS1zaGFkb3ctY2FzdF9fZGlzY3JldGUtY29uZmlnIGNhbGNpdGUtbGFiZWw6Zm9jdXMsLmVzcmktc2hhZG93LWNhc3RfX2Rpc2NyZXRlLWNvbmZpZyBjYWxjaXRlLWxhYmVsOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lfS5lc3JpLXNoYWRvdy1jYXN0X190aHJlc2hvbGQtY29uZmlnIC5lc3JpLXNsaWRlcnt6LWluZGV4OjI7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjI1cHg7cGFkZGluZy1pbmxpbmU6OHB4fS5lc3JpLXNoYWRvdy1jYXN0X190aHJlc2hvbGQtY29uZmlnIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVsLC5lc3JpLXNoYWRvdy1jYXN0X190aHJlc2hvbGQtY29uZmlnIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RpY2stbGFiZWx7Zm9udC1zaXplOjEwcHh9LmVzcmktc2hhZG93LWNhc3RfX3RocmVzaG9sZC1jb25maWcgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGljay1sYWJlbHttYXJnaW4tdG9wOjEycHh9LmVzcmktc2hhZG93LWNhc3RfX3RocmVzaG9sZC1jb25maWcgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGlja3t0b3A6LTRweH0uZXNyaS1zaGFkb3ctY2FzdF9fdGhyZXNob2xkLWNvbmZpZyAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19zZWdtZW50LTF7YmFja2dyb3VuZDojMDA3OWMxfS5lc3JpLXNoYWRvdy1jYXN0X19kdXJhdGlvbi1jb25maWdfX3JhZGlvLWdyb3Vwe2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLXNoYWRvdy1jYXN0X19kdXJhdGlvbi1jb25maWdfX3JhZGlvLWdyb3VwIGNhbGNpdGUtYnV0dG9ue2hlaWdodDozNXB4fS5lc3JpLXNoYWRvdy1jYXN0X190b29sdGlwe2NvbG9yOiMzMjMyMzI7Zm9udC1zaXplOjEycHh9LmVzcmktc2hhZG93LWNhc3RfX3Rvb2x0aXBfX2NvbnRlbnR7YmFja2dyb3VuZDojZmZmO3dpZHRoOm1heC1jb250ZW50O21hcmdpbi10b3A6LTEycHg7cGFkZGluZzo2cHggN3B4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9LmVzcmktc2hhZG93LWNhc3RfX3Rvb2x0aXBfX2NvbnRlbnQ6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlcjo4cHggc29saWQgIzAwMDA7Ym9yZGVyLXRvcC1jb2xvcjojZmZmO3dpZHRoOjA7aGVpZ2h0OjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX0uZXNyaS1zaXplLXNsaWRlcntkaXJlY3Rpb246bHRyO21pbi13aWR0aDoyNjBweH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXJ7ei1pbmRleDoxO2ZvbnQtc2l6ZToxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2hlaWdodDoyNDBweDttYXJnaW46MCBhdXRvIDAgNDAlfS5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDA7ZmxleDpub25lO2Rpc3BsYXk6ZmxleH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3J7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmU2ZTZlO3dpZHRoOjMwcHh9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fbGFiZWwsLmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fbGFiZWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYiwuZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Ym9yZGVyOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmhvdmVyIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXIsLmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19hbmNob3I6aG92ZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmUsLmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQ5YjBmMjt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xLjVweCl9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojNmU2ZTZlO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDt3aWR0aDo2cHg7aGVpZ2h0OjEycHg7dG9wOi02cHg7bGVmdDotMTJweH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTt3aWR0aDozcHg7aGVpZ2h0OjEycHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjEyNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0xLjVweH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYjphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDo2cHggc29saWQgIzAwMDA7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgIzAwMDA7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkICM2ZTZlNmU7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjZweH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O21pbi13aWR0aDo1MHB4O2xpbmUtaGVpZ2h0OjIwcHg7bGVmdDphdXRvO3JpZ2h0OjUwcHh9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbGFiZWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3NlZ21lbnQ6aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTAlO21hcmdpbjphdXRvfS5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2xhYmVsLWlucHV0e3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6NzBweH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXgsLmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWlue3otaW5kZXg6MDtmbGV4Om5vbmU7d2lkdGg6YXV0bzttYXJnaW46OXB4IGF1dG87cGFkZGluZzo5cHggMTJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19tYXg6YmVmb3JlLC5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbjpiZWZvcmV7ei1pbmRleDotMTtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4LmVzcmktc2xpZGVyX19yYW5nZS0tYWN0aXZlLC5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX21pbi5lc3JpLXNsaWRlcl9fcmFuZ2UtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWF4IC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXQsLmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLXNsaWRlcl9fbWluIC5lc3JpLXNsaWRlcl9fcmFuZ2UtaW5wdXR7bWFyZ2luOjAgYXV0b30uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX19leHRyYS1jb250ZW50e2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19zdmd7b3ZlcmZsb3c6dmlzaWJsZX0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19sYWJlbHtmaWxsOiMzMjMyMzI7c3Ryb2tlLXdpZHRoOjJweH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLmVzcmktaGlzdG9ncmFtX19hdmVyYWdlLWxpbmUsLmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC5lc3JpLWhpc3RvZ3JhbV9fbGFiZWx7cGFpbnQtb3JkZXI6c3Ryb2tlO3N0cm9rZTojZmZmfS5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAtLW1heHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwLS1taW57cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjB9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcHtzdHJva2Utd2lkdGg6MDt3aWR0aDozMHB4O2hlaWdodDoxMXB4fS5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmVzcmktc2l6ZS1zbGlkZXIgLmVzcmktc2xpZGVyIC56b29tLWNhcDpob3ZlciAuem9vbS1jYXAtLW1hc2t7ZmlsbDojZmZmfS5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXA6aG92ZXIgLnpvb20tY2FwLS1saW5le2ZpbGw6IzAwNzljMX0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwOmhvdmVyIC56b29tLWNhcC0tdW5kZXJsaW5lLC5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1tYXNrLC5lc3JpLXNpemUtc2xpZGVyIC5lc3JpLXNsaWRlciAuem9vbS1jYXAgLnpvb20tY2FwLS1saW5le2ZpbGw6I2ZmZn0uZXNyaS1zaXplLXNsaWRlciAuZXNyaS1zbGlkZXIgLnpvb20tY2FwIC56b29tLWNhcC0tdW5kZXJsaW5le2ZpbGw6IzMyMzIzMn0uZXNyaS1zaXplLXNsaWRlcl9fcmFtcHt3aWR0aDozMHB4O2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1zaXplLXNsaWRlcl9fcmFtcCBzdmd7c3Ryb2tlOiM2ZTZlNmU7c3Ryb2tlLXdpZHRoOjFweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0uZXNyaS1zaXplLXNsaWRlcl9fcmFtcCBzdmcgcmVjdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lc3JpLXNpemUtc2xpZGVyX19yYW1wIHN2ZyBwYXRoe3N0cm9rZS13aWR0aDouNXB4fS5lc3JpLXNpemUtc2xpZGVyX19oaXN0b2dyYW0tY29udGFpbmVye2ZsZXg6MSAxIDA7d2lkdGg6MTIwcHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4fS5lc3JpLXNpemUtc2xpZGVyLmVzcmktc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7bWFyZ2luOjAgYXV0byAwIDM1JX0uZXNyaS1zaXplLXNsaWRlci5lc3JpLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXIgLmVzcmktc2xpZGVyX190cmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwO3dpZHRoOjEycHh9LmVzcmktc2l6ZS1zbGlkZXIuZXNyaS1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktc2l6ZS1zbGlkZXIuZXNyaS1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19hbmNob3ItLWFjdGl2ZSAuZXNyaS1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQtY29sb3I6IzJlMmUyZTtib3JkZXI6bm9uZTt0cmFuc2Zvcm06bm9uZX0uZXNyaS1zaXplLXNsaWRlci5lc3JpLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzJlMmUyZX0uZXNyaS1zaXplLXNsaWRlci5lc3JpLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX2FuY2hvci0tYWN0aXZlIC5lc3JpLXNsaWRlcl9fdGh1bWI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQ5YjBmMjt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xLjVweCl9LmVzcmktc2l6ZS1zbGlkZXIuZXNyaS1zaXplLXNsaWRlci0taW50ZXJhY3RpdmUtdHJhY2sgLmVzcmktc2xpZGVyX19zZWdtZW50LS1pbnRlcmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9iYXNlL2ltYWdlcy9TTS1TbGlkZXJfVHJhY2tCYWNrZ3JvdW5kX2lkbGUuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEycHggMTAwJX0uZXNyaS1zaXplLXNsaWRlci5lc3JpLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmhvdmVyLC5lc3JpLXNpemUtc2xpZGVyLmVzcmktc2l6ZS1zbGlkZXItLWludGVyYWN0aXZlLXRyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1zaXplLXNsaWRlci5lc3JpLXNpemUtc2xpZGVyLS1pbnRlcmFjdGl2ZS10cmFjayAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlLmVzcmktc2xpZGVyX19zZWdtZW50LS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Jhc2UvaW1hZ2VzL1NNLVNsaWRlcl9UcmFja0JhY2tncm91bmRfaG92ZXIuc3ZnKX0uZXNyaS1za2V0Y2h7ZmxleC1mbG93OmNvbHVtbiB3cmFwO2Rpc3BsYXk6ZmxleH0uZXNyaS1leHBhbmRfX2NvbnRlbnQgLmVzcmktc2tldGNoe3dpZHRoOm1heC1jb250ZW50fS5lc3JpLXNrZXRjaF9fbWVudS1oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ibG9jay1lbmQ6NnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1za2V0Y2hfX21lbnUtdGl0bGV7ZmxleDphdXRvO292ZXJmbG93OmhpZGRlbn0uZXNyaS1za2V0Y2hfX3BhbmVse2ZsZXgtZmxvdzp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowO2Rpc3BsYXk6ZmxleH0uZXNyaS1za2V0Y2hfX2luZm8tcGFuZWx7b3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dH0uZXNyaS1za2V0Y2hfX2luZm8tcGFuZWw6ZW1wdHl7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3BhZGRpbmc6MH0uZXNyaS1za2V0Y2hfX21lbnUtY29udGFpbmVye2ZsZXgtZmxvdzpjb2x1bW47ZmxleDphdXRvO21pbi1oZWlnaHQ6ODhweDttYXgtaGVpZ2h0OjU0MHB4O3BhZGRpbmc6NnB4O2Rpc3BsYXk6ZmxleDtvdmVyZmxvdy15OmF1dG99LmVzcmktc2tldGNoX19tZW51LWNvbnRhaW5lciAuZXNyaS1za2V0Y2gtdG9vbHRpcC1jb250cm9sczpub3QoOm9ubHktY2hpbGQpIGNhbGNpdGUtYmxvY2t7Ym9yZGVyLWJsb2NrLWVuZC13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKX0uZXNyaS12aWV3LWhlaWdodC14c21hbGwgLmVzcmktc2tldGNoX19tZW51LWNvbnRhaW5lcnttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDEycHgpO21heC1oZWlnaHQ6MjQwcHh9LmVzcmktdmlldy1oZWlnaHQtc21hbGwgLmVzcmktc2tldGNoX19tZW51LWNvbnRhaW5lcnttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDEycHgpO21heC1oZWlnaHQ6NDIwcHh9LmVzcmktc2tldGNoX19zZWN0aW9ue2ZsZXgtZmxvdzp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46NnB4IDA7cGFkZGluZzowIDdweDtkaXNwbGF5OmZsZXh9LmVzcmktc2tldGNoX190b29sLXNlY3Rpb257Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNmU2ZTZlNGR9LmVzcmktc2tldGNoX190b29sLXNlY3Rpb246bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZX0uZXNyaS1za2V0Y2hfX2FjdGlvbi10b2dnbGUtLW9uIC5lc3JpLXNrZXRjaF9faXRlbS1hY3Rpb24taWNvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDc5YzE7Ym94LXNoYWRvdzowIDAgMCAxcHggIzAwNzljMX0uZXNyaS1za2V0Y2hfX2FjdGlvbi10b2dnbGUtLW9uIC5lc3JpLXNrZXRjaF9faXRlbS1hY3Rpb24taWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2xlZnQ6MTJweH0uZXNyaS1za2V0Y2hfX2ZlYXR1cmUtY291bnQtYmFkZ2V7YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2ZTZlNmU0ZDtib3JkZXItcmFkaXVzOjJweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOi4yNWVtIC43NWVtO2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6ZmxleH1bZGlyPXJ0bF0gLmVzcmktc2tldGNoX190b29sLXNlY3Rpb257Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM2ZTZlNmU0ZDtib3JkZXItcmlnaHQ6bm9uZX1bZGlyPXJ0bF0gLmVzcmktc2tldGNoX190b29sLXNlY3Rpb246bGFzdC1jaGlsZHtib3JkZXI6bm9uZX1bZGlyPXJ0bF0gLmVzcmktZXhwYW5kX19jb250ZW50IC5lc3JpLXNrZXRjaC0tdmVydGljYWwgLmVzcmktc2tldGNoX190b29sLXNlY3Rpb257Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQ6bm9uZX0uZXNyaS1za2V0Y2gtLWhvcml6b250YWwgLmVzcmktc2tldGNoX19pbmZvLXBhbmVse3dpZHRoOm1pbi1jb250ZW50O21pbi13aWR0aDoxMDAlfS5lc3JpLXNrZXRjaC0tdmVydGljYWx7ZmxleC1mbG93OnJvdy1yZXZlcnNlfS5lc3JpLXNrZXRjaC0tdmVydGljYWwgLmVzcmktc2tldGNoX19wYW5lbHtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5lc3JpLXNrZXRjaC0tdmVydGljYWwgLmVzcmktc2tldGNoX19zZWN0aW9ue2ZsZXgtZmxvdzpjb2x1bW47bWFyZ2luOjAgNnB4O3BhZGRpbmc6N3B4IDB9LmVzcmktc2tldGNoLS12ZXJ0aWNhbCAuZXNyaS1za2V0Y2hfX3Rvb2wtc2VjdGlvbntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmU2ZTZlNGQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQ6bm9uZX0uZXNyaS1za2V0Y2gtLXZlcnRpY2FsIC5lc3JpLXNrZXRjaF9fdG9vbC1zZWN0aW9uOmxhc3QtY2hpbGR7Ym9yZGVyOm5vbmV9LmVzcmktc2tldGNoLS12ZXJ0aWNhbCAuZXNyaS1za2V0Y2hfX2luZm8tcGFuZWx7d2lkdGg6bWF4LWNvbnRlbnQ7bWF4LXdpZHRoOjM1MHB4fS5lc3JpLXNrZXRjaC0tdmVydGljYWwgLmVzcmktc2tldGNoX19pbmZvLXBhbmVsOmVtcHR5e3BhZGRpbmc6MH0uZXNyaS1za2V0Y2gtLXZlcnRpY2FsIC5lc3JpLXNrZXRjaF9faW5mby1zZWN0aW9ue3dpZHRoOjMycHg7bWFyZ2luLXRvcDozcHh9LmVzcmktc2tldGNoLS12ZXJ0aWNhbCAuZXNyaS1zZWxlY3Rpb24tdG9vbGJhcl9fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZXNyaS1za2V0Y2gtdG9vbHRpcC1jb250cm9sc3tmbGV4LWZsb3c6Y29sdW1uIHdyYXA7bWluLXdpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fS5lc3JpLXNrZXRjaC10b29sdGlwLWNvbnRyb2xzX19ibG9ja3tib3JkZXItYmxvY2stZW5kOm5vbmU7bWFyZ2luOjB9LmVzcmktc2tldGNoLXRvb2x0aXAtY29udHJvbHNfX2Jsb2NrLWNvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2cHg7ZGlzcGxheTpmbGV4fS5lc3JpLXNrZXRjaC10b29sdGlwLWNvbnRyb2xzX19yYWRpby1idXR0b24tbGFiZWwtd3JhcHBlcnthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJweDtkaXNwbGF5OmZsZXh9LmVzcmktc2tldGNoLXRvb2x0aXAtY29udHJvbHMgY2FsY2l0ZS1sYWJlbDpsYXN0LWNoaWxkey0tY2FsY2l0ZS1sYWJlbC1tYXJnaW4tYm90dG9tOjB9LmVzcmktc2xpY2V7LS1sYXllci1pdGVtLWJhY2tncm91bmQ6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTIpfS5lc3JpLXNsaWNlX19jb250YWluZXJ7cGFkZGluZzp2YXIoLS1lc3JpLXdpZGdldC1wYWRkaW5nLXkpdmFyKC0tZXNyaS13aWRnZXQtcGFkZGluZy14KTtkaXNwbGF5OmZsZXg7b3ZlcmZsb3cteTphdXRvfS5lc3JpLXNsaWNlX19lcnJvcntjb2xvcjojOGMyOTA3fS5lc3JpLXNsaWNlX19jb250YWluZXIsLmVzcmktc2xpY2VfX2hpbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS1zbGljZV9fZXJyb3IsLmVzcmktc2xpY2VfX2hpbnR7YW5pbWF0aW9uOi4yNXMgZWFzZS1pbi1vdXQgZXNyaS1mYWRlLWluO292ZXJmbG93OmhpZGRlbn0uZXNyaS1zbGljZV9fZXJyb3IgcCwuZXNyaS1zbGljZV9faGludCBwe21hcmdpbjowO3BhZGRpbmc6MH0uZXNyaS1zbGljZV9fbGF5ZXItaXRlbXstLWNhbGNpdGUtY29sb3ItZm9yZWdyb3VuZC0yOnZhcigtLWxheWVyLWl0ZW0tYmFja2dyb3VuZCk7LS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMTp2YXIoLS1sYXllci1pdGVtLWJhY2tncm91bmQpfS5lc3JpLXNsaWNlX19hY3Rpb25ze2ZsZXgtZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NnB4O2Rpc3BsYXk6ZmxleH1Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0byl7LmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXN7b3V0bGluZToxcHggZG90dGVkICMwMDB9fS5lc3JpLXNsaWRlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtkaXJlY3Rpb246bHRyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4fS5lc3JpLWRpc2FibGVkIC5lc3JpLXNsaWRlcl9fY29udGVudCwuZXNyaS1kaXNhYmxlZCAuZXNyaS1zbGlkZXJfX21pbiwuZXNyaS1kaXNhYmxlZCAuZXNyaS1zbGlkZXJfX21heHtvcGFjaXR5Oi40fS5lc3JpLWRpc2FibGVkIC5lc3JpLXNsaWRlcl9fdGh1bWI6aG92ZXJ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLWNvbG9yOiMwMDc5YzE7dHJhbnNmb3JtOm5vbmV9LmVzcmktZGlzYWJsZWQgLmVzcmktc2xpZGVyX19sYWJlbDpob3ZlciwuZXNyaS1kaXNhYmxlZCAuZXNyaS1zbGlkZXJfX3NlZ21lbnQ6aG92ZXIsLmVzcmktZGlzYWJsZWQgLmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6aG92ZXIsLmVzcmktZGlzYWJsZWQgLmVzcmktc2xpZGVyLS12ZXJ0aWNhbCAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtLWludGVyYWN0aXZlOmhvdmVye2N1cnNvcjpkZWZhdWx0fS5lc3JpLXNsaWRlci0tcmV2ZXJzZWQuZXNyaS1zbGlkZXItLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmVzcmktc2xpZGVyLS1yZXZlcnNlZC5lc3JpLXNsaWRlci0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5lc3JpLXNsaWRlci0taG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3d9LmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fY29udGVudHtoZWlnaHQ6YXV0b30uZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190cmFja3t3aWR0aDoxMDAlO2hlaWdodDoycHh9LmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6aG92ZXJ7Y3Vyc29yOmV3LXJlc2l6ZX0uZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX19hbmNob3J7d2lkdGg6MXB4O2hlaWdodDoxMDAlfS5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX2xhYmVse3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIDExcHg7dG9wOi0zMHB4O2xlZnQ6LTUwcHh9LmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fbGFiZWwtaW5wdXR7dGV4dC1hbGlnbjpjZW50ZXJ9LmVzcmktc2xpZGVyLS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fbWF4LC5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX21pbntmbGV4Om5vbmU7d2lkdGg6NTBweDtoZWlnaHQ6YXV0bzttYXJnaW46YXV0b30uZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aWNrc3t3aWR0aDoxMDAlO21hcmdpbjo5cHggMCAwO3RvcDoxMDAlO2xlZnQ6MH0uZXNyaS1zbGlkZXItLWhvcml6b250YWwgLmVzcmktc2xpZGVyX190aWNre3dpZHRoOjFweDtoZWlnaHQ6NXB4fS5lc3JpLXNsaWRlci0taG9yaXpvbnRhbCAuZXNyaS1zbGlkZXJfX3RpY2stbGFiZWx7bWFyZ2luLXRvcDoxOHB4fS5lc3JpLXNsaWRlci0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmVzcmktc2xpZGVyLS12ZXJ0aWNhbCAuZXNyaS1zbGlkZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOmF1dG99LmVzcmktc2xpZGVyLS12ZXJ0aWNhbCAuZXNyaS1zbGlkZXJfX3RyYWNre2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjEgMCAwO3dpZHRoOjJweDtoZWlnaHQ6MTAwJX0uZXNyaS1zbGlkZXItLXZlcnRpY2FsIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0taW50ZXJhY3RpdmU6aG92ZXJ7Y3Vyc29yOm5zLXJlc2l6ZX0uZXNyaS1zbGlkZXItLXZlcnRpY2FsIC5lc3JpLXNsaWRlcl9fYW5jaG9ye3dpZHRoOjEwMCU7aGVpZ2h0OjFweH0uZXNyaS1zbGlkZXItLXZlcnRpY2FsIC5lc3JpLXNsaWRlcl9fbGFiZWx7dGV4dC1hbGlnbjpsZWZ0O3RvcDotMTBweDtsZWZ0OjIwcHh9LmVzcmktc2xpZGVyLS12ZXJ0aWNhbCAuZXNyaS1zbGlkZXJfX21heCwuZXNyaS1zbGlkZXItLXZlcnRpY2FsIC5lc3JpLXNsaWRlcl9fbWlue2ZsZXg6MCAwIDIycHg7d2lkdGg6MTAwJTttYXJnaW46YXV0b30uZXNyaS1zbGlkZXItLXZlcnRpY2FsIC5lc3JpLXNsaWRlcl9fdGlja3N7bWFyZ2luOjAgMCAwIDExcHg7dG9wOjA7bGVmdDoxMDAlfS5lc3JpLXNsaWRlci0tdmVydGljYWwgLmVzcmktc2xpZGVyX190aWNre3dpZHRoOjVweDtoZWlnaHQ6MXB4fS5lc3JpLXNsaWRlci0tdmVydGljYWwgLmVzcmktc2xpZGVyX190aWNrLWxhYmVse21hcmdpbi1sZWZ0OjMwcHh9LmVzcmktc2xpZGVyX19jb250ZW50e3otaW5kZXg6MDtmbGV4OjEgMCBhdXRvO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjphdXRvO2xpbmUtaGVpZ2h0OjA7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLXNsaWRlcl9fdHJhY2t7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNmU2ZTZlNjY7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktc2xpZGVyX19zZWdtZW50e3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0b3VjaC1hY3Rpb246bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uZXNyaS1zbGlkZXJfX3NlZ21lbnQ6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LmVzcmktc2xpZGVyX19hbmNob3J7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojNGM0YzRjO3Bvc2l0aW9uOmFic29sdXRlfS5lc3JpLXNsaWRlcl9fYW5jaG9yOmZvY3VzIC5lc3JpLXNsaWRlcl9fdGh1bWIsLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMgLmVzcmktc2xpZGVyX19sYWJlbHtvdXRsaW5lOmluaGVyaXR9LmVzcmktc2xpZGVyX19hbmNob3ItLW1vdmluZzpmb2N1cyAuZXNyaS1zbGlkZXJfX3RodW1ie2N1cnNvcjpncmFiYmluZztib3JkZXI6M3B4IHNvbGlkICMwMDU5OGV9LmVzcmktc2xpZGVyX19hbmNob3ItLW1vdmluZyAuZXNyaS1zbGlkZXJfX2xhYmVsOmhvdmVyLC5lc3JpLXNsaWRlcl9fYW5jaG9yLS1tb3ZpbmcgLmVzcmktc2xpZGVyX19sYWJlbC0taW50ZXJhY3RpdmU6aG92ZXJ7Y3Vyc29yOmdyYWJiaW5nfS5lc3JpLXNsaWRlcl9fdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6MTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjMDA3OWMxO2JvcmRlci1yYWRpdXM6MTZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3RyYW5zaXRpb246YWxsIC4xMjVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotN3B4O2xlZnQ6LTdweH0uZXNyaS1zbGlkZXJfX3RodW1iOmhvdmVye2N1cnNvcjpncmFiO2JvcmRlci13aWR0aDozcHg7Ym9yZGVyLWNvbG9yOiMwMDU5OGU7d2lkdGg6MTkuMnB4O2hlaWdodDoxOS4ycHg7dG9wOi04LjZweDtsZWZ0Oi04LjZweH0uZXNyaS1zbGlkZXJfX2xhYmVse21pbi13aWR0aDo4MHB4O2xpbmUtaGVpZ2h0OjIycHg7cG9zaXRpb246YWJzb2x1dGV9LmVzcmktc2xpZGVyX19sYWJlbDpob3ZlcntjdXJzb3I6Z3JhYn0uZXNyaS1zbGlkZXJfX2xhYmVsLS1pbnRlcmFjdGl2ZTpob3ZlciwuZXNyaS1zbGlkZXJfX21heC0taW50ZXJhY3RpdmU6aG92ZXIsLmVzcmktc2xpZGVyX19taW4tLWludGVyYWN0aXZlOmhvdmVye2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVzcmktc2xpZGVyX19sYWJlbC1pbnB1dHt6LWluZGV4OjE7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS1zbGlkZXJfX2V4dHJhLWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVzcmktc2xpZGVyX19tYXgsLmVzcmktc2xpZGVyX19taW57dGV4dC1hbGlnbjpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjIycHg7bGluZS1oZWlnaHQ6MjJweDtkaXNwbGF5OmZsZXh9LmVzcmktc2xpZGVyX19tYXgtLWludGVyYWN0aXZlOmhvdmVyLC5lc3JpLXNsaWRlcl9fbWluLS1pbnRlcmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LmVzcmktc2xpZGVyX19yYW5nZS1pbnB1dHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO3BhZGRpbmc6MXB4IDB9LmVzcmktc2xpZGVyX190aWNrc3t6LWluZGV4OjA7aGVpZ2h0OjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LmVzcmktc2xpZGVyX190aWNre2JhY2tncm91bmQ6IzZlNmU2ZTY2O3Bvc2l0aW9uOmFic29sdXRlfS5lc3JpLXNsaWRlcl9fdGljay1sYWJlbHt3aWR0aDptYXgtY29udGVudDtwb3NpdGlvbjphYnNvbHV0ZX1bZGlyPXJ0bF0gLmVzcmktc2xpZGVyX19sYWJlbCxbZGlyPXJ0bF0gLmVzcmktc2xpZGVyX19tYXgsW2Rpcj1ydGxdIC5lc3JpLXNsaWRlcl9fbWluLFtkaXI9cnRsXSAuZXNyaS1zbGlkZXJfX3RpY2stbGFiZWx7ZGlyZWN0aW9uOnJ0bDt1bmljb2RlLWJpZGk6cGxhaW50ZXh0fVtkaXI9cnRsXSAuZXNyaS1zbGlkZXJfX3JhbmdlLWlucHV0LFtkaXI9cnRsXSAuZXNyaS1zbGlkZXJfX2xhYmVsLWlucHV0e3VuaWNvZGUtYmlkaTpwbGFpbnRleHR9LmVzcmktc25hcHBpbmctY29udHJvbHNfX3RvZ2dsZS1ibG9ja3ttaW4td2lkdGg6MTAwJTttYXJnaW46MH0uZXNyaS1zbmFwcGluZy1jb250cm9sc19fbGF5ZXItbGlzdC1ibG9ja3tib3JkZXItYm90dG9tOm5vbmU7bWluLXdpZHRoOjIyNXB4fS5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19sYXllci1saXN0e292ZXJmbG93OmF1dG99LmVzcmktc25hcHBpbmctY29udHJvbHNfX2xheWVyLWxpc3RfX2ZpbHRlcnttYXJnaW4tYm90dG9tOjEwcHh9LmVzcmktc25hcHBpbmctY29udHJvbHNfX2xheWVyLWxpc3RfX2J1dHRvbnttYXJnaW4tYm90dG9tOjZweH0uZXNyaS1zbmFwcGluZy1jb250cm9sc19fbGF5ZXItbGlzdF9faXRlbSBjYWxjaXRlLWFjY29yZGlvbi1pdGVtIGNhbGNpdGUtaWNvbiwuZXNyaS1zbmFwcGluZy1jb250cm9sc19fbGF5ZXItbGlzdF9faXRlbSBjYWxjaXRlLWFjdGlvbiBjYWxjaXRlLWljb257bWFyZ2luLWlubGluZS1zdGFydDowfS5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19sYXllci1saXN0X19pdGVtIGNhbGNpdGUtY2hlY2tib3h7bWFyZ2luLWxlZnQ6MXJlbTtwYWRkaW5nLWxlZnQ6MnB4fS5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19sYXllci1saXN0X19pdGVtIGNhbGNpdGUtaWNvbntjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWJyYW5kKTttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLWNhbGNpdGUtbGlzdC1pdGVtLXNwYWNpbmctaW5kZW50KX0uZXNyaS1zbmFwcGluZy1jb250cm9sc3tmbGV4LWZsb3c6Y29sdW1uIHdyYXA7ZGlzcGxheTpmbGV4fS5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6YXV0bztkaXNwbGF5OmZsZXh9LmVzcmktc25hcHBpbmctY29udHJvbHNfX2NvbnRhaW5lciA6b25seS1jaGlsZHtib3JkZXItYmxvY2stZW5kOm5vbmV9LmVzcmktc25hcHBpbmctY29udHJvbHNfX3BhbmVse3dpZHRoOjMyMHB4fS5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19pdGVte2JvcmRlcjoxcHggc29saWQgIzZlNmU2ZTRkO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwMDA7Ym9yZGVyLXJhZGl1czoycHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjNweCAwO3BhZGRpbmc6M3B4O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93OjAgMXB4ICM2ZTZlNmU0ZH0uZXNyaS1zbmFwcGluZy1jb250cm9sc19faXRlbS1hY3Rpb24taWNvbntmbGV4OjAgMCAxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luLXRvcDouMWVtO2ZvbnQtc2l6ZToxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19hY3Rpb24tdG9nZ2xle29wYWNpdHk6MTtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkICMwMDAwO2ZsZXgtZmxvdzpyb3ctcmV2ZXJzZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzo2cHggMTVweDtmb250LXNpemU6MTJweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dCAuMjVzLGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXh9LmVzcmktc25hcHBpbmctY29udHJvbHNfX2FjdGlvbi10b2dnbGUgLmVzcmktc25hcHBpbmctY29udHJvbHNfX2l0ZW0tYWN0aW9uLXRpdGxle21hcmdpbi1sZWZ0OjB9LmVzcmktc25hcHBpbmctY29udHJvbHNfX2FjdGlvbi10b2dnbGUgLmVzcmktc25hcHBpbmctY29udHJvbHNfX2l0ZW0tYWN0aW9uLWljb257YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO2JvcmRlci1yYWRpdXM6MTZweDtmbGV4OjAgMCAyOHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7cGFkZGluZzowO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDAgMCAxcHggIzZlNmU2ZX0uZXNyaS1zbmFwcGluZy1jb250cm9sc19fYWN0aW9uLXRvZ2dsZSAuZXNyaS1zbmFwcGluZy1jb250cm9sc19faXRlbS1hY3Rpb24taWNvbjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTtib3JkZXItcmFkaXVzOjEwMCU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDttYXJnaW46MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dCxsZWZ0IC4xMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmZ9LmVzcmktc25hcHBpbmctY29udHJvbHNfX2FjdGlvbi10b2dnbGUtLW9uIC5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19pdGVtLWFjdGlvbi1pY29ue2JhY2tncm91bmQtY29sb3I6IzAwNzljMTtib3gtc2hhZG93OjAgMCAwIDFweCAjMDA3OWMxfS5lc3JpLXNuYXBwaW5nLWNvbnRyb2xzX19hY3Rpb24tdG9nZ2xlLS1vbiAuZXNyaS1zbmFwcGluZy1jb250cm9sc19faXRlbS1hY3Rpb24taWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2xlZnQ6MTJweH0uZXNyaS1zbmFwcGluZy1jb250cm9sc19fbmVzdGVkLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjZweDtkaXNwbGF5OmZsZXh9LmVzcmktc25hcHBpbmctY29udHJvbHNfX25lc3RlZC1jb250YWluZXI6bm90KDplbXB0eSl7cGFkZGluZy10b3A6NnB4O3BhZGRpbmctaW5saW5lLXN0YXJ0OjFlbX1Aa2V5ZnJhbWVzIGVzcmktc3Bpbm5lci0tc3RhcnQtYW5pbWF0aW9uezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBlc3JpLXNwaW5uZXItLWZpbmlzaC1hbmltYXRpb257MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDApfX1Aa2V5ZnJhbWVzIGVzcmktc3Bpbm5lci0tcm90YXRlLWFuaW1hdGlvbnswJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmVzcmktdWkgLmVzcmktc3Bpbm5lcnt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtvcGFjaXR5OjA7ei1pbmRleDoyO2JveC1zaGFkb3c6bm9uZTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6IzAwMDA7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nOjA7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5ZW07bGVmdDotOTk5ZW07b3ZlcmZsb3c6dmlzaWJsZX0uZXNyaS11aSAuZXNyaS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDp1cmwoLi4vYmFzZS9pbWFnZXMvTG9hZGluZ19JbmRpY2F0b3JfZG91YmxlXzMyLnN2ZykgNTAlIG5vLXJlcGVhdDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjotNTAlIDAgMCAtNTAlO2FuaW1hdGlvbjouNzVzIGxpbmVhciBpbmZpbml0ZSBlc3JpLXNwaW5uZXItLXJvdGF0ZS1hbmltYXRpb247ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0uZXNyaS11aSAuZXNyaS1zcGlubmVyLS1zdGFydHthbmltYXRpb246LjI1cyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzYsLjk5KSBmb3J3YXJkcyBlc3JpLXNwaW5uZXItLXN0YXJ0LWFuaW1hdGlvbjtkaXNwbGF5OmJsb2NrfS5lc3JpLXVpIC5lc3JpLXNwaW5uZXItLWZpbmlzaHtvcGFjaXR5OjE7YW5pbWF0aW9uOi4xMjVzIGVhc2UtaW4gNzVtcyBmb3J3YXJkcyBlc3JpLXNwaW5uZXItLWZpbmlzaC1hbmltYXRpb247ZGlzcGxheTpibG9ja30uZXNyaS1zd2lwZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW59LmVzcmktc3dpcGUsLmVzcmktdWkgLmVzcmktc3dpcGV7cG9pbnRlci1ldmVudHM6bm9uZX0uZXNyaS1zd2lwZV9fY29udGFpbmVye3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjpub25lO2JvcmRlcjowO291dGxpbmU6MDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLXN3aXBlLS1ob3Jpem9udGFsIC5lc3JpLXN3aXBlX19jb250YWluZXJ7Y3Vyc29yOmNvbC1yZXNpemU7aGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6LTE2cHh9LmVzcmktc3dpcGUtLXZlcnRpY2FsIC5lc3JpLXN3aXBlX19jb250YWluZXJ7Y3Vyc29yOnJvdy1yZXNpemU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi0xNnB4fS5lc3JpLXN3aXBlLS1kaXNhYmxlZCAuZXNyaS1zd2lwZV9fY29udGFpbmVye2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmV9LmVzcmktc3dpcGVfX2RpdmlkZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlfS5lc3JpLXN3aXBlLS1ob3Jpem9udGFsIC5lc3JpLXN3aXBlX19kaXZpZGVye2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNmU2ZTZlODA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNmU2ZTZlODA7d2lkdGg6NHB4O2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0Oi0ycHg7dG9wOjA7bGVmdDoxNnB4fS5lc3JpLXN3aXBlLS12ZXJ0aWNhbCAuZXNyaS1zd2lwZV9fZGl2aWRlcntib3JkZXItdG9wOjFweCBzb2xpZCAjNmU2ZTZlODA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzZlNmU2ZTgwO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDttYXJnaW4tdG9wOi0ycHg7dG9wOjE2cHg7bGVmdDowfS5lc3JpLXN3aXBlX19oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzZlNmU2ZTgwO2JvcmRlci1yYWRpdXM6MnB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLXN3aXBlX19oYW5kbGUtLWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uZXNyaS1zd2lwZV9faGFuZGxlLWljb257ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLXN3aXBlLS1ob3Jpem9udGFsIC5lc3JpLXN3aXBlX19oYW5kbGV7dG9wOmNhbGMoNTAlIC0gMTZweCl9LmVzcmktc3dpcGUtLXZlcnRpY2FsIC5lc3JpLXN3aXBlX19oYW5kbGV7bGVmdDpjYWxjKDUwJSAtIDE2cHgpfS5lc3JpLXN3aXBlX19jb250YWluZXI6Zm9jdXMgLmVzcmktc3dpcGVfX2hhbmRsZSwuZXNyaS1zd2lwZV9fY29udGFpbmVyOmZvY3VzIC5lc3JpLXN3aXBlX19kaXZpZGVye291dGxpbmU6MnB4IGluc2V0IGhpZ2hsaWdodDtvdXRsaW5lOmluc2V0IDJweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9LmVzcmktc3dpcGVfX2NvbnRhaW5lcjpmb2N1cyAuZXNyaS1zd2lwZV9faGFuZGxle291dGxpbmUtb2Zmc2V0Oi0zcHh9LmVzcmktdGFibGUtbGlzdHtkaXNwbGF5OmZsZXh9LmVzcmktdGFibGUtbGlzdF9fZmlsdGVyLW5vLXJlc3VsdHN7cGFkZGluZzoxMnB4IDE1cHh9LmVzcmktdGFibGUtbGlzdF9faXRlbXstLWNhbGNpdGUtbGlzdC1pdGVtLWljb24tY2VudGVyOjguNXB4fS5lc3JpLXRhYmxlLWxpc3RfX3N0YXR1cy1pbmRpY2F0b3J7dmlzaWJpbGl0eTpoaWRkZW47Y29sb3I6IzAwMDA7bWFyZ2luLWlubGluZTowfS5lc3JpLXRhYmxlLWxpc3RfX2l0ZW0tYWN0aW9uLWltYWdle3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtmbGV4OjAgMCAxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Zm9udC1zaXplOjE0cHh9LmVzcmktdGFibGUtbGlzdF9fYWN0aW9uLW1lbnUgLmVzcmktdGFibGUtbGlzdF9fYWN0aW9uLWdyb3Vwe2Rpc3BsYXk6bm9uZX0uZXNyaS10YWJsZS1saXN0X19hY3Rpb24tbWVudVtvcGVuXSAuZXNyaS10YWJsZS1saXN0X19hY3Rpb24tZ3JvdXB7ZGlzcGxheTpmbGV4fS5lc3JpLXRhYmxlLWxpc3RfX3B1Ymxpc2hpbmd7dmlzaWJpbGl0eTp2aXNpYmxlO2NvbG9yOiM2ZTZlNmU7YW5pbWF0aW9uOjJzIGluZmluaXRlIGVzcmktdGFibGUtbGF5ZXItbGlzdF9fcHVibGlzaGluZy1hbmltfS5lc3JpLXRhYmxlLWxpc3RfX2l0ZW0tY29udGVudHstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0xKX0uZXNyaS10YWJsZS1saXN0X19pdGVtLWNvbnRlbnQtYm90dG9te2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMSk7bWFyZ2luOjEycHggMTVweH0uZXNyaS10YWJsZS1saXN0X19pdGVtLWNvbnRlbnQtYm90dG9tIC5lc3JpLWxlZ2VuZF9fc2VydmljZXtwYWRkaW5nOjAgMCAxMnB4fS5lc3JpLXRhYmxlLWxpc3RfX2l0ZW0tbWVzc2FnZXtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTEpO21hcmdpbjoxMnB4IDE1cHh9QGtleWZyYW1lcyBlc3JpLXRhYmxlLWxheWVyLWxpc3RfX3B1Ymxpc2hpbmctYW5pbXswJSwyMCV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9ODAlLHRve3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX19LmVzcmktdGltZS1waWNrZXJ7Ym9yZGVyOjFweCBzb2xpZCAjNmU2ZTZlNGQ7cGFkZGluZzowIC41ZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9LmVzcmktdGltZS1waWNrZXJfX2lucHV0e2JvcmRlcjpub25lfS5lc3JpLXRpbWUtc2xpZGVye2N1cnNvcjpkZWZhdWx0O21pbi13aWR0aDozNzVweDtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwNGR9LmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fcm93e2hlaWdodDo4OHB4O292ZXJmbG93OmhpZGRlbn0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS13aWRlIC5lc3JpLXRpbWUtc2xpZGVyX19wbGF5YmFjay1jb250cm9sc3tkaXJlY3Rpb246bHRyO2ZsZXg6YXV0bztkaXNwbGF5OmZsZXh9LmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fYW5pbWF0aW9ue3dpZHRoOjY0cHh9LmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fdGltZS1leHRlbnR7ZmxleC1mbG93OmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMTBweDtkaXNwbGF5OmZsZXh9LmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fdGltZS1leHRlbnQsLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fbWluLC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX3ByZXZpb3VzLC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX2FjdGlvbnN7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM2ZTZlNmU0ZH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS13aWRlIC5lc3JpLXRpbWUtc2xpZGVyX19taW4sLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fbWF4e2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMTBweH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS13aWRlIC5lc3JpLXRpbWUtc2xpZGVyX19zbGlkZXJ7ZmxleDphdXRvfS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX3ByZXZpb3VzLC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX25leHR7d2lkdGg6NDJweH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS13aWRlIC5lc3JpLXRpbWUtc2xpZGVyX193YXJuaW5ne21hcmdpbi1ib3R0b206NHB4O2ZvbnQtc2l6ZToyMHB4fS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX3dhcm5pbmctdGV4dHt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4taW5saW5lOjNweH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS13aWRlIC5lc3JpLXRpbWUtc2xpZGVyX19hY3Rpb25zLWJ1dHRvbntoZWlnaHQ6ODhweH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0LmVzcmktdGltZS1zbGlkZXItLWhhcy1hY3Rpb25zIC5lc3JpLXRpbWUtc2xpZGVyX190aW1lLWV4dGVudHtwYWRkaW5nLWlubGluZS1zdGFydDo0OHB4fS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX3JvdzpmaXJzdC1jaGlsZCwuZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX19yb3c6bnRoLWNoaWxkKDMpe2hlaWdodDozNnB4fS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX3JvdzpudGgtY2hpbGQoMil7aGVpZ2h0Ojg4cHg7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX2FuaW1hdGlvbnt3aWR0aDozNXB4fS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX3RpbWUtZXh0ZW50e2ZsZXgtZmxvdzpyb3c7ZmxleDphdXRvO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX190aW1lLWV4dGVudC1zZXBhcmF0b3J7bWFyZ2luLWlubGluZTo3cHh9LmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0tY29tcGFjdCAuZXNyaS10aW1lLXNsaWRlcl9fc2xpZGVyLC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX21pbiwuZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX19tYXh7ZmxleDphdXRvfS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX21pbnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1pbmxpbmUtc3RhcnQ6MzVweH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX19tYXh7YWxpZ24taXRlbXM6ZmxleC1lbmQ7bWFyZ2luLWlubGluZS1lbmQ6MzVweH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX19wcmV2aW91cywuZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX19uZXh0e3dpZHRoOjM1cHh9LmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0tY29tcGFjdCAuZXNyaS10aW1lLXNsaWRlcl9fd2FybmluZ3ttYXJnaW4taW5saW5lLWVuZDo0cHg7bGluZS1oZWlnaHQ6MTJweH0uZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX19hY3Rpb25ze2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX2FjdGlvbnMtYnV0dG9ue2hlaWdodDozNnB4fS5lc3JpLXRpbWUtc2xpZGVyX19yb3d7ZGlzcGxheTpmbGV4fS5lc3JpLXRpbWUtc2xpZGVyX19tb2RlLS1pbnN0YW50IC5lc3JpLXNsaWRlcl9fc2VnbWVudC0wLC5lc3JpLXRpbWUtc2xpZGVyX19tb2RlLS1pbnN0YW50IC5lc3JpLXNsaWRlcl9fc2VnbWVudC0xe2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTY2fS5lc3JpLXRpbWUtc2xpZGVyX19tb2RlLS10aW1lLXdpbmRvdyAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc5YzE7aGVpZ2h0OjZweDttYXJnaW4tdG9wOi0xcHh9LmVzcmktdGltZS1zbGlkZXJfX21vZGUtLXRpbWUtd2luZG93IC5lc3JpLXNsaWRlcl9fc2VnbWVudC0wLC5lc3JpLXRpbWUtc2xpZGVyX19tb2RlLS10aW1lLXdpbmRvdyAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU2Nn0uZXNyaS10aW1lLXNsaWRlcl9fbW9kZS0tdGltZS13aW5kb3cuZXNyaS10aW1lLXNsaWRlci0tb3V0LW9mLWJvdW5kcyAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNkODMwMjB9LmVzcmktdGltZS1zbGlkZXJfX21vZGUtLWN1bXVsYXRpdmUtZnJvbS1zdGFydCAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtMHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc5YzE7aGVpZ2h0OjZweDttYXJnaW4tdG9wOi0xcHh9LmVzcmktdGltZS1zbGlkZXJfX21vZGUtLWN1bXVsYXRpdmUtZnJvbS1zdGFydCAuZXNyaS1zbGlkZXJfX3NlZ21lbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiM2ZTZlNmU2Nn0uZXNyaS10aW1lLXNsaWRlcl9fbW9kZS0tY3VtdWxhdGl2ZS1mcm9tLXN0YXJ0LmVzcmktdGltZS1zbGlkZXItLW91dC1vZi1ib3VuZHMgLmVzcmktc2xpZGVyX19zZWdtZW50LTB7YmFja2dyb3VuZC1jb2xvcjojZDgzMDIwfS5lc3JpLXRpbWUtc2xpZGVyX19tb2RlLS1jdW11bGF0aXZlLWZyb20tZW5kIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0we2JhY2tncm91bmQtY29sb3I6IzZlNmU2ZTY2fS5lc3JpLXRpbWUtc2xpZGVyX19tb2RlLS1jdW11bGF0aXZlLWZyb20tZW5kIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0xe2JhY2tncm91bmQtY29sb3I6IzAwNzljMTtoZWlnaHQ6NnB4O21hcmdpbi10b3A6LTFweH0uZXNyaS10aW1lLXNsaWRlcl9fbW9kZS0tY3VtdWxhdGl2ZS1mcm9tLWVuZC5lc3JpLXRpbWUtc2xpZGVyLS1vdXQtb2YtYm91bmRzIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0xe2JhY2tncm91bmQtY29sb3I6I2Q4MzAyMH0uZXNyaS10aW1lLXNsaWRlcl9fdGltZS1leHRlbnR7Y29sb3I6IzAwNzljMTtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4fS5lc3JpLXRpbWUtc2xpZGVyX190aW1lLWV4dGVudC1ncm91cHtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktdGltZS1zbGlkZXJfX3RpbWUtZXh0ZW50LWRhdGUsLmVzcmktdGltZS1zbGlkZXJfX3RpbWUtZXh0ZW50LXNlcGFyYXRvcntmb250LXdlaWdodDo2MDB9LmVzcmktdGltZS1zbGlkZXJfX21pbiwuZXNyaS10aW1lLXNsaWRlcl9fbWF4e2ZsZXgtZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS10aW1lLXNsaWRlcl9fbWluLWRhdGUsLmVzcmktdGltZS1zbGlkZXJfX21heC1kYXRle2ZvbnQtd2VpZ2h0OjYwMH0uZXNyaS10aW1lLXNsaWRlcl9fc2xpZGVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztwYWRkaW5nOjAgNDBweH0uZXNyaS10aW1lLXNsaWRlcl9fc2xpZGVyIC5lc3JpLXNsaWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7bWFyZ2luLXRvcDotMTlweH0uZXNyaS10aW1lLXNsaWRlcl9fc2xpZGVyIC5lc3JpLXNsaWRlcl9fY29udGVudHtoZWlnaHQ6MnB4fS5lc3JpLXRpbWUtc2xpZGVyX19zbGlkZXIgLmVzcmktc2xpZGVyX190aHVtYntib3JkZXItd2lkdGg6M3B4O3RvcDotNnB4fS5lc3JpLXRpbWUtc2xpZGVyX19zbGlkZXIgLmVzcmktc2xpZGVyX190aWNrLWxhYmVse3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tdG9wOjIzcHg7Zm9udC1zaXplOjEycHh9LmVzcmktdGltZS1zbGlkZXJfX3NsaWRlciAuZXNyaS1zbGlkZXJfX3RpY2t7YmFja2dyb3VuZDojNmU2ZTZlNjY7d2lkdGg6MXB4fS5lc3JpLXRpbWUtc2xpZGVyX19zbGlkZXIgLmVzcmktc2xpZGVyX190aWNrLm1pbm9yVGlja3toZWlnaHQ6NHB4fS5lc3JpLXRpbWUtc2xpZGVyX19zbGlkZXIgLmVzcmktc2xpZGVyX190aWNrLm1ham9yVGlja3toZWlnaHQ6OHB4fS5lc3JpLXRpbWUtc2xpZGVyX19zbGlkZXIgLmVzcmktc2xpZGVyX190aWNrc3ttYXJnaW4tdG9wOjE2cHh9LmVzcmktdGltZS1zbGlkZXJfX3NsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2hlaWdodDo0cHh9LmVzcmktdGltZS1zbGlkZXJfX2FuaW1hdGlvbi1idXR0b24sLmVzcmktdGltZS1zbGlkZXJfX3ByZXZpb3VzLWJ1dHRvbiwuZXNyaS10aW1lLXNsaWRlcl9fbmV4dC1idXR0b257Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZXNyaS10aW1lLXNsaWRlciAuZXNyaS1pY29uLXBsYXksLmVzcmktdGltZS1zbGlkZXIgLmVzcmktaWNvbi1wYXVzZSwuZXNyaS10aW1lLXNsaWRlciAuZXNyaS1pY29uLXJldmVyc2UsLmVzcmktdGltZS1zbGlkZXIgLmVzcmktaWNvbi1mb3J3YXJke2ZvbnQtc2l6ZToyNHB4fS5lc3JpLXRpbWUtc2xpZGVyLS1vdXQtb2YtYm91bmRzIC5lc3JpLXNsaWRlcl9fdGh1bWJ7Ym9yZGVyLWNvbG9yOiNkODMwMjB9LmVzcmktdGltZS1zbGlkZXItLW91dC1vZi1ib3VuZHMgLmVzcmktdGltZS1zbGlkZXJfX3RpbWUtZXh0ZW50e2NvbG9yOiNkODMwMjB9W2Rpcj1ydGxdIC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX3JvdzpudGgtY2hpbGQoMyl7ZGlyZWN0aW9uOmx0cn1bZGlyPXJ0bF0gLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0tY29tcGFjdCAuZXNyaS10aW1lLXNsaWRlcl9fbWluLWRhdGUsW2Rpcj1ydGxdIC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLWNvbXBhY3QgLmVzcmktdGltZS1zbGlkZXJfX21pbi10aW1lLFtkaXI9cnRsXSAuZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS1jb21wYWN0IC5lc3JpLXRpbWUtc2xpZGVyX19tYXgtZGF0ZSxbZGlyPXJ0bF0gLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0tY29tcGFjdCAuZXNyaS10aW1lLXNsaWRlcl9fbWF4LXRpbWV7ZGlyZWN0aW9uOnJ0bH1bZGlyPXJ0bF0gLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fcGxheWJhY2stY29udHJvbHN7ZGlyZWN0aW9uOmx0cn1bZGlyPXJ0bF0gLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fbWluLWRhdGUsW2Rpcj1ydGxdIC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX21pbi10aW1lLFtkaXI9cnRsXSAuZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS13aWRlIC5lc3JpLXRpbWUtc2xpZGVyX19tYXgtZGF0ZSxbZGlyPXJ0bF0gLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZSAuZXNyaS10aW1lLXNsaWRlcl9fbWF4LXRpbWUsW2Rpcj1ydGxdIC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX3RpbWUtZXh0ZW50LWRhdGUsW2Rpcj1ydGxdIC5lc3JpLXRpbWUtc2xpZGVyX19sYXlvdXQtLXdpZGUgLmVzcmktdGltZS1zbGlkZXJfX3RpbWUtZXh0ZW50LXRpbWV7ZGlyZWN0aW9uOnJ0bH1bZGlyPXJ0bF0gLmVzcmktdGltZS1zbGlkZXJfX2xheW91dC0td2lkZS5lc3JpLXRpbWUtc2xpZGVyLS1oYXMtYWN0aW9ucyAuZXNyaS10aW1lLXNsaWRlcl9fYWN0aW9uc3tib3JkZXItbGVmdDpub25lfVtkaXI9cnRsXSAuZXNyaS10aW1lLXNsaWRlcl9fbGF5b3V0LS13aWRlLmVzcmktdGltZS1zbGlkZXItLWhhcy1hY3Rpb25zIC5lc3JpLXRpbWUtc2xpZGVyX19hbmltYXRpb257Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM2ZTZlNmU0ZH0uZXNyaS10aW1lLXpvbmUtbGFiZWx7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSk7ZGlzcGxheTppbmxpbmUtZmxleDtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwNGR9LmVzcmktdGltZS16b25lLWxhYmVsX19iYWRnZXtwYWRkaW5nLWJsb2NrOnZhcigtLWNhbGNpdGUtc3BhY2luZy1zbSk7cGFkZGluZy1pbmxpbmU6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXNtKTtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMSk7ZGlzcGxheTpmbGV4fS5lc3JpLXRpbWUtem9uZS1sYWJlbF9fYmFkZ2UtLWRpc2FibGVke29wYWNpdHk6dmFyKC0tY2FsY2l0ZS1jb2xvci1vcGFjaXR5LWRpc2FibGVkKX0uZXNyaS10aW1lLXpvbmUtbGFiZWxfX2JhZGdlLS1oaWRkZW57ZGlzcGxheTpub25lfS5lc3JpLXRpbWUtem9uZS1sYWJlbF9fYmFkZ2UtaWNvbnthbGlnbi1zZWxmOmNlbnRlcn0uZXNyaS10aW1lLXpvbmUtbGFiZWxfX25hbWV7cGFkZGluZy1pbmxpbmU6dmFyKC0tY2FsY2l0ZS1zcGFjaW5nLXNtKTtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMSk7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0yKTthbGlnbi1zZWxmOmNlbnRlcn0uZXNyaS10aW1lLXpvbmUtbGFiZWxfX25hbWUtLWRpc2FibGVke29wYWNpdHk6dmFyKC0tY2FsY2l0ZS1jb2xvci1vcGFjaXR5LWRpc2FibGVkKX0uZXNyaS10aW1lLXpvbmUtbGFiZWxfX25hbWUtLWhpZGRlbntkaXNwbGF5Om5vbmV9LmVzcmktdGltZXpvbmUtcGlja2Vye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmVzcmktdGltZXpvbmUtcGlja2VyX19pdGVtLXRpdGxle2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMH0uZXNyaS10aW1lem9uZS1waWNrZXJfX2l0ZW0tZGVzY3JpcHRpb257Zm9udC1zaXplOjEwcHh9LmVzcmktdGltZXpvbmUtcGlja2VyIGNhbGNpdGUtZHJvcGRvd246bm90KFtvcGVuXSkgY2FsY2l0ZS1kcm9wZG93bi1ncm91cHtkaXNwbGF5Om5vbmV9LmVzcmktdG9vbHRpcHstLWNhbGNpdGUtaW5wdXQtcGFkZGluZy1pbmxpbmU6LjVyZW07LS1jYWxjaXRlLWlucHV0LWhlaWdodDoxLjVyZW07LS1maWVsZC1oZWlnaHQ6Ljg3NXJlbTstLWZpZWxkLWhlaWdodC0taW5wdXQ6dmFyKC0tY2FsY2l0ZS1pbnB1dC1oZWlnaHQpOy0tZmllbGQtcm93LWdhcDoxcHg7LS1maWVsZC1jb2x1bW4tZ2FwOnZhcigtLWNhbGNpdGUtYXBwLXNwYWNpbmctMik7LS1maWVsZC1pbnB1dC13aWR0aDo2LjVyZW07LS1maWVsZC10aXRsZS1leHRyYS1tYXJnaW46dmFyKC0tY2FsY2l0ZS1hcHAtc3BhY2luZy02KTstLWZpZWxkLXRpdGxlLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0yKTstLWZpZWxkLXZhbHVlLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItdGV4dC0xKTstLWZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMyk7LS1mb250LXNpemUtLWlucHV0OnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0yKTstLWNvbnRlbnQtcGFkZGluZy1pbmxpbmU6dmFyKC0tY2FsY2l0ZS1hcHAtc3BhY2luZy0yKTstLWNvbnRlbnQtcGFkZGluZy1ibG9jazp2YXIoLS1jYWxjaXRlLWFwcC1zcGFjaW5nLTIpOy0taGVscC1tZXNzYWdlLWJvcmRlci1zcGFjaW5nOnZhcigtLWNhbGNpdGUtYXBwLXNwYWNpbmctMik7LS1oZWxwLW1lc3NhZ2UtbWluLXdpZHRoOjdyZW07LS1pY29uLXNpemUtLWZlZWRiYWNrOi42MjVyZW07ei1pbmRleDoxO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt3aWR0aDpmaXQtY29udGVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7b3ZlcmZsb3c6dmlzaWJsZX0uZXNyaS10b29sdGlwLWNvbnRlbnR7Z2FwOnZhcigtLWNvbnRlbnQtcGFkZGluZy1ibG9jayk7Ym9yZGVyOnNvbGlkIDFweCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTtwYWRkaW5nLWJsb2NrOnZhcigtLWNvbnRlbnQtcGFkZGluZy1ibG9jayk7cGFkZGluZy1pbmxpbmU6dmFyKC0tY29udGVudC1wYWRkaW5nLWlubGluZSk7Y29sb3I6IzMyMzIzMjtsaW5lLWhlaWdodDoxLjFlbTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplKTstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTt0b3VjaC1hY3Rpb246bm9uZTt2aWV3LXRyYW5zaXRpb24tbmFtZTp0b29sdGlwLWNvbnRlbnQ7YmFja2dyb3VuZDojZmZmYztib3JkZXItcmFkaXVzOi4yNXJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6bWluLWNvbnRlbnQ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MCA2cHggMjBweCAtNHB4ICMwMDAwMDAxYSwwIDRweCAxMnB4IC0ycHggIzAwMDAwMDE0O291dGxpbmU6bm9uZSFpbXBvcnRhbnR9LmVzcmktdG9vbHRpcC1jb250ZW50OmVtcHR5e29wYWNpdHk6MH0uZXNyaS10b29sdGlwLWNvbnRlbnRfX2hlYWRlcnttYXJnaW4tYmxvY2stc3RhcnQ6Y2FsYyh2YXIoLS1jb250ZW50LXBhZGRpbmctYmxvY2spKi0xKTttYXJnaW4taW5saW5lOmNhbGModmFyKC0tY29udGVudC1wYWRkaW5nLWlubGluZSkqLTEpO2JvcmRlci1ibG9jay1lbmQ6c29saWQgMXB4IHZhcigtLWNhbGNpdGUtY29sb3ItYm9yZGVyLTMpO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2Jsb2NrLXNpemU6MjRweDtwYWRkaW5nLWJsb2NrLWVuZDowO2Rpc3BsYXk6ZmxleH0uZXNyaS10b29sdGlwLWNvbnRlbnRfX2hlYWRlcl9fc3BhY2Vye2ZsZXgtZ3JvdzoxO2ZsZXgtc2hyaW5rOjF9LmVzcmktdG9vbHRpcC1jb250ZW50X19oZWFkZXJfX2FjdGlvbnN7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDtwYWRkaW5nLWlubGluZS1lbmQ6dmFyKC0tY29udGVudC1wYWRkaW5nLWlubGluZSl9LmVzcmktdG9vbHRpcC1jb250ZW50X19oZWFkZXIgY2FsY2l0ZS1idXR0b257LS1jYWxjaXRlLW9mZnNldC1pbnZlcnQtZm9jdXM6MX0uZXNyaS10b29sdGlwLWNvbnRlbnQtLWlucHV0ey0tZmllbGQtaGVpZ2h0OnZhcigtLWZpZWxkLWhlaWdodC0taW5wdXQpO2JhY2tncm91bmQ6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpO3BvaW50ZXItZXZlbnRzOmFsbDstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpub25lO2JhY2tkcm9wLWZpbHRlcjpub25lfS5lc3JpLXRvb2x0aXAtY29udGVudC0taW5wdXQ6bm90KDpmb2N1cy13aXRoaW4pe29wYWNpdHk6Ljh9LmVzcmktdG9vbHRpcC5jYWxjaXRlLW1vZGUtZGFyayAuZXNyaS10b29sdGlwLWNvbnRlbnR7YmFja2dyb3VuZDojMDAwY30uZXNyaS10b29sdGlwLmNhbGNpdGUtbW9kZS1kYXJrIC5lc3JpLXRvb2x0aXAtY29udGVudC0taW5wdXR7YmFja2dyb3VuZDp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSl9LmVzcmktdG9vbHRpcC10YWJsZXtncmlkLWdhcDp2YXIoLS1maWVsZC1yb3ctZ2FwKXZhcigtLWZpZWxkLWNvbHVtbi1nYXApO2dyaWQtdGVtcGxhdGUtY29sdW1uczptYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOm1heC1jb250ZW50O2Rpc3BsYXk6Z3JpZH0uZXNyaS10b29sdGlwLWZpZWxke2Rpc3BsYXk6Y29udGVudHN9LmVzcmktdG9vbHRpcC1maWVsZF9fdGl0bGUsLmVzcmktdG9vbHRpcC1maWVsZF9fdmFsdWV7YmxvY2stc2l6ZTp2YXIoLS1maWVsZC1oZWlnaHQpO3doaXRlLXNwYWNlOm5vd3JhcDtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyk7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS10b29sdGlwLWZpZWxkX190aXRsZXtjb2xvcjp2YXIoLS1maWVsZC10aXRsZS1jb2xvcik7bWFyZ2luLWlubGluZS1lbmQ6dmFyKC0tZmllbGQtdGl0bGUtZXh0cmEtbWFyZ2luKX0uZXNyaS10b29sdGlwLWZpZWxkX192YWx1ZXtjb2xvcjp2YXIoLS1maWVsZC12YWx1ZS1jb2xvcik7Z3JpZC1jb2x1bW46c3BhbiAzfS5lc3JpLXRvb2x0aXAtZWRpdGFibGUtZmllbGR7ZGlzcGxheTpjb250ZW50c30uZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkX190aXRsZSwuZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkX192YWx1ZXtibG9jay1zaXplOnZhcigtLWZpZWxkLWhlaWdodCk7d2hpdGUtc3BhY2U6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn0uZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkX190aXRsZXtkaXNwbGF5OmZsZXh9LmVzcmktdG9vbHRpcC1lZGl0YWJsZS1maWVsZF9fdmFsdWV7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2Rpc3BsYXk6Y29udGVudHN9LmVzcmktdG9vbHRpcC1lZGl0YWJsZS1maWVsZF9fdmFsdWVfX2NvbnRlbnR7Z3JpZC1jb2x1bW46c3BhbiAzO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4td2lkdGg6bWF4LWNvbnRlbnQ7ZGlzcGxheTpmbGV4fS5lc3JpLXRvb2x0aXAtZWRpdGFibGUtZmllbGRfX3ZhbHVlX19jb250ZW50LS1yZWFkLW9ubHl7cGFkZGluZy1pbmxpbmU6dmFyKC0tY2FsY2l0ZS1pbnB1dC1wYWRkaW5nLWlubGluZSk7YmxvY2stc2l6ZTp2YXIoLS1jYWxjaXRlLWlucHV0LWhlaWdodCk7bGluZS1oZWlnaHQ6dmFyKC0tY2FsY2l0ZS1pbnB1dC1oZWlnaHQpO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMil9LmVzcmktdG9vbHRpcC1lZGl0YWJsZS1maWVsZC0tZmVlZGJhY2suZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkLS1sb2NrZWQgLmVzcmktdG9vbHRpcC1lZGl0YWJsZS1maWVsZF9fdmFsdWVfX2NvbnRlbnR7Z3JpZC1jb2x1bW46c3BhbiAyfS5lc3JpLXRvb2x0aXAtZWRpdGFibGUtZmllbGQtLWZlZWRiYWNrIC5lc3JpLXRvb2x0aXAtZWRpdGFibGUtZmllbGRfX3RpdGxle2NvbG9yOnZhcigtLWZpZWxkLXRpdGxlLWNvbG9yKTttYXJnaW4taW5saW5lLWVuZDp2YXIoLS1maWVsZC10aXRsZS1leHRyYS1tYXJnaW4pfS5lc3JpLXRvb2x0aXAtZWRpdGFibGUtZmllbGQtLWZlZWRiYWNrIC5lc3JpLXRvb2x0aXAtZWRpdGFibGUtZmllbGRfX3ZhbHVlX19jb250ZW50e2NvbG9yOnZhcigtLWZpZWxkLXZhbHVlLWNvbG9yKX0uZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkLS1mZWVkYmFjayAuZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkX19sb2NrLWljb257d2lkdGg6dmFyKC0taWNvbi1zaXplLS1mZWVkYmFjayk7bWluLXdpZHRoOnZhcigtLWljb24tc2l6ZS0tZmVlZGJhY2spO2hlaWdodDp2YXIoLS1pY29uLXNpemUtLWZlZWRiYWNrKTttaW4taGVpZ2h0OnZhcigtLWljb24tc2l6ZS0tZmVlZGJhY2spO21hcmdpbi10b3A6LTJweH0uZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkLS1pbnB1dHtwYWRkaW5nOjB9LmVzcmktdG9vbHRpcC1lZGl0YWJsZS1maWVsZC0taW5wdXQgLmVzcmktdG9vbHRpcC1lZGl0YWJsZS1maWVsZF9fdGl0bGV7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS0taW5wdXQpfS5lc3JpLXRvb2x0aXAtZWRpdGFibGUtZmllbGRfX2lucHV0e2lubGluZS1zaXplOnZhcigtLWZpZWxkLWlucHV0LXdpZHRoKX0uZXNyaS10b29sdGlwLWVkaXRhYmxlLWZpZWxkX19idXR0b257d2lkdGg6dmFyKC0tZmllbGQtaGVpZ2h0LS1pbnB1dCl9LmVzcmktdG9vbHRpcC12YWx1ZS1ieS12YWx1ZSBzcGFuOm50aC1jaGlsZCgyKXttYXJnaW4taW5saW5lOjdweH0uZXNyaS10b29sdGlwLWhlbHAtbWVzc2FnZXtnYXA6dmFyKC0tY2FsY2l0ZS1hcHAtc3BhY2luZy0yKTttYXJnaW4taW5saW5lOmNhbGModmFyKC0tY29udGVudC1wYWRkaW5nLWlubGluZSkqLTEpO2JvcmRlci1ibG9jay1zdGFydDpzb2xpZCAxcHggdmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMyk7cGFkZGluZy1ibG9jay1zdGFydDp2YXIoLS1jb250ZW50LXBhZGRpbmctaW5saW5lKTtwYWRkaW5nLWlubGluZTp2YXIoLS1jb250ZW50LXBhZGRpbmctaW5saW5lKTttaW4td2lkdGg6dmFyKC0taGVscC1tZXNzYWdlLW1pbi13aWR0aCk7dGV4dC1hbGlnbjpsZWZ0O3RleHQtd3JhcDpiYWxhbmNlO3doaXRlLXNwYWNlOmJyZWFrLXNwYWNlcztmb250LXNpemU6dmFyKC0tZm9udC1zaXplKTtib3JkZXItYmxvY2stZW5kOjFweCBzb2xpZCAjMDAwMDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDphdXRvO2Rpc3BsYXk6ZmxleH0uZXNyaS10b29sdGlwLWhlbHAtbWVzc2FnZTpvbmx5LWNoaWxke2JvcmRlci1ibG9jazpub25lO3BhZGRpbmctYmxvY2stc3RhcnQ6dmFyKC0tZmllbGQtcm93LWdhcCl9LmVzcmktdG9vbHRpcC1oZWxwLW1lc3NhZ2VfX2ljb257Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtaW5mbyl9LmVzcmktdG9vbHRpcC1oZWxwLW1lc3NhZ2VfX3RleHR7cGFkZGluZy1ibG9jay1zdGFydDoycHh9LmVzcmktdG9vbHRpcCA6OnZpZXctdHJhbnNpdGlvbi1vbGQodG9vbHRpcC1jb250ZW50KXthbmltYXRpb24tZHVyYXRpb246LjFzfS5lc3JpLXRvb2x0aXAgOjp2aWV3LXRyYW5zaXRpb24tbmV3KHRvb2x0aXAtY29udGVudCl7YW5pbWF0aW9uLWR1cmF0aW9uOi4xc30uZXNyaS10b29sdGlwey0tb2Zmc2V0LXN0YXJ0OmNhbGMoLTEwMCUgLSB2YXIoLS1vZmZzZXQpKX0uZXNyaS10b29sdGlwLS1kZWJ1ZzphZnRlcnstLXNpemU6MTBweDttYXJnaW4tdG9wOmNhbGModmFyKC0tc2l6ZSkqLS41KTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXNpemUpKi0uNSk7d2lkdGg6dmFyKC0tc2l6ZSk7aGVpZ2h0OnZhcigtLXNpemUpO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnJlZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmVzcmktdG9vbHRpcC0tYm90dG9tIC5lc3JpLXRvb2x0aXAtY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsdmFyKC0tb2Zmc2V0KSl9LmVzcmktdG9vbHRpcC0tYm90dG9tLXN0YXJ0LmVzcmktdG9vbHRpcC0tbHRyIC5lc3JpLXRvb2x0aXAtY29udGVudCwuZXNyaS10b29sdGlwLS1ib3R0b20tZW5kLmVzcmktdG9vbHRpcC0tcnRsIC5lc3JpLXRvb2x0aXAtY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLW9mZnNldC1zdGFydCksdmFyKC0tb2Zmc2V0KSl9LmVzcmktdG9vbHRpcC0tYm90dG9tLWVuZC5lc3JpLXRvb2x0aXAtLWx0ciAuZXNyaS10b29sdGlwLWNvbnRlbnQsLmVzcmktdG9vbHRpcC0tYm90dG9tLXN0YXJ0LmVzcmktdG9vbHRpcC0tcnRsIC5lc3JpLXRvb2x0aXAtY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLW9mZnNldCksdmFyKC0tb2Zmc2V0KSl9LmVzcmktdG9vbHRpcC0tbGVhZGluZy5lc3JpLXRvb2x0aXAtLWx0ciAuZXNyaS10b29sdGlwLWNvbnRlbnQsLmVzcmktdG9vbHRpcC0tdHJhaWxpbmcuZXNyaS10b29sdGlwLS1ydGwgLmVzcmktdG9vbHRpcC1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tb2Zmc2V0LXN0YXJ0KSwtNTAlKX0uZXNyaS10b29sdGlwLS1sZWFkaW5nLXN0YXJ0LmVzcmktdG9vbHRpcC0tbHRyIC5lc3JpLXRvb2x0aXAtY29udGVudCwuZXNyaS10b29sdGlwLS10cmFpbGluZy1zdGFydC5lc3JpLXRvb2x0aXAtLXJ0bCAuZXNyaS10b29sdGlwLWNvbnRlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1vZmZzZXQtc3RhcnQpLHZhcigtLW9mZnNldC1zdGFydCkpfS5lc3JpLXRvb2x0aXAtLWxlYWRpbmctZW5kLmVzcmktdG9vbHRpcC0tbHRyIC5lc3JpLXRvb2x0aXAtY29udGVudCwuZXNyaS10b29sdGlwLS10cmFpbGluZy1lbmQuZXNyaS10b29sdGlwLS1ydGwgLmVzcmktdG9vbHRpcC1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tb2Zmc2V0LXN0YXJ0KSx2YXIoLS1vZmZzZXQpKX0uZXNyaS10b29sdGlwLS10b3AgLmVzcmktdG9vbHRpcC1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSx2YXIoLS1vZmZzZXQtc3RhcnQpKX0uZXNyaS10b29sdGlwLS10b3Atc3RhcnQuZXNyaS10b29sdGlwLS1sdHIgLmVzcmktdG9vbHRpcC1jb250ZW50LC5lc3JpLXRvb2x0aXAtLXRvcC1lbmQuZXNyaS10b29sdGlwLS1ydGwgLmVzcmktdG9vbHRpcC1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tb2Zmc2V0LXN0YXJ0KSx2YXIoLS1vZmZzZXQtc3RhcnQpKX0uZXNyaS10b29sdGlwLS10b3AtZW5kLmVzcmktdG9vbHRpcC0tbHRyIC5lc3JpLXRvb2x0aXAtY29udGVudCwuZXNyaS10b29sdGlwLS10b3Atc3RhcnQuZXNyaS10b29sdGlwLS1ydGwgLmVzcmktdG9vbHRpcC1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUodmFyKC0tb2Zmc2V0KSx2YXIoLS1vZmZzZXQtc3RhcnQpKX0uZXNyaS10b29sdGlwLS10cmFpbGluZy5lc3JpLXRvb2x0aXAtLWx0ciAuZXNyaS10b29sdGlwLWNvbnRlbnQsLmVzcmktdG9vbHRpcC0tbGVhZGluZy5lc3JpLXRvb2x0aXAtLXJ0bCAuZXNyaS10b29sdGlwLWNvbnRlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1vZmZzZXQpLC01MCUpfS5lc3JpLXRvb2x0aXAtLXRyYWlsaW5nLXN0YXJ0LmVzcmktdG9vbHRpcC0tbHRyIC5lc3JpLXRvb2x0aXAtY29udGVudCwuZXNyaS10b29sdGlwLS1sZWFkaW5nLXN0YXJ0LmVzcmktdG9vbHRpcC0tcnRsIC5lc3JpLXRvb2x0aXAtY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlKHZhcigtLW9mZnNldCksdmFyKC0tb2Zmc2V0LXN0YXJ0KSl9LmVzcmktdG9vbHRpcC0tdHJhaWxpbmctZW5kLmVzcmktdG9vbHRpcC0tbHRyIC5lc3JpLXRvb2x0aXAtY29udGVudCwuZXNyaS10b29sdGlwLS1sZWFkaW5nLWVuZC5lc3JpLXRvb2x0aXAtLXJ0bCAuZXNyaS10b29sdGlwLWNvbnRlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1vZmZzZXQpLHZhcigtLW9mZnNldCkpfS5lc3JpLXVuaXQtc2VsZWN0e3dpZHRoOjEwMCV9LmVzcmktdW5pdC1zZWxlY3RfX2xhYmVsey0tY2FsY2l0ZS1sYWJlbC1tYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJX0uZXNyaS11bi1hc3NvY2lhdGlvbnNfX2FjdGlvbntoZWlnaHQ6NDhweH0uZXNyaS11bi1hc3NvY2lhdGlvbnNfX2FjdGlvbi1yZWZyZXNoey0tY2FsY2l0ZS1jb2xvci1pY29uLWNvbG9yOiMwNzdhYzJ9LmVzcmktdW4tYXNzb2NpYXRpb25zX19ibG9jay1jb250ZW50e2JvcmRlci1ib3R0b206bm9uZTttYXJnaW46MH0uZXNyaS11bi1hc3NvY2lhdGlvbnNfX2Jsb2NrLXNlY3Rpb24tc2V0dGluZ3N7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfS5lc3JpLXVuLWFzc29jaWF0aW9uc19fZGl2LWNvbnRyb2xzLW1haW57YmFja2dyb3VuZDp2YXIoLS1jYWxjaXRlLWNvbG9yLWZvcmVncm91bmQtMSk7Z2FwOi41cmVtO3BhZGRpbmc6LjVyZW0gMDtkaXNwbGF5OmdyaWR9LmVzcmktdW4tYXNzb2NpYXRpb25zX19kaXYtY29udHJvbHMtc3ltYm9sLXBpY2tlcnttYXJnaW4tdG9wOi43NXJlbX0uZXNyaS11bi1hc3NvY2lhdGlvbnNfX2Ryb3Bkb3due2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQpfS5lc3JpLXVuLWFzc29jaWF0aW9uc19fZHJvcGRvd24taXRlbS1saW5lLWNhcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7aGVpZ2h0OjEwcHh9LmVzcmktdW4tYXNzb2NpYXRpb25zX19kcm9wZG93bi1pdGVtLWxpbmUtcGF0dGVybntoZWlnaHQ6M3B4fS5lc3JpLXVuLWFzc29jaWF0aW9uc19fZHJvcGRvd24tc2VsZWN0ZWQtaXRlbS1saW5lLWNhcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjI3NXB4IDEwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTBweH0uZXNyaS11bi1hc3NvY2lhdGlvbnNfX2Ryb3Bkb3duLXNlbGVjdGVkLWl0ZW0tbGluZS1wYXR0ZXJue3dpZHRoOjEwMCU7aGVpZ2h0OjNweH0uZXNyaS11bi1hc3NvY2lhdGlvbnNfX2Ryb3Bkb3duLXRyaWdnZXJ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjI0cHg7bWFyZ2luOjAgNnB4O2Rpc3BsYXk6ZmxleH0uZXNyaS11bi1hc3NvY2lhdGlvbnNfX2xhYmVse2hlaWdodDoxcmVtfS5lc3JpLXVuLWFzc29jaWF0aW9uc19fbGFiZWwtYW5kLXNsaWRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4fS5lc3JpLXVuLWFzc29jaWF0aW9uc19fbGFiZWwtYW5kLXRvZ2dsZXt3aWR0aDppbmhlcml0O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLXJpZ2h0Oi4yNXJlbTtkaXNwbGF5OmZsZXh9LmVzcmktdW4tYXNzb2NpYXRpb25zX19zbGlkZXJ7cGFkZGluZzowIC41cmVtfS5lc3JpLXVuLWFzc29jaWF0aW9uc19fc3RhdHVzLWljb24tY29udGFpbmVye3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHh9LmVzcmktdW4tYXNzb2NpYXRpb25zX19zdGF0dXMtaWNvbi13YXJuaW5ney0tY2FsY2l0ZS1jb2xvci1pY29uLWNvbG9yOiNlZGQzMTc7cGFkZGluZzoxNnB4fS5lc3JpLXVuLWFzc29jaWF0aW9uc19fc3dpdGNoe2FsaWduLXNlbGY6Y2VudGVyO3BhZGRpbmc6LjVyZW19LmVzcmktdW4tYXNzb2NpYXRpb25zX19zd2l0Y2gtY29udGFpbmVye3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7ZGlzcGxheTpncmlkfS5lc3JpLXVuLWFzc29jaWF0aW9uc19fd2lkZ2V0LWNvbnRhaW5lcntib3JkZXItYm90dG9tOm5vbmU7d2lkdGg6MzMwcHg7bWFyZ2luOjB9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKXsuZXNyaS11dGlsaXR5LXRyYWNlLW5ldHdvcmtfX3Jlc2V0LXByb21wdHthbmltYXRpb246bm9uZX19LmVzcmktdXRpbGl0eS10cmFjZS1uZXR3b3Jre2ZsZXg6YXV0b30uZXNyaS11dGlsaXR5LXRyYWNlLW5ldHdvcmsuZXNyaS1jb21wb25lbnQuZXNyaS13aWRnZXQtLXBhbmVse21pbi1oZWlnaHQ6MTIwcHh9LmVzcmktdXRpbGl0eS10cmFjZS1uZXR3b3JrIGNhbGNpdGUtaWNvbntib3gtc2l6aW5nOmluaXRpYWx9LmVzcmktdXRpbGl0eS10cmFjZS1uZXR3b3JrIGNhbGNpdGUtdGFie2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmVzcmktdXRpbGl0eS10cmFjZS1uZXR3b3JrIGNhbGNpdGUtdGFiOm5vdChbc2VsZWN0ZWRdKXtmbGV4OjB9LmVzcmktdXRpbGl0eS10cmFjZS1uZXR3b3JrIGNhbGNpdGUtYmxvY2t7bWFyZ2luLWJvdHRvbTowfS5lc3JpLXV0aWxpdHktdHJhY2UtbmV0d29ya19fYWRkLWJ1dHRvbi1jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MThweCAwIDEycHg7ZGlzcGxheTpmbGV4fS5lc3JpLXV0aWxpdHktdHJhY2UtbmV0d29ya19fbm90aWNlLWNvbnRhaW5lcntwYWRkaW5nOjZweH0uZXNyaS11dGlsaXR5LXRyYWNlLW5ldHdvcmtfX2xpc3QtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjNweH0uZXNyaS11dGlsaXR5LXRyYWNlLW5ldHdvcmtfX2Zsb3csLmVzcmktdXRpbGl0eS10cmFjZS1uZXR3b3JrX19yZXN1bHRzLWNvbnRhaW5lcntoZWlnaHQ6MTAwJX0uZXNyaS11dGlsaXR5LXRyYWNlLW5ldHdvcmtfX251bWJlci1pbnB1dHt3aWR0aDoxNTBweH0uZXNyaS11dGlsaXR5LXRyYWNlLW5ldHdvcmtfX3Jlc2V0LXByb21wdHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNhbGNpdGUtY29sb3ItYmFja2dyb3VuZCk7Y29sb3I6IzMyMzIzMjtib3JkZXItdG9wOjNweCBzb2xpZCAjNmU2ZTZlMjY7ZmxleC1mbG93OmNvbHVtbjttYXgtaGVpZ2h0Ojg1JTtwYWRkaW5nOjEycHggMTVweDthbmltYXRpb246LjFzIGVhc2UtaW4tb3V0IGVzcmktZmFkZS1pbi11cDtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDRkfS5lc3JpLXV0aWxpdHktdHJhY2UtbmV0d29ya19fZGl2aWRlcntjb2xvcjppbmhlcml0O2JvcmRlci1jb2xvcjojNmU2ZTZlMjY7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjFweDtmbGV4Om5vbmU7bWFyZ2luOjAgMCAxMnB4fS5lc3JpLXV0aWxpdHktdHJhY2UtbmV0d29ya19fcGFkVG9we3BhZGRpbmctdG9wOjVweH0uZXNyaS11bi12YWxpZGF0ZS10b3BvbG9neV9fY29udGFpbmVye3dpZHRoOjMzMHB4fS5lc3JpLXVuLXZhbGlkYXRlLXRvcG9sb2d5X19jb250ZW50e2JvcmRlci1ib3R0b206bm9uZTttYXJnaW46MH0uZXNyaS11bi12YWxpZGF0ZS10b3BvbG9neV9fY29udHJvbHMtY29udGFpbmVye2dhcDouNXJlbTtkaXNwbGF5OmdyaWR9LmVzcmktdW4tdmFsaWRhdGUtdG9wb2xvZ3lfX3N0YXR1cy1pY29uLWNvbnRhaW5lcnt3aWR0aDo0OHB4O2hlaWdodDo0OHB4fS5lc3JpLXVuLXZhbGlkYXRlLXRvcG9sb2d5X19zdGF0dXMtaWNvbi1lcnJvcnstLWNhbGNpdGUtY29sb3ItaWNvbi1jb2xvcjojZWRkMzE3O3BhZGRpbmctdG9wOjE2cHg7cGFkZGluZy1sZWZ0OjE2cHh9LmVzcmktdW4tdmFsaWRhdGUtdG9wb2xvZ3lfX3N0YXR1cy1pY29uLXN1Y2Nlc3N7LS1jYWxjaXRlLWNvbG9yLWljb24tY29sb3I6IzM1YWM0NjtwYWRkaW5nLXRvcDoxNnB4O3BhZGRpbmctbGVmdDoxNnB4fS5lc3JpLXZhbHVlLXBpY2tlcntib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwNGR9LmVzcmktdmFsdWUtcGlja2VyIC5lc3JpLXNsaWRlcntiYWNrZ3JvdW5kOjAgMDtmbGV4OmF1dG99LmVzcmktdmFsdWUtcGlja2VyIC5lc3JpLXNsaWRlcl9fdGljay1sYWJlbHt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1zaXplOnZhcigtLWNhbGNpdGUtZm9udC1zaXplLS0zKX0uZXNyaS12YWx1ZS1waWNrZXIgLmVzcmktc2xpZGVyX190aWNrc3ttYXJnaW46MH0uZXNyaS12YWx1ZS1waWNrZXIgLmVzcmktc2xpZGVyX190aWNrLC5lc3JpLXZhbHVlLXBpY2tlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQ6dmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQpfS5lc3JpLXZhbHVlLXBpY2tlciAuZXNyaS1zbGlkZXJfX3RpY2suZXNyaS12YWx1ZS1waWNrZXJfX3NsaWRlcl9fdGljay1zdGVwc3t3aWR0aDozcHg7aGVpZ2h0OjNweH0uZXNyaS12YWx1ZS1waWNrZXIgLmVzcmktc2xpZGVyX19hbmNob3I6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmV9LmVzcmktdmFsdWUtcGlja2VyX19hY3Rpb24tYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpfS5lc3JpLXZhbHVlLXBpY2tlcl9fY2FwdGlvbi1ib3JkZXIsLmVzcmktdmFsdWUtcGlja2VyX19sYWJlbC1ib3JkZXJ7Ym9yZGVyOnNvbGlkIDFweCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5lc3JpLXZhbHVlLXBpY2tlcl9fY2FwdGlvbi10ZXh0LC5lc3JpLXZhbHVlLXBpY2tlcl9fbGFiZWwtdGV4dHt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDp2YXIoLS1jYWxjaXRlLWZvbnQtd2VpZ2h0LW1lZGl1bSk7b3ZlcmZsb3c6aGlkZGVufS5lc3JpLXZhbHVlLXBpY2tlcl9fbGFiZWwtdGV4dHtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMSl9LmVzcmktdmFsdWUtcGlja2VyX19zbGlkZXJ7ZmxleDphdXRvO2Rpc3BsYXk6ZmxleH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tY29sbGVjdGlvbiwuZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tdW5kZWZpbmVke3dpZHRoOmZpdC1jb250ZW50fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsLmVzcmktdmFsdWUtcGlja2VyX190eXBlLS1jb2xsZWN0aW9uIC5lc3JpLXZhbHVlLXBpY2tlcl9fYWN0aW9uLWJhciwuZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tdW5kZWZpbmVkIC5lc3JpLXZhbHVlLXBpY2tlcl9fYWN0aW9uLWJhcnt3aWR0aDoxMDAlfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsLmVzcmktdmFsdWUtcGlja2VyX190eXBlLS1jb2xsZWN0aW9uIC5lc3JpLXZhbHVlLXBpY2tlcl9fY2FwdGlvbiwuZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tdW5kZWZpbmVkIC5lc3JpLXZhbHVlLXBpY2tlcl9fY2FwdGlvbntwYWRkaW5nLWlubGluZS1lbmQ6LjVyZW19LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLWhvcml6b250YWwuZXNyaS12YWx1ZS1waWNrZXJfX3R5cGUtLWNvbWJvYm94LC5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsLmVzcmktdmFsdWUtcGlja2VyX190eXBlLS1sYWJlbCwuZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tc2xpZGVye21pbi13aWR0aDo0NTBweH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tY29tYm9ib3ggLmVzcmktdmFsdWUtcGlja2VyX19hY3Rpb24tYmFyLC5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsLmVzcmktdmFsdWUtcGlja2VyX190eXBlLS1sYWJlbCAuZXNyaS12YWx1ZS1waWNrZXJfX2FjdGlvbi1iYXIsLmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLWhvcml6b250YWwuZXNyaS12YWx1ZS1waWNrZXJfX3R5cGUtLXNsaWRlciAuZXNyaS12YWx1ZS1waWNrZXJfX2FjdGlvbi1iYXJ7d2lkdGg6MTAwJX0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbCAuZXNyaS12YWx1ZS1waWNrZXJfX2NhcHRpb257cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1pbmxpbmUtc3RhcnQ6LjVyZW07ZGlzcGxheTpmbGV4fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsIC5lc3JpLXZhbHVlLXBpY2tlcl9fY2FwdGlvbi1ib3JkZXJ7cGFkZGluZy1pbmxpbmU6LjVyZW19LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLWhvcml6b250YWwgLmVzcmktdmFsdWUtcGlja2VyX19jYXB0aW9uLXRleHR7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTEpO21heC13aWR0aDoxMDBweH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbCAuZXNyaS12YWx1ZS1waWNrZXJfX2NvbWJvYm94ey0tY2FsY2l0ZS1jb2xvci1ib3JkZXItaW5wdXQ6dmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMyk7ZmxleDphdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWlubGluZToxMHB4O2Rpc3BsYXk6ZmxleH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbCAuZXNyaS12YWx1ZS1waWNrZXJfX2NvbWJvYm94IGNhbGNpdGUtY29tYm9ib3h7ZmxleDphdXRvO3dpZHRoOjB9LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLWhvcml6b250YWwgLmVzcmktdmFsdWUtcGlja2VyX19sYWJlbHtmbGV4OmF1dG87cGFkZGluZzouNXJlbTtkaXNwbGF5OmZsZXh9LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLWhvcml6b250YWwgLmVzcmktdmFsdWUtcGlja2VyX19sYWJlbC1ib3JkZXJ7ZmxleDphdXRvO3BhZGRpbmctaW5saW5lOi41cmVtfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsIC5lc3JpLXZhbHVlLXBpY2tlcl9fbGFiZWwtdGV4dHt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2ZvbnQtc2l6ZTp2YXIoLS1jYWxjaXRlLWZvbnQtc2l6ZS0tMSk7Zm9udC13ZWlnaHQ6dmFyKC0tY2FsY2l0ZS1mb250LXdlaWdodC1ub3JtYWwpO2ZsZXg6YXV0bzt3aWR0aDowfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsIC5lc3JpLXZhbHVlLXBpY2tlcl9fc2VwYXJhdG9ye2JvcmRlci1yaWdodDpzb2xpZCAxcHggdmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMyk7d2lkdGg6MXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6LjI1cmVtfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsIC5lc3JpLXZhbHVlLXBpY2tlcl9fc2xpZGVye3BhZGRpbmctaW5saW5lOjMwcHh9LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLWhvcml6b250YWwgLmVzcmktdmFsdWUtcGlja2VyX19zbGlkZXJfX3RpY2stbWlub3J7aGVpZ2h0OjNweH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0taG9yaXpvbnRhbCAuZXNyaS12YWx1ZS1waWNrZXJfX3NsaWRlcl9fdGljay1tYWpvcntoZWlnaHQ6NnB4fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsIC5lc3JpLXZhbHVlLXBpY2tlcl9fc2xpZGVyX190aWNrLXN0ZXBze21hcmdpbi10b3A6LTZweDttYXJnaW4tbGVmdDotMXB4fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcnttYXJnaW4tdG9wOi0xMHB4fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS1ob3Jpem9udGFsIC5lc3JpLXNsaWRlcl9fdHJhY2t7aGVpZ2h0OjFweH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0tdmVydGljYWwuZXNyaS12YWx1ZS1waWNrZXJfX3R5cGUtLWNvbGxlY3Rpb24sLmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLXZlcnRpY2FsLmVzcmktdmFsdWUtcGlja2VyX190eXBlLS11bmRlZmluZWR7aGVpZ2h0OmZpdC1jb250ZW50fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS12ZXJ0aWNhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tY29sbGVjdGlvbiAuZXNyaS12YWx1ZS1waWNrZXJfX2FjdGlvbi1iYXIsLmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLXZlcnRpY2FsLmVzcmktdmFsdWUtcGlja2VyX190eXBlLS11bmRlZmluZWQgLmVzcmktdmFsdWUtcGlja2VyX19hY3Rpb24tYmFye2hlaWdodDoxMDAlfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS12ZXJ0aWNhbC5lc3JpLXZhbHVlLXBpY2tlcl9fdHlwZS0tc2xpZGVye21pbi1oZWlnaHQ6NDUwcHh9LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLXZlcnRpY2FsLmVzcmktdmFsdWUtcGlja2VyX190eXBlLS1zbGlkZXIgLmVzcmktdmFsdWUtcGlja2VyX19hY3Rpb24tYmFye2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6NDUwcHh9LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLXZlcnRpY2FsIC5lc3JpLXZhbHVlLXBpY2tlcl9fY2FwdGlvbnt3aWR0aDo0OHB4O3BhZGRpbmc6LjI1cmVtfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS12ZXJ0aWNhbCAuZXNyaS12YWx1ZS1waWNrZXJfX2NhcHRpb24tYm9yZGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLXZlcnRpY2FsIC5lc3JpLXZhbHVlLXBpY2tlcl9fY2FwdGlvbi10ZXh0e3RleHQtb3ZlcmZsb3c6Y2xpcDtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTIpO3BhZGRpbmctYmxvY2s6LjI1cmVtfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS12ZXJ0aWNhbCAuZXNyaS12YWx1ZS1waWNrZXJfX3NlcGFyYXRvcntib3JkZXItYm90dG9tOnNvbGlkIDFweCB2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0zKTtoZWlnaHQ6MXB4O21hcmdpbi10b3A6LjI1cmVtfS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS12ZXJ0aWNhbCAuZXNyaS12YWx1ZS1waWNrZXJfX3NsaWRlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxNXB4IDB9LmVzcmktdmFsdWUtcGlja2VyX19sYXlvdXQtLXZlcnRpY2FsIC5lc3JpLXZhbHVlLXBpY2tlcl9fc2xpZGVyX190aWNrLW1pbm9ye3dpZHRoOjNweH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0tdmVydGljYWwgLmVzcmktdmFsdWUtcGlja2VyX19zbGlkZXJfX3RpY2stbWFqb3J7d2lkdGg6NnB4fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS12ZXJ0aWNhbCAuZXNyaS12YWx1ZS1waWNrZXJfX3NsaWRlcl9fdGljay1zdGVwc3ttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWxlZnQ6LTZweH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0tdmVydGljYWwgLmVzcmktc2xpZGVye21hcmdpbi1sZWZ0Oi0xM3B4fS5lc3JpLXZhbHVlLXBpY2tlcl9fbGF5b3V0LS12ZXJ0aWNhbCAuZXNyaS1zbGlkZXJfX3RpY2stbGFiZWx7bWFyZ2luLWxlZnQ6MjBweH0uZXNyaS12YWx1ZS1waWNrZXJfX2xheW91dC0tdmVydGljYWwgLmVzcmktc2xpZGVyX190cmFja3t3aWR0aDoxcHh9W2Rpcj1ydGxdIC5lc3JpLXZhbHVlLXBpY2tlcntkaXJlY3Rpb246bHRyfVtkaXI9cnRsXSAuZXNyaS12YWx1ZS1waWNrZXIgLmVzcmktdmFsdWUtcGlja2VyX19jb21ib2JveCxbZGlyPXJ0bF0gLmVzcmktdmFsdWUtcGlja2VyIC5lc3JpLXZhbHVlLXBpY2tlcl9fc2xpZGVyX190b29sdGlwe2RpcmVjdGlvbjpydGx9LmVzcmktdmlkZW8tcGxheWVyey0tZXNyaS12aWRlby1wbGF5ZXItdmlldy1oZWlnaHQ6MzAwcHg7LS1lc3JpLXZpZGVvLXBsYXllci12aWV3LWFzcGVjdC1yYXRpbzoxLjc3Oy0tZXNyaS12aWRlby1wbGF5ZXItY29sb3Itc3dhdGNoLXNpemU6MjBweDstLWVzcmktdmlkZW8tcGxheWVyLWNvbG9yLXN3YXRjaC1nYXA6MTBweDstLWVzcmktdmlkZW8tcGxheWVyLXByb2dyZXNzLXdpZHRoOjJweDstLWVzcmktdmlkZW8tcGxheWVyLWNvbnRyb2xzLXNwYWNpbmc6dmFyKC0tY2FsY2l0ZS1zaXplLTE2LDE2cHgpO21pbi13aWR0aDpjYWxjKHZhcigtLWVzcmktdmlkZW8tcGxheWVyLXZpZXctaGVpZ2h0KSp2YXIoLS1lc3JpLXZpZGVvLXBsYXllci12aWV3LWFzcGVjdC1yYXRpbykpfS5lc3JpLXZpZGVvLXBsYXllciAuZXNyaS12aWRlby1wbGF5ZXJfX3ZpZGVvLXZpZXd7aGVpZ2h0OnZhcigtLWVzcmktdmlkZW8tcGxheWVyLXZpZXctaGVpZ2h0KTtkaXNwbGF5OmZsZXh9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fc2xpZGVyLXByb2dyZXNzLWNvbnRhaW5lcnt6LWluZGV4OjE7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uZXNyaS12aWRlby1wbGF5ZXIgLmVzcmktdmlkZW8tcGxheWVyX19wcm9ncmVzc3thcHBlYXJhbmNlOm5vbmU7dG9wOmNhbGMoNTAlIC0gdmFyKC0tZXNyaS12aWRlby1wbGF5ZXItcHJvZ3Jlc3Mtd2lkdGgpLzIpO2xlZnQ6dmFyKC0tZXNyaS12aWRlby1wbGF5ZXItY29udHJvbHMtc3BhY2luZyk7YmFja2dyb3VuZDp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci0xKTtjdXJzb3I6cG9pbnRlcjt3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1lc3JpLXZpZGVvLXBsYXllci1jb250cm9scy1zcGFjaW5nKSoyKTtoZWlnaHQ6dmFyKC0tZXNyaS12aWRlby1wbGF5ZXItcHJvZ3Jlc3Mtd2lkdGgpO2JvcmRlcjpub25lO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMyl9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLWJvcmRlci1pbnB1dCl9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1ib3JkZXItMyl9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fc2xpZGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpO3BhZGRpbmc6dmFyKC0tZXNyaS12aWRlby1wbGF5ZXItY29udHJvbHMtc3BhY2luZyl9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNre2JhY2tncm91bmQtY29sb3I6IzAwMDB9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0we2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1icmFuZCl9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fc2xpZGVyIC5lc3JpLXNsaWRlciAuZXNyaS1zbGlkZXJfX3RyYWNrIC5lc3JpLXNsaWRlcl9fc2VnbWVudC0xe2JhY2tncm91bmQtY29sb3I6IzAwMDB9LmVzcmktdmlkZW8tcGxheWVyIC5lc3JpLXZpZGVvLXBsYXllcl9fY29sb3ItcGlja2Vye2NvbHVtbi1nYXA6dmFyKC0tZXNyaS12aWRlby1wbGF5ZXItY29sb3Itc3dhdGNoLWdhcCk7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LDFmcik7ZGlzcGxheTpncmlkfS5lc3JpLXZpZGVvLXBsYXllciAuZXNyaS12aWRlby1wbGF5ZXJfX2NvbG9yLXBpY2tlciAuZXNyaS12aWRlby1wbGF5ZXJfX2NvbG9yLWJsb2Nre2N1cnNvcjpwb2ludGVyO3dpZHRoOnZhcigtLWVzcmktdmlkZW8tcGxheWVyLWNvbG9yLXN3YXRjaC1zaXplKTtoZWlnaHQ6dmFyKC0tZXNyaS12aWRlby1wbGF5ZXItY29sb3Itc3dhdGNoLXNpemUpfS5lc3JpLXZpZGVvLXBsYXllciAuZXNyaS12aWRlby1wbGF5ZXJfX2NvbG9yLXBpY2tlciAuZXNyaS12aWRlby1wbGF5ZXJfX2NvbG9yLWJsb2NrX19hY3RpdmV7Ym9yZGVyLXJhZGl1czp2YXIoLS1lc3JpLXZpZGVvLXBsYXllci1jb2xvci1zd2F0Y2gtc2l6ZSl9LmVzcmktdmlkZW8tcGxheWVyX190b29sYmFye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1mb3JlZ3JvdW5kLTEpO3BhZGRpbmc6MCBjYWxjKHZhcigtLWVzcmktdmlkZW8tcGxheWVyLWNvbnRyb2xzLXNwYWNpbmcpLzIpY2FsYyh2YXIoLS1lc3JpLXZpZGVvLXBsYXllci1jb250cm9scy1zcGFjaW5nKS8yKTtmb250LXNpemU6dmFyKC0tY2FsY2l0ZS1mb250LXNpemUtLTIpO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LmVzcmktdmlkZW8tcGxheWVyX190aW1lY29kZXttYXJnaW4taW5saW5lOnZhcigtLWNhbGNpdGUtc2l6ZS0xMiwxMnB4KTtjb2xvcjp2YXIoLS1jYWxjaXRlLWNvbG9yLXRleHQtMyk7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0uZXNyaS12aWRlby1wbGF5ZXJfX2NvbnRyb2xze2ZsZXg6MSAwIGF1dG87anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5lc3JpLXZpZGVvLXBsYXllcl9fc2V0dGluZ3MtZmxvd3ttaW4td2lkdGg6dmFyKC0tY2FsY2l0ZS1zaXplLTE2MCl9LmVzcmktbWV0YWRhdGEtdGFibGVfX2VtcHR5LXN0YXRle3RyYW5zaXRpb24tZHVyYXRpb246MHN9LmVzcmktd2VhdGhlcntwYWRkaW5nOnZhcigtLWVzcmktd2lkZ2V0LXBhZGRpbmcpO3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5lc3JpLXdlYXRoZXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMnB4O3dpZHRoOm1pbi1jb250ZW50O2Rpc3BsYXk6ZmxleH0uZXNyaS13ZWF0aGVyX19jb250ZW50LS1oYXMtZXJyb3J7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmVzcmktd2VhdGhlcl9fc2VsZWN0b3J7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O2Rpc3BsYXk6ZmxleH0uZXNyaS13ZWF0aGVyX19vcHRpb25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDtkaXNwbGF5OmZsZXh9LmVzcmktd2VhdGhlcl9fb3B0aW9ucy0taGlkZGVue2Rpc3BsYXk6bm9uZX0uZXNyaS13ZWF0aGVyX193YXJuaW5ne2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjdweDtmb250LXNpemU6MTJweDtkaXNwbGF5OmZsZXh9LmVzcmktd2VhdGhlcl9fd2FybmluZyBjYWxjaXRlLWljb257Y29sb3I6dmFyKC0tY2FsY2l0ZS1jb2xvci1zdGF0dXMtd2FybmluZyl9LmVzcmktd2VhdGhlcl9fbGFiZWxlZC1zbGlkZXIgY2FsY2l0ZS1zbGlkZXJ7bWFyZ2luOjAgLTdweCAtMTRweH0uZXNyaS16b29te2ZsZXgtZmxvdzpjb2x1bW47ZGlzcGxheTpmbGV4fS5lc3JpLXpvb20gLmVzcmktd2lkZ2V0LS1idXR0b257Ym94LXNoYWRvdzpub25lfS5lc3JpLXpvb20gLmVzcmktd2lkZ2V0LS1idXR0b246Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5lc3JpLXpvb20gLmVzcmktd2lkZ2V0LS1idXR0b246bGFzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZCAjNmU2ZTZlNGR9LmVzcmktem9vbS5lc3JpLXpvb20tLWhvcml6b250YWx7ZmxleC1mbG93OnJvdy1yZXZlcnNlfS5lc3JpLXpvb20uZXNyaS16b29tLS1ob3Jpem9udGFsIC5lc3JpLXdpZGdldC0tYnV0dG9uOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lfS5lc3JpLXpvb20uZXNyaS16b29tLS1ob3Jpem9udGFsIC5lc3JpLXdpZGdldC0tYnV0dG9uOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNmU2ZTZlNGR9W2Rpcj1ydGxdIC5lc3JpLXpvb20uZXNyaS16b29tLS1ob3Jpem9udGFsIC5lc3JpLXdpZGdldC0tYnV0dG9uOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX1bZGlyPXJ0bF0gLmVzcmktem9vbS5lc3JpLXpvb20tLWhvcml6b250YWwgLmVzcmktd2lkZ2V0LS1idXR0b246bGFzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgIzZlNmU2ZTRkfUBrZXlmcmFtZXMgZXNyaS1mYWRlLWluLWRvd257MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpfTI1JXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX19QGtleWZyYW1lcyBlc3JpLWZhZGUtaW4tdXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDVweCl9MjUle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1cHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9fUBrZXlmcmFtZXMgZXNyaS1mYWRlLWluLXNjYWxlezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjk1KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGxvb3BpbmctcHJvZ3Jlc3NzLWJhci1hbml7MCV7d2lkdGg6MDtsZWZ0OjB9MjAle3dpZHRoOjIwJTtsZWZ0OjB9ODAle3dpZHRoOjIwJTtsZWZ0OjgwJX10b3t3aWR0aDowO2xlZnQ6MTAwJX19QGtleWZyYW1lcyBlc3JpLXJvdGF0ZXswJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBwYW5lbC1hZHZhbmNlezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwcHgpc2NhbGUoLjk5KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApc2NhbGUoMSl9fUBrZXlmcmFtZXMgcGFuZWwtcmV0cmVhdHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTBweClzY2FsZSguOTkpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMClzY2FsZSgxKX19QGtleWZyYW1lcyBwYW5lbC1hZHZhbmNlLS1ydGx7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwcHgpc2NhbGUoLjk5KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApc2NhbGUoMSl9fUBrZXlmcmFtZXMgcGFuZWwtcmV0cmVhdC0tcnRsezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwcHgpc2NhbGUoLjk5KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApc2NhbGUoMSl9fSIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG4vL1x0VmFyaWFibGVzXG46cm9vdCB7XG4gICAgLy9cdHNpemVzXG4gICAgLS1tbS1saW5lLWhlaWdodDogI3skbW1fbGluZUhlaWdodH07XG4gICAgLS1tbS1saXN0aXRlbS1zaXplOiAjeyRtbV9saXN0aXRlbVNpemV9O1xuICAgIC0tbW0tbmF2YmFyLXNpemU6ICN7JG1tX25hdmJhclNpemV9O1xuXG4gICAgLy9cdHBvc2l0aW9uaW5nXG4gICAgLS1tbS1vZmZzZXQtdG9wOiAjeyRtbV9vZmZzZXRUb3B9O1xuICAgIC0tbW0tb2Zmc2V0LXJpZ2h0OiAjeyRtbV9vZmZzZXRSaWdodH07XG4gICAgLS1tbS1vZmZzZXQtYm90dG9tOiAjeyRtbV9vZmZzZXRCb3R0b219O1xuICAgIC0tbW0tb2Zmc2V0LWxlZnQ6ICN7JG1tX29mZnNldExlZnR9O1xuXG4gICAgLy9cdGNvbG9yc1xuICAgIC0tbW0tY29sb3ItYm9yZGVyOiAjeyRtbV9ib3JkZXJDb2xvcn07XG4gICAgLS1tbS1jb2xvci1idXR0b246ICN7JG1tX2RpbW1lZFRleHRDb2xvcn07XG4gICAgLS1tbS1jb2xvci10ZXh0OiAjeyRtbV90ZXh0Q29sb3J9O1xuICAgIC0tbW0tY29sb3ItdGV4dC1kaW1tZWQ6ICN7JG1tX2RpbW1lZFRleHRDb2xvcn07XG4gICAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kOiAjeyRtbV9iYWNrZ3JvdW5kQ29sb3J9O1xuICAgIC0tbW0tY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHQ6ICN7JG1tX2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yfTtcbiAgICAtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM6ICN7JG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3J9O1xuXG4gICAgLy9cdG1pc2NcbiAgICAtLW1tLXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tbS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AaW1wb3J0ICdvbmNhbnZhcy5tZW51JywgJ29uY2FudmFzLm1lbnUucnRsJywgJ29uY2FudmFzLnBhbmVscycsXG4gICAgJ29uY2FudmFzLnBhbmVscy5ydGwnLCAnb25jYW52YXMudmVydGljYWwnLCAnb25jYW52YXMuYnV0dG9ucycsXG4gICAgJ29uY2FudmFzLmJ1dHRvbnMucnRsJywgJ29uY2FudmFzLm5hdmJhcicsICdvbmNhbnZhcy5uYXZiYXIucnRsJyxcbiAgICAnb25jYW52YXMubGlzdHZpZXdzJywgJ29uY2FudmFzLmxpc3R2aWV3cy5ydGwnO1xuIiwiLm1tLW1lbnUge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgdG9wOiAkbW1fb2Zmc2V0VG9wO1xuICAgICAgICByaWdodDogJG1tX29mZnNldFJpZ2h0O1xuICAgICAgICBib3R0b206ICRtbV9vZmZzZXRCb3R0b207XG4gICAgICAgIGxlZnQ6ICRtbV9vZmZzZXRMZWZ0O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRtbV9iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1tX2JvcmRlckNvbG9yO1xuICAgICAgICBjb2xvcjogJG1tX3RleHRDb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtbV9saW5lSGVpZ2h0O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tbW0tb2Zmc2V0LXRvcCk7XG4gICAgcmlnaHQ6IHZhcigtLW1tLW9mZnNldC1yaWdodCk7XG4gICAgYm90dG9tOiB2YXIoLS1tbS1vZmZzZXQtYm90dG9tKTtcbiAgICBsZWZ0OiB2YXIoLS1tbS1vZmZzZXQtbGVmdCk7XG4gICAgei1pbmRleDogMDtcblxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tbS1saW5lLWhlaWdodCk7XG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIGEsXG4gICAgYTpsaW5rLFxuICAgIGE6YWN0aXZlLFxuICAgIGE6dmlzaXRlZCxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCJAaWYgKCAkbW1faW5jbHVkZV9ydGwgKSB7XG5cdFtkaXI9XCJydGxcIl0gLm1tLW1lbnUge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG59IiwiJG1tX21vZHVsZTogJy5tbS1wYW5lbCc7XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1tX2JhY2tncm91bmRDb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW1fYm9yZGVyQ29sb3I7XG4gICAgICAgIGNvbG9yOiAkbW1fdGV4dENvbG9yO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW1fbGlzdGl0ZW1TaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgei1pbmRleDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGNvbG9yOiB2YXIoLS1tbS1jb2xvci10ZXh0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cbiAgICAvL1x0Rml4ZXMgY3NzIGZyb20gb3RoZXIgc3R5bGVzIGhpZGluZyBzdWJtZW51c1xuICAgICY6bm90KC5tbS1oaWRkZW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy9cdEJlY2F1c2UgcGFkZGluZy1ib3R0b20gaXMgaWdub3JlZCB3aGVuIGEgRElWIGlzIHNjcm9sbGFibGVcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW1tLWxpc3RpdGVtLXNpemUpO1xuICAgIH1cblxuICAgICZfb3BlbmVkIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgJl9vcGVuZWQtcGFyZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwKTtcbiAgICB9XG5cbiAgICAmX2hpZ2hlc3Qge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfbm9hbmltYXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiN7JG1tX21vZHVsZX1fb3BlbmVkLXBhcmVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1tLXBhbmVscyA+ICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbiN7JG1tX21vZHVsZX1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRtbV9wYW5lbFBhZGRpbmcgJG1tX3BhbmVsUGFkZGluZyAwO1xufVxuXG4ubW0tcGFuZWxzIHtcbiAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbV9iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1tX2JvcmRlckNvbG9yO1xuICAgICAgICBjb2xvcjogJG1tX3RleHRDb2xvcjtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1tbS1jb2xvci10ZXh0KTtcbn1cbiIsIkBpZiAoJG1tX2luY2x1ZGVfcnRsKSB7XG4gICAgW2Rpcj0ncnRsJ10gLm1tLXBhbmVsIHtcbiAgICAgICAgJjpub3QoLm1tLXBhbmVsX29wZW5lZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGlmICgkbW1faW5jbHVkZV92ZXJ0aWNhbCkge1xuICAgIC5tbS1saXN0aXRlbV92ZXJ0aWNhbCA+IC5tbS1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAkbW1fcGFkZGluZyAwICRtbV9wYWRkaW5nICRtbV9wYWRkaW5nO1xuXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tbS1saXN0aXRlbV92ZXJ0aWNhbCB7XG4gICAgICAgID4gLm1tLWxpc3RpdGVtX19idG4ge1xuICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG1tX2xpc3RpdGVtU2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1tbS1saXN0aXRlbS1zaXplKTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tbS1saXN0aXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW0tbGlzdGl0ZW1fb3BlbmVkIHtcbiAgICAgICAgPiAubW0tbGlzdGl0ZW1fX2J0bjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgcmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudCAtIDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbW1fbW9kdWxlOiAnLm1tLWJ0bic7XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogJG1tX2J0blNpemU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbW1fZGltbWVkVGV4dENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbW0tY29sb3ItYnV0dG9uKTtcbiAgICB9XG59XG5cbiVtbV9idG5fYXJyb3cge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4jeyRtbV9tb2R1bGV9IHtcbiAgICAmX3ByZXY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlbW1fYnRuX2Fycm93O1xuICAgICAgICBAaW5jbHVkZSBtbV9idG5fYXJyb3dfcHJldjtcbiAgICB9XG5cbiAgICAmX25leHQ6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVtbV9idG5fYXJyb3c7XG4gICAgICAgIEBpbmNsdWRlIG1tX2J0bl9hcnJvd19uZXh0O1xuICAgIH1cblxuICAgICZfY2xvc2Uge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkbW1fbGlzdGl0ZW1JbmRlbnQgLSAyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudCArIDU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBBcnJvdyBidXR0b25zXG5AbWl4aW4gbW1fYnRuX2Fycm93X3ByZXYge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSggLTQ1ZGVnICk7XG5cdGxlZnQ6ICRtbV9saXN0aXRlbUluZGVudCArIDM7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gbW1fYnRuX2Fycm93X25leHQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSggMTM1ZGVnICk7XG5cdHJpZ2h0OiAkbW1fbGlzdGl0ZW1JbmRlbnQgKyAzO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG5cbi8vXHRNaXNjXG5AbWl4aW4gbW1fZWxsaXBzaXMoKSB7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gbW1fY2xlYXJmaXgoKSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5AbWl4aW4gbW1fb2ZmY2FudmFzX3NpemUoXG4gICAgJGNsczogJy5tbS1tZW51X29mZmNhbnZhcycsXG4gICAgJHdpZHRoOiAkbW1fbWVudVdpZHRoLFxuICAgICRtaW5XaWR0aDogJG1tX21lbnVNaW5XaWR0aCxcbiAgICAkbWF4V2lkdGg6ICRtbV9tZW51TWF4V2lkdGhcbikge1xuICAgICN7JGNsc30ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkd2lkdGgpO1xuICAgICAgICBtaW4td2lkdGg6ICRtaW5XaWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgfVxuXG4gICAgLm1tLXdyYXBwZXJfb3BlbmluZyB7XG4gICAgICAgICN7JGNsc30ubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgjeyR3aWR0aCAqIDEwMH12dywgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1x0YWRqdXN0IGZvciBtaW4tIGFuZCBtYXgtd2lkdGhcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWluV2lkdGggLyAkd2lkdGgpIHtcbiAgICAgICAgLm1tLXdyYXBwZXJfb3BlbmluZyB7XG4gICAgICAgICAgICAjeyRjbHN9Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtaW5XaWR0aCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWF4V2lkdGggLyAkd2lkdGgpIHtcbiAgICAgICAgLm1tLXdyYXBwZXJfb3BlbmluZyB7XG4gICAgICAgICAgICAjeyRjbHN9Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtYXhXaWR0aCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtbV9jb2x1bW5zX3NpemUoJG5yKSB7XG4gICAgW2NsYXNzKj0nbW0tbWVudV9jb2x1bW5zLSddIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfY29sdW1ucy0jeyRucn0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRuciAqIDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIC5tbS1tZW51X2NvbHVtbnMtI3skbnJ9IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICAgICAgICB6LWluZGV4OiAkbnI7XG5cbiAgICAgICAgQGlmICgkbnIgPiAwKSB7XG4gICAgICAgICAgICB3aWR0aDogY2VpbCgxMDAlIC8gJG5yICogMTAwKSAvIDEwMDtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCgkbnIgKyAxKSAqIDEwMCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW1fb2ZmY2FudmFzX3NpemUoXG4gICAgICAgICcubW0tbWVudV9jb2x1bW5zLSN7JG5yfScsXG4gICAgICAgICRtbV9tZW51V2lkdGgsXG4gICAgICAgICRtbV9tZW51TWluV2lkdGgsXG4gICAgICAgICRtbV9tZW51TWF4V2lkdGggKiAkbnJcbiAgICApO1xuICAgIEBpbmNsdWRlIG1tX3Bvc2l0aW9uX3JpZ2h0KFxuICAgICAgICAnLm1tLW1lbnVfY29sdW1ucy0jeyRucn0nLFxuICAgICAgICAkbW1fbWVudVdpZHRoLFxuICAgICAgICAkbW1fbWVudU1pbldpZHRoLFxuICAgICAgICAkbW1fbWVudU1heFdpZHRoICogJG5yXG4gICAgKTtcbn1cblxuQG1peGluIG1tX2ljb25wYW5lbF9zaXplKCRucikge1xuICAgIC5tbS1wYW5lbF9pY29ucGFuZWwtI3skbnJ9IHtcbiAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1tX2ljb25wYW5lbFNpemUgKiAkbnJ9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tbW0taWNvbnBhbmVsLXNpemUpICogI3skbnJ9KSk7XG4gICAgfVxufVxuXG5AbWl4aW4gbW1fbmF2YmFyX3RhYnNfYm9yZGVycyggJHRvcCwgJGJvdHRvbSwgJGxhc3QsICRmaXJzdCApIHtcblx0Lm1tLW5hdmJhcnNfI3skdG9wfSB7XG5cdFx0Lm1tLW5hdmJhcl90YWJzOm5vdCggOiN7JGxhc3R9LWNoaWxkICkge1xuXHRcdFx0Ym9yZGVyLSN7JGJvdHRvbX0td2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci0jeyRib3R0b219LXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cdFx0Lm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkIHtcblx0XHRcdGJvcmRlci0jeyRib3R0b219OiBub25lO1xuXHRcdFx0bWFyZ2luLSN7JGJvdHRvbX06IC0xcHg7XG5cdFx0fVxuXHRcdC5tbS1uYXZiYXJfdGFiczojeyRmaXJzdH0tY2hpbGQgLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkIHtcblx0XHRcdGJvcmRlci0jeyR0b3B9OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAkaSApIHtcblx0JjpudGgtY2hpbGQoICN7JGl9ICkge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6ICggJGkgKiA1MG1zICk7XG5cdH1cbn1cbi8vXHRQb3NpdGlvbiByaWdodFxuQG1peGluIG1tX3Bvc2l0aW9uX3JpZ2h0KFxuICAgICRjbHM6ICcnLFxuICAgICR3aWR0aDogJG1tX21lbnVXaWR0aCxcbiAgICAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsXG4gICAgJG1heFdpZHRoOiAkbW1fbWVudU1heFdpZHRoXG4pIHtcbiAgICAubW0td3JhcHBlcl9vcGVuaW5nIHtcbiAgICAgICAgI3skY2xzfS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoI3stJHdpZHRoICogMTAwfXZ3LCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXHRhZGp1c3QgZm9yIG1pbi0gYW5kIG1heC13aWR0aFxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtaW5XaWR0aCAvICR3aWR0aCkge1xuICAgICAgICAubW0td3JhcHBlcl9vcGVuaW5nIHtcbiAgICAgICAgICAgICN7JGNsc30ubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJG1pbldpZHRoLCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWF4V2lkdGggLyAkd2lkdGgpIHtcbiAgICAgICAgLm1tLXdyYXBwZXJfb3BlbmluZyB7XG4gICAgICAgICAgICAjeyRjbHN9Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtYXhXaWR0aCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXHRQb3NpdGlvbiB0b3BcbkBtaXhpbiBtbV9wb3NpdGlvbl90b3AoXG4gICAgJGNsczogJycsXG4gICAgJGhlaWdodDogJG1tX21lbnVIZWlnaHQsXG4gICAgJG1pbkhlaWdodDogJG1tX21lbnVNaW5IZWlnaHQsXG4gICAgJG1heEhlaWdodDogJG1tX21lbnVNYXhIZWlnaHRcbikge1xuICAgICN7JGNsc30ubW0tbWVudV9wb3NpdGlvbi10b3Age1xuICAgICAgICBoZWlnaHQ6ICN7JGhlaWdodCAqIDEwMH12aDtcbiAgICAgICAgbWluLWhlaWdodDogJG1pbkhlaWdodDtcbiAgICAgICAgbWF4LWhlaWdodDogJG1heEhlaWdodDtcbiAgICB9XG59XG5cbi8vXHRQb3NpdGlvbiBib3R0b21cbkBtaXhpbiBtbV9wb3NpdGlvbl9ib3R0b20oXG4gICAgJGNsczogJycsXG4gICAgJGhlaWdodDogJG1tX21lbnVIZWlnaHQsXG4gICAgJG1pbkhlaWdodDogJG1tX21lbnVNaW5IZWlnaHQsXG4gICAgJG1heEhlaWdodDogJG1tX21lbnVNYXhIZWlnaHRcbikge1xuICAgICN7JGNsc30ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6ICN7JGhlaWdodCAqIDEwMH12aDtcbiAgICAgICAgbWluLWhlaWdodDogJG1pbkhlaWdodDtcbiAgICAgICAgbWF4LWhlaWdodDogJG1heEhlaWdodDtcbiAgICB9XG59XG4iLCIkbW1fbW9kdWxlOiAnLm1tLWJ0bic7XG5cbkBpZiAoICRtbV9pbmNsdWRlX3J0bCApIHtcblx0W2Rpcj1cInJ0bFwiXSB7XG5cdFx0I3skbW1fbW9kdWxlfSB7XG5cdFx0XHQmX25leHQ6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtbV9idG5fYXJyb3dfcHJldjtcblx0XHRcdH1cblx0XHRcblxuXHRcdFx0Jl9wcmV2OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1tX2J0bl9hcnJvd19uZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHQmX2Nsb3NlIHtcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6ICRtbV9saXN0aXRlbUluZGVudCArIDU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiAkbW1fbGlzdGl0ZW1JbmRlbnQgLSAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkbW1fbW9kdWxlOiAnLm1tLW5hdmJhcic7XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgbWluLWhlaWdodDogJG1tX25hdmJhclNpemU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW1fYm9yZGVyQ29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbV9iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGNvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbW1fbmF2YmFyU2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogdmFyKC0tbW0tbmF2YmFyLXNpemUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1tbS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblxuICAgIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgICAgICAmX3N0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG4jeyRtbV9tb2R1bGV9X19idG4ge1xuICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuI3skbW1fbW9kdWxlfV9fdGl0bGUge1xuXG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogJG1tX3BhbmVsUGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbW1fcGFuZWxQYWRkaW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBDZW50ZXIgdGhlIGNvbnRlbnQuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtbV9lbGxpcHNpcztcbiAgICB9XG5cbiAgICAjeyRtbV9tb2R1bGV9X19idG46bm90KC5tbS1oaWRkZW4pICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1tX2J0blNpemU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gL0NlbnRlclxufVxuIiwiJG1tX21vZHVsZTogJy5tbS1uYXZiYXInO1xuXG5AaWYgKCRtbV9pbmNsdWRlX3J0bCkge1xuICAgIFtkaXI9J3J0bCddIHtcbiAgICAgICAgI3skbW1fbW9kdWxlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbW1fbW9kdWxlOiAnLm1tLWxpc3RpdGVtJztcblxuLm1tLWxpc3R2aWV3IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jeyRtbV9tb2R1bGV9IHtcbiAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgIGNvbG9yOiAkbW1fdGV4dENvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtbV9ib3JkZXJDb2xvcjtcbiAgICB9XG5cbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuJW1tX2xpc3RpdGVtX2NvbnRlbnQge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgcGFkZGluZzogKCRtbV9saXN0aXRlbVNpemUgLSAkbW1fbGluZUhlaWdodCkgLyAyO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGNhbGMoKHZhcigtLW1tLWxpc3RpdGVtLXNpemUpIC0gdmFyKC0tbW0tbGluZS1oZWlnaHQpKSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jeyRtbV9tb2R1bGV9X190ZXh0IHtcbiAgICBAZXh0ZW5kICVtbV9saXN0aXRlbV9jb250ZW50O1xuICAgIEBpbmNsdWRlIG1tX2VsbGlwc2lzO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogJG1tX3BhZGRpbmc7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbn1cblxuI3skbW1fbW9kdWxlfV9fYnRuIHtcbiAgICBAZXh0ZW5kICVtbV9saXN0aXRlbV9jb250ZW50O1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCgubW0tbGlzdGl0ZW1fX3RleHQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIH1cbn1cblxuI3skbW1fbW9kdWxlfSB7XG4gICAgJl9zZWxlY3RlZCB7XG4gICAgICAgID4gI3skbW1fbW9kdWxlfV9fdGV4dCB7XG4gICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9vcGVuZWQge1xuICAgICAgICA+ICN7JG1tX21vZHVsZX1fX2J0bixcbiAgICAgICAgPiAubW0tcGFuZWwge1xuICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbV9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG1tX21vZHVsZTogJy5tbS1saXN0aXRlbSc7XG5cbkBpZiAoICRtbV9pbmNsdWRlX3J0bCApIHtcblx0W2Rpcj1cInJ0bFwiXSAge1xuXG5cdFx0Ly9cdGludmVydCB0aGUgaW5kZW50IG9uIHRoZSBib3JkZXJcblx0XHQjeyRtbV9tb2R1bGV9OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogJG1tX2xpc3RpdGVtSW5kZW50O1xuXHRcdH1cblxuXHRcdCN7JG1tX21vZHVsZX1fX3RleHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbW1fcGFkZGluZztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0XHR9XG5cblx0XHQjeyRtbV9tb2R1bGV9X19idG4ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdFx0XHRib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0Jjpub3QoICN7JG1tX21vZHVsZX1fX3RleHQgKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG4vL1x0QW5pbWF0aW9uc1xuLm1tLXBhZ2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW0tc2xpZGVvdXQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG4gICAgei1pbmRleDogMTtcbn1cblxuLy9cdFdyYXBwZXJcbi5tbS13cmFwcGVyIHtcbiAgICAmX29wZW5lZCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tbS1wYWdlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYmFja2dyb3VuZCB7XG4gICAgICAgIC5tbS1wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXHRNZW51XG4ubW0tbWVudV9vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjpub3QoLm1tLW1lbnVfb3BlbmVkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtbV9vZmZjYW52YXNfc2l6ZTtcblxuQGlmICgkbW1faW5jbHVkZV9vZmZjYW52YXNfYmxvY2tlcikge1xuICAgIC5tbS13cmFwcGVyX19ibG9ja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLm1tLXdyYXBwZXJfYmxvY2tpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJvZHkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tbS13cmFwcGVyX19ibG9ja2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdvZmZjYW52YXMucnRsJztcbiIsIkBpZiAoICRtbV9pbmNsdWRlX3J0bCApIHtcblx0W2Rpcj1cInJ0bFwiXSAubW0tbWVudV9vZmZjYW52YXMge1xuXHRcdC8qbGVmdDogdW5zZXQ7XG5cdFx0cmlnaHQ6IDA7Ki9cblx0fVxufVxuIiwiQGltcG9ydCBcblx0Jy4uLy4uL21peGlucycsXG5cdCcuLi8uLi9pbmNsdWRlcycsXG5cdCcuLi8uLi92YXJpYWJsZXMnO1xuXG5cbi5tbS1zcm9ubHkge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0bWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMnLCAnLi4vLi4vaW5jbHVkZXMnLCAnLi4vLi4vdmFyaWFibGVzJztcblxuLm1tLW1lbnVfYXV0b2hlaWdodCB7XG4gICAgJjpub3QoLm1tLW1lbnVfb2ZmY2FudmFzKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLm1tLW1lbnVfcG9zaXRpb24ge1xuICAgICAgICAmLXRvcCxcbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcGVyY2VudGFnZSgkbW1fbWVudUhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lYXN1cmluZyB7XG4gICAgICAgIC5tbS1wYW5lbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkbW1faW5jbHVkZV92ZXJ0aWNhbCkge1xuICAgICAgICAgICAgLm1tLWxpc3RpdGVtX3ZlcnRpY2FsOm5vdCgubW0tbGlzdGl0ZW1fb3BlbmVkKSAubW0tcGFuZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG5bY2xhc3MqPSdtbS1tZW51X2NvbHVtbnMtJ10ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuXG4gICAgLm1tLXBhbmVscyB7XG4gICAgICAgID4gLm1tLXBhbmVsIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgJl9vcGVuZWQsXG4gICAgICAgICAgICAmX29wZW5lZC1wYXJlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcyo9J21tLXBhbmVsX2NvbHVtbnMtJ10ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0xIC5tbS1wYW5lbF9jb2x1bW5zLTAsXG4ubW0tbWVudV9jb2x1bW5zLTIgLm1tLXBhbmVsX2NvbHVtbnMtMSxcbi5tbS1tZW51X2NvbHVtbnMtMyAubW0tcGFuZWxfY29sdW1ucy0yLFxuLm1tLW1lbnVfY29sdW1ucy00IC5tbS1wYW5lbF9jb2x1bW5zLTMge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQGluY2x1ZGUgbW1fY29sdW1uc19zaXplKDApO1xuQGluY2x1ZGUgbW1fY29sdW1uc19zaXplKDEpO1xuQGluY2x1ZGUgbW1fY29sdW1uc19zaXplKDIpO1xuQGluY2x1ZGUgbW1fY29sdW1uc19zaXplKDMpO1xuQGluY2x1ZGUgbW1fY29sdW1uc19zaXplKDQpO1xuXG5AaWYgKCRtbV9pbmNsdWRlX3Bvc2l0aW9uaW5nX3RvcCBvciAkbW1faW5jbHVkZV9wb3NpdGlvbmluZ19ib3R0b20pIHtcbiAgICBbY2xhc3MqPSdtbS1tZW51X2NvbHVtbnMtJ10ge1xuICAgICAgICAmLm1tLW1lbnVfcG9zaXRpb24ge1xuICAgICAgICAgICAgJi1ib3R0b20sXG4gICAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICgkbW1faW5jbHVkZV9wb3NpdGlvbmluZ19mcm9udCkge1xuICAgIC5tbS13cmFwcGVyX29wZW5pbmcgW2NsYXNzKj0nbW0tbWVudV9jb2x1bW5zLSddIHtcbiAgICAgICAgJi5tbS1tZW51X3Bvc2l0aW9uIHtcbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtaW4td2lkdGgsIG1heC13aWR0aCwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRtbV9tb2R1bGU6ICcubW0tY291bnRlcic7XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgY29sb3I6ICRtbV9kaW1tZWRUZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkbW1fcGFkZGluZyAqIDI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiB2YXIoLS1tbS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbkBpZiAoJG1tX2luY2x1ZGVfc2VhcmNoZmllbGQpIHtcbiAgICAubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcyA+ICN7JG1tX21vZHVsZX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGltcG9ydCAnY291bnRlcnMucnRsJztcbiIsIkBpZiAoJG1tX2luY2x1ZGVfcnRsKSB7XG4gICAgW2Rpcj0ncnRsJ10gLm1tLWNvdW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbW1fcGFkZGluZyAqIDI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRtbV9tb2R1bGU6ICcubW0tZGl2aWRlcic7XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkbW1fbGluZUhlaWdodDtcbiAgICAgICAgcGFkZGluZzogKCgkbW1fbGlzdGl0ZW1TaXplICogMC42NSkgLSAkbW1fbGluZUhlaWdodCkgKiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbV9iYWNrZ3JvdW5kQ29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1tX2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cbiAgICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIC5tbS1uYXZiYXJfc3RpY2t5Om5vdCgubW0taGlkZGVuKSB+IC5tbS1saXN0dmlldyAmIHtcbiAgICAgICAgICAgIHRvcDogdmFyKC0tbW0tbmF2YmFyLXNpemUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWluLWhlaWdodDogdmFyKC0tbW0tbGluZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IGNhbGMoXG4gICAgICAgICgodmFyKC0tbW0tbGlzdGl0ZW0tc2l6ZSkgKiAwLjY1KSAtIHZhcigtLW1tLWxpbmUtaGVpZ2h0KSkgKiAwLjVcbiAgICApO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtbV9wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJG1tX2xpc3RpdGVtSW5kZW50O1xuXG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMnLCAnLi4vLi4vaW5jbHVkZXMnLCAnLi4vLi4vdmFyaWFibGVzJztcblxuLm1tLXdyYXBwZXJfZHJhZ2dpbmcge1xuICAgIC5tbS1tZW51LFxuICAgIC5tbS1zbGlkZW91dCB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1tLW1lbnUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbS13cmFwcGVyX19ibG9ja2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG5AaWYgKCRtbV9pbmNsdWRlX2Ryb3Bkb3duKSB7XG4gICAgLm1tLW1lbnVfZHJvcGRvd24ge1xuICAgICAgICBib3gtc2hhZG93OiAkbW1fZHJvcGRvd25TaGFkb3c7XG4gICAgICAgIGhlaWdodDogcGVyY2VudGFnZSgkbW1fbWVudUhlaWdodCk7XG4gICAgfVxuXG4gICAgLm1tLXdyYXBwZXJfZHJvcGRvd24ge1xuICAgICAgICAubW0tc2xpZGVvdXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkbW1faW5jbHVkZV9vZmZjYW52YXNfYmxvY2tlcikge1xuICAgICAgICAgICAgLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tbS1tZW51X2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1tLXdyYXBwZXJfb3BlbmVkOm5vdCgubW0td3JhcHBlcl9vcGVuaW5nKSAubW0tbWVudV9kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1x0VGlwXG5AaWYgKCRtbV9pbmNsdWRlX2Ryb3Bkb3duX3RpcCkge1xuICAgIC5tbS1tZW51X3RpcCB7XG4gICAgICAgICYtbGVmdCxcbiAgICAgICAgJi1yaWdodCxcbiAgICAgICAgJi10b3AsXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRtbV9kcm9wZG93blNoYWRvdztcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdDpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMiArICRtbV9kcm9wZG93blRpcFg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMiArICRtbV9kcm9wZG93blRpcFg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvcDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAyIC0gJG1tX2Ryb3Bkb3duVGlwWTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDIgLSAkbW1fZHJvcGRvd25UaXBZO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRtbV9tb2R1bGU6ICcubW0taWNvbmJhcic7XG5cbjpyb290IHtcbiAgICAtLW1tLWljb25iYXItc2l6ZTogI3skbW1faWNvbmJhclNpemV9O1xufVxuXG4ubW0tbWVudV9pY29uYmFyIHtcbiAgICAmLWxlZnQge1xuICAgICAgICAubW0tcGFuZWxzLFxuICAgICAgICAubW0tbmF2YmFyc190b3AsXG4gICAgICAgIC5tbS1uYXZiYXJzX2JvdHRvbSB7XG4gICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtbV9pY29uYmFyU2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1tLWljb25iYXItc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgLm1tLXBhbmVscyxcbiAgICAgICAgLm1tLW5hdmJhcnNfdG9wLFxuICAgICAgICAubW0tbmF2YmFyc19ib3R0b20ge1xuICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1tX2ljb25iYXJTaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1tLWljb25iYXItc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN7JG1tX21vZHVsZX0ge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgd2lkdGg6ICRtbV9pY29uYmFyU2l6ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW1fYm9yZGVyQ29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbV9iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGNvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubW0tbWVudV9pY29uYmFyLWxlZnQgJixcbiAgICAubW0tbWVudV9pY29uYmFyLXJpZ2h0ICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm1tLW1lbnVfaWNvbmJhci1sZWZ0ICYge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubW0tbWVudV9pY29uYmFyLXJpZ2h0ICYge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgd2lkdGg6IHZhcigtLW1tLWljb25iYXItc2l6ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgYm9yZGVyOiAwIHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3skbW1fbW9kdWxlfV9fdG9wLFxuI3skbW1fbW9kdWxlfV9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuICAgID4gKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAoJG1tX2J0blNpemUgLyA0KSAwO1xuICAgIH1cblxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBpZiAoJG1tX2luY2x1ZGVfaWNvbmJhcl90YWJzKSB7XG4gICAgI3skbW1fbW9kdWxlfV9fdGFiX3NlbGVjdGVkIHtcbiAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMnLCAnLi4vLi4vaW5jbHVkZXMnLCAnLi4vLi4vdmFyaWFibGVzJztcblxuOnJvb3Qge1xuICAgIC0tbW0taWNvbnBhbmVsLXNpemU6ICN7JG1tX2ljb25wYW5lbFNpemV9O1xufVxuXG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfc2l6ZSgxKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9zaXplKDIpO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3NpemUoMyk7XG5cbi5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3Qge1xuICAgIH4gLm1tLXBhbmVsIHtcbiAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1tX2ljb25wYW5lbFNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tbS1pY29ucGFuZWwtc2l6ZSkpO1xuICAgIH1cbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsIC5tbS1wYW5lbHMge1xuICAgID4gLm1tLXBhbmVsIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aDtcblxuICAgICAgICAmX29wZW5lZCxcbiAgICAgICAgJl9vcGVuZWQtcGFyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX29wZW5lZC1wYXJlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QpOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLTApIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tbS1tZW51X2hpZGVuYXZiYXIgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLW5hdmJhcixcbi5tbS1tZW51X2hpZGVkaXZpZGVyIC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1kaXZpZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5AaWYgKCRtbV9pbmNsdWRlX2ljb25wYW5lbHNfYmxvY2tlcikge1xuICAgIC5tbS1wYW5lbF9fYmxvY2tlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblxuICAgICAgICAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMDAwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdpY29ucGFuZWxzLnJ0bCc7XG4iLCJAaWYgKCRtbV9pbmNsdWRlX2NvdW50ZXJzIGFuZCAkbW1faW5jbHVkZV9pY29ucGFuZWxzKSB7XG4gICAgW2Rpcj0ncnRsJ10gLm1tLW1lbnVfaWNvbnBhbmVsIC5tbS1wYW5lbHMge1xuICAgICAgICA+IC5tbS1wYW5lbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHdpZHRoO1xuXG4gICAgICAgICAgICAmOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0KTpub3QoLm1tLXBhbmVsX2ljb25wYW5lbC0wKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5tbS1tZW51X2tleWJvYXJkZm9jdXMge1xuICAgICYsXG4gICAgJi5tbS1tZW51X29wZW5lZCB+IC5tbS13cmFwcGVyX19ibG9ja2VyIHtcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuICAgIC5tbS10YWJzdGFydCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tbS10YWJlbmQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMnLCAnLi4vLi4vaW5jbHVkZXMnLCAnLi4vLi4vdmFyaWFibGVzJztcblxuJW1tX25hdmJhcnMge1xufVxuXG5AaWYgKCRtbV9pbmNsdWRlX25hdmJhcnNfdG9wKSB7XG4gICAgLm1tLW5hdmJhcnNfdG9wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLm1tLW5hdmJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAoJG1tX2luY2x1ZGVfbmF2YmFyc19ib3R0b20pIHtcbiAgICAubW0tbmF2YmFyc19ib3R0b20ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAubW0tbmF2YmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtbV9ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnbmF2YmFyLnNlYXJjaGZpZWxkJywgJ25hdmJhci5icmVhZGNydW1icycsICduYXZiYXIudGFicyc7XG4iLCJAaWYgKCRtbV9pbmNsdWRlX25hdmJhcnNfc2VhcmNoZmllbGQpIHtcbiAgICAubW0tbmF2YmFyX19zZWFyY2hmaWVsZCB7XG4gICAgICAgIC5tbS1idG46bm90KC5tbS1oaWRkZW4pICsgJiAubW0tc2VhcmNoZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSAubW0tc2VhcmNoZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaWYgKCRtbV9pbmNsdWRlX25hdmJhcnNfYnJlYWRjcnVtYnMpIHtcbiAgICAubW0tbmF2YmFyX19icmVhZGNydW1icyB7XG4gICAgICAgIEBpbmNsdWRlIG1tX2VsbGlwc2lzO1xuXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAkbW1fcGFuZWxQYWRkaW5nO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tbS1idG46bm90KC5tbS1oaWRkZW4pICsgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbW1fbW9kdWxlOiAnLm1tLW5hdmJhcic7XG5cbkBpZiAoJG1tX2luY2x1ZGVfbmF2YmFyc190YWJzKSB7XG4gICAgLy8gIEFsbCB0YWJzLlxuICAgICN7JG1tX21vZHVsZX1fdGFicyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRtbV9wYWRkaW5nO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAgU2VsZWN0ZWQgdGFiLlxuICAgICN7JG1tX21vZHVsZX1fX3RhYl9zZWxlY3RlZCB7XG4gICAgICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbV9iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG1tX3RleHRDb2xvcjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRtbV9ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRtbV9ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQpO1xuXG4gICAgICAgIC8vIFRPRE86IG5vdCBzcGVjaWZpYyBlbm91Z2ggOi8gb3ZlcnJpZGVuIGJ5IC5tbS1tZW51IGEgOi8gOi8gOi9cbiAgICAgICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQpO1xuICAgICAgICAvLyAvVE9ET1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1tbS1jb2xvci1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gIE5hdmJhcnMgYXQgdGhlIHRvcC5cbkBpZiAoJG1tX2luY2x1ZGVfbmF2YmFyc190b3ApIHtcbiAgICAubW0tbmF2YmFyc190b3Age1xuICAgICAgICAjeyRtbV9tb2R1bGV9X3RhYnMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICBCb3JkZXJzLlxuICAgICAgICAjeyRtbV9tb2R1bGV9X3RhYnMgPiAqIHtcbiAgICAgICAgICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbW1fYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRtbV9tb2R1bGV9X190YWJfc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRtbV9ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gIEJhY2tncm91bmRzXG4gICAgICAgICYubW0tbmF2YmFyc19oYXMtdGFicyB7XG4gICAgICAgICAgICAjeyRtbV9tb2R1bGV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRtbV9tb2R1bGV9X3RhYnMgfiAjeyRtbV9tb2R1bGV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbV9iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbW0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAoJG1tX2luY2x1ZGVfbmF2YmFyc19ib3R0b20pIHtcbiAgICAubW0tbmF2YmFyc19ib3R0b20ge1xuICAgICAgICAjeyRtbV9tb2R1bGV9X3RhYnMge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICBCb3JkZXJzLlxuICAgICAgICAjeyRtbV9tb2R1bGV9X3RhYnMgPiAqIHtcbiAgICAgICAgICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbW1fYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRtbV9tb2R1bGV9X190YWJfc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtbV9ib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbW0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC8vICBCYWNrZ3JvdW5kc1xuICAgICAgICAmLm1tLW5hdmJhcnNfaGFzLXRhYnMge1xuICAgICAgICAgICAgI3skbW1fbW9kdWxlfSB7XG4gICAgICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW1fYmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRtbV9tb2R1bGV9X3RhYnMsXG4gICAgICAgICAgICAjeyRtbV9tb2R1bGV9X3RhYnMgfiAjeyRtbV9tb2R1bGV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbiRtbV9tb2R1bGU6ICcubW0tc2VhcmNoZmllbGQnO1xuXG4jeyRtbV9tb2R1bGV9IHtcbiAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgIGhlaWdodDogJG1tX25hdmJhclNpemU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW1fbmF2YmFyU2l6ZSAqIDAuNztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbW1fbmF2YmFyU2l6ZSAqIDAuNztcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtbV90ZXh0Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IHZhcigtLW1tLW5hdmJhci1zaXplKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbW0tbmF2YmFyLXNpemUpICogMC43KTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJG1tX3BhZGRpbmc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLW1tLW5hdmJhci1zaXplKSAqIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tbS1jb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiN7JG1tX21vZHVsZX1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJG1tX3BhZGRpbmc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1tLXBhbmVsX19ub3Jlc3VsdHNtc2cge1xuICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgY29sb3I6ICRtbV9kaW1tZWRUZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgcGFkZGluZzogJG1tX2J0blNpemUgMDtcbiAgICBjb2xvcjogdmFyKC0tbW0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1MCU7XG59XG5cbkBpZiAoJG1tX2luY2x1ZGVfc2VhcmNoZmllbGRfYnRuKSB7XG4gICAgI3skbW1fbW9kdWxlfV9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG5AaWYgKCRtbV9pbmNsdWRlX3NlYXJjaGZpZWxkX3NlYXJjaHBhbmVsKSB7XG4gICAgLm1tLXBhbmVsX3NlYXJjaCB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjeyRtbV9tb2R1bGV9X19jYW5jZWwge1xuICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG1tX25hdmJhclNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1tX3BhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbW0tbmF2YmFyLXNpemUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbiAgICB9XG5cbiAgICAjeyRtbV9tb2R1bGV9X19jYW5jZWwtYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy8gTGlzdGl0ZW0gd2l0aCBubyBzZWFyY2ggcmVzdWx0cyBpbiB0aGUgY2hpbGQgcGFuZWwuXG4ubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcyB7XG4gICAgPiAubW0tbGlzdGl0ZW1fX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAubW0tbGlzdGl0ZW1fX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbW1fcGFkZGluZztcbiAgICB9XG59XG5cbi8vIExpc3RpdGVtIHdpdGggb25seSBzZWFyY2ggcmVzdWx0cyBpbiB0aGUgY2hpbGQgcGFuZWwgKG5vdCBpbiB0aGUgbGlzdGl0ZW0gaXRzZWxmKS5cbi5tbS1saXN0aXRlbV9vbmx5c3ViaXRlbXMge1xuICAgID4gLm1tLWxpc3RpdGVtX190ZXh0Om5vdCgubW0tbGlzdGl0ZW1fX2J0bikge1xuICAgICAgICAvLyBUaGlzIHNob3VsZCAoc29ydCBvZikgZGlzYWJsZSB0aGUgYW5jaG9yIGluIHRoZSBsaXN0aXRlbS5cbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG4kbW1fbW9kdWxlOiAnLm1tLXNlY3Rpb25pbmRleGVyJztcblxuI3skbW1fbW9kdWxlfSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogJG1tX3NlY3Rpb25JbmRleGVyU2l6ZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtJG1tX3NlY3Rpb25JbmRleGVyU2l6ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgYSB7XG4gICAgICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IHZhcigtLW1tLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgfiAubW0tcGFuZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgfiAubW0tcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1tX3NlY3Rpb25JbmRleGVyU2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ubW0tbWVudV9zZWxlY3RlZCB7XG4gICAgJi1ob3ZlcixcbiAgICAmLXBhcmVudCB7XG4gICAgICAgIC5tbS1saXN0aXRlbV9fdGV4dCxcbiAgICAgICAgLm1tLWxpc3RpdGVtX19idG4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uXG4gICAgICAgICAgICAgICAgJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaG92ZXIge1xuICAgICAgICAubW0tbGlzdHZpZXc6aG92ZXIgPiAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgPiAubW0tbGlzdGl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1tLWxpc3RpdGVtX190ZXh0LFxuICAgICAgICAubW0tbGlzdGl0ZW1fX2J0biB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wYXJlbnQge1xuICAgICAgICAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpIHtcbiAgICAgICAgICAgID4gLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQge1xuICAgICAgICAgICAgPiAubW0tbGlzdGl0ZW1fX3RleHQsXG4gICAgICAgICAgICA+IC5tbS1saXN0aXRlbV9fYnRuIHtcbiAgICAgICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbkBpZiAoJG1tX2luY2x1ZGVfc2lkZWJhcl9jb2xsYXBzZWQgb3IgJG1tX2luY2x1ZGVfc2lkZWJhcl9leHBhbmRlZCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1tbS1zaWRlYmFyLWNvbGxhcHNlZC1zaXplOiAjeyRtbV9zaWRlYmFyQ29sbGFwc2VkU2l6ZX07XG4gICAgICAgIC0tbW0tc2lkZWJhci1leHBhbmRlZC1zaXplOiAjeyRtbV9zaWRlYmFyRXhwYW5kZWRTaXplfTtcbiAgICB9XG5cbiAgICAubW0td3JhcHBlcl9zaWRlYmFyIHtcbiAgICAgICAgJi1jb2xsYXBzZWQsXG4gICAgICAgICYtZXhwYW5kZWQge1xuICAgICAgICAgICAgYm9keSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW0tc2xpZGVvdXQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbS1wYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbGxhcHNlZCAubW0tbWVudV9zaWRlYmFyLWNvbGxhcHNlZCxcbiAgICAgICAgJi1leHBhbmRlZCAubW0tbWVudV9zaWRlYmFyLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgKCRtbV9pbmNsdWRlX3NpZGViYXJfY29sbGFwc2VkKSB7XG4gICAgLm1tLXdyYXBwZXJfc2lkZWJhciB7XG4gICAgICAgICYtY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC5tbS1zbGlkZW91dCB7XG4gICAgICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbW1fc2lkZWJhckNvbGxhcHNlZFNpemV9KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkbW1fc2lkZWJhckNvbGxhcHNlZFNpemUsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tbS1zaWRlYmFyLWNvbGxhcHNlZC1zaXplKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS1tbS1zaWRlYmFyLWNvbGxhcHNlZC1zaXplKSwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5tbS13cmFwcGVyX29wZW5pbmcpIHtcbiAgICAgICAgICAgICAgICAubW0tbWVudV9oaWRlbmF2YmFyIC5tbS1uYXZiYXIsXG4gICAgICAgICAgICAgICAgLm1tLW1lbnVfaGlkZWRpdmlkZXIgLm1tLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICgkbW1faW5jbHVkZV9zaWRlYmFyX2V4cGFuZGVkKSB7XG4gICAgLm1tLXdyYXBwZXJfc2lkZWJhciB7XG4gICAgICAgICYtZXhwYW5kZWQge1xuICAgICAgICAgICAgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG1tX3NpZGViYXJFeHBhbmRlZFNpemU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLW1tLXNpZGViYXItZXhwYW5kZWQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICAgICAgICBAaWYgKCRtbV9pbmNsdWRlX3NoYWRvd3NfcGFnZSkge1xuICAgICAgICAgICAgICAgICAgICAmLm1tLW1lbnVfcGFnZXNoYWRvdzphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICgkbW1faW5jbHVkZV9vZmZjYW52YXNfYmxvY2tlcikge1xuICAgICAgICAgICAgICAgICYubW0td3JhcHBlcl9ibG9ja2luZyB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgIGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSB7XG4gICAgICAgICAgICAgICAgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZC5tbS1tZW51X29wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAoJG1tX0lFMTFGYWxsYmFja3MpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbW1fc2lkZWJhckV4cGFuZGVkU2l6ZX0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRtbV9zaWRlYmFyRXhwYW5kZWRTaXplLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1tLXNpZGViYXItZXhwYW5kZWQtc2l6ZSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1tbS1zaWRlYmFyLWV4cGFuZGVkLXNpemUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICgkbW1faW5jbHVkZV9zaWRlYmFyX2Jsb2NrZXIpIHtcbiAgICAubW0tbWVudV9fYmxvY2tlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAubW0tbWVudV9vcGVuZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdzaWRlYmFyLnJ0bCc7XG4iLCJAaWYgKCAkbW1faW5jbHVkZV9ydGwgKSB7XG5cdEBpZiAoICRtbV9pbmNsdWRlX3NpZGViYXJfY29sbGFwc2VkICkge1xuXHRcdFtkaXI9XCJydGxcIl0ge1xuXHRcdFx0Ji5tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkIHtcblx0XHRcdFx0Lm1tLXNsaWRlb3V0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLCAwLCAwICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaWYgKCAkbW1faW5jbHVkZV9zaWRlYmFyX2V4cGFuZGVkICkge1xuXHRcdFtkaXI9XCJydGxcIl0ge1xuXHRcdFx0Ji5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQgLm1tLXNsaWRlb3V0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMCwgMCwgMCApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZDpub3QoIC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkICkge1xuXHRcdFx0XHQubW0tbWVudV9zaWRlYmFyLWV4cGFuZGVkLm1tLW1lbnVfb3BlbmVkIHtcblx0XHRcdFx0XHR+IC5tbS1zbGlkZW91dCB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLCAwLCAwICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMnLCAnLi4vLi4vaW5jbHVkZXMnLCAnLi4vLi4vdmFyaWFibGVzJztcblxuQGlmICgkbW1faW5jbHVkZV90b2dnbGVzKSB7XG4gICAgaW5wdXQubW0tdG9nZ2xlIHtcbiAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRtbV9saXN0aXRlbVNpemUgLSAkbW1fdG9nZ2xlSGVpZ2h0KSAvIDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW1fYm9yZGVyQ29sb3I7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW1fYmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6ICRtbV90b2dnbGVXaWR0aDtcbiAgICAgICAgd2lkdGg6ICRtbV90b2dnbGVXaWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkbW1fdG9nZ2xlSGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgJG1tX3BhZGRpbmc7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLW1tLWxpc3RpdGVtLXNpemUpIC0gI3skbW1fdG9nZ2xlSGVpZ2h0fSkgLyAyKTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtbV90b2dnbGVIZWlnaHQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRtbV90b2dnbGVIZWlnaHQgLSAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW1fdG9nZ2xlSGVpZ2h0IC0gMjtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1tX3RvZ2dsZUhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1tLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW1fdG9nZ2xlQ2hlY2tlZENvbG9yO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRtbV90b2dnbGVXaWR0aCAtICRtbV90b2dnbGVIZWlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgKCRtbV9pbmNsdWRlX2NoZWNrcykge1xuICAgIGlucHV0Lm1tLWNoZWNrIHtcbiAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRtbV9saXN0aXRlbVNpemUgLSAkbW1fY2hlY2tIZWlnaHQpIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkbW1fY2hlY2tXaWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkbW1fY2hlY2tIZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAkbW1fcGFkZGluZztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tbW0tbGlzdGl0ZW0tc2l6ZSkgLSAjeyRtbV9jaGVja0hlaWdodH0pIC8gMik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjUlIDAgMCAyMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tbS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAndG9nZ2xlcy5ydGwnO1xuIiwiQGlmICggJG1tX2luY2x1ZGVfcnRsICkge1xuXHRAaWYgKCAkbW1faW5jbHVkZV90b2dnbGVzICkge1xuXHRcdFtkaXI9XCJydGxcIl0gaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbkBpZiAoJG1tX2luY2x1ZGVfYm9yZGVyc3R5bGVfbm9uZSkge1xuICAgIC5tbS1tZW51X2JvcmRlci1ub25lIHtcbiAgICAgICAgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAoJG1tX2luY2x1ZGVfYm9yZGVyc3R5bGVfZnVsbCkge1xuICAgIC5tbS1tZW51X2JvcmRlci1mdWxsIHtcbiAgICAgICAgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG5AaWYgKCRtbV9pbmNsdWRlX2VmZmVjdHNfbWVudXNsaWRlKSB7XG4gICAgLy9cdFNsaWRlIG1lbnVcbiAgICAkbWVudTogJy5tbS1tZW51X2Z4LW1lbnUtc2xpZGUnO1xuICAgICN7JG1lbnV9IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbiAgICB9XG5cbiAgICAvL1x0U2xpZGUgbWVudSBMZWZ0XG4gICAgLm1tLXdyYXBwZXJfb3BlbmVkICN7JG1lbnV9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwKTtcbiAgICB9XG5cbiAgICAubW0td3JhcHBlcl9vcGVuaW5nICN7JG1lbnV9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgLy9cdFNsaWRlIG1lbnUgUmlnaHRcbiAgICAkbWVudXJpZ2h0OiAnI3skbWVudX0ubW0tbWVudV9wb3NpdGlvbi1yaWdodCc7XG4gICAgLm1tLXdyYXBwZXJfb3BlbmVkICN7JG1lbnVyaWdodH0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1tLXdyYXBwZXJfb3BlbmluZyAjeyRtZW51cmlnaHR9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5AaWYgKCRtbV9pbmNsdWRlX2VmZmVjdHNfcGFuZWxzbm9uZSkge1xuICAgIC8vXHRObyBlZmZlY3QgcGFuZWxzXG4gICAgLm1tLW1lbnVfZngtcGFuZWxzLW5vbmUgLm1tLXBhbmVsLFxuICAgIC5tbS1wYW5lbF9meC1ub25lIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcblxuICAgICAgICAmLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICgkbW1faW5jbHVkZV9lZmZlY3RzX3BhbmVsc3NsaWRlKSB7XG4gICAgLy9cdFNsaWRlIHBhbmVsc1xuICAgIC5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtMTAwIC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi8vXHRKdXN0aWZpZWQgbGlzdHZpZXdzXG5AaWYgKCRtbV9pbmNsdWRlX2xpc3R2aWV3X2p1c3RpZnkpIHtcbiAgICAubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW0tbGlzdHZpZXcge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1tLWxpc3RpdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJG1tX2J0blNpemU7IC8qIGZvciBTYWZhcmkgOiggKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cdEluc2V0IGxpc3RzXG5AaWYgKCRtbV9pbmNsdWRlX2xpc3R2aWV3X2luc2V0KSB7XG4gICAgLm1tLWxpc3R2aWV3X2luc2V0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICAoJG1tX3BhZGRpbmcgKyAkbW1fbGlzdGl0ZW1JbmRlbnQpXG4gICAgICAgICAgICAoJG1tX3BhZGRpbmcgKiAxLjUpXG4gICAgICAgICAgICAoJG1tX3BhZGRpbmcgKyAkbW1fbGlzdGl0ZW1JbmRlbnQpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLm1tLWxpc3RpdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkbW1fcGFkZGluZyAqIDAuNSkgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ubW0tbWVudV9tdWx0aWxpbmUge1xuICAgIC5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcblx0Jy4uLy4uL21peGlucycsXG5cdCcuLi8uLi9pbmNsdWRlcycsXG5cdCcuLi8uLi92YXJpYWJsZXMnO1xuXG5cbkBpZiAoICRtbV9pbmNsdWRlX3BhZ2VkaW1fZGVmYXVsdCBvciAkbW1faW5jbHVkZV9wYWdlZGltX2JsYWNrIG9yICRtbV9pbmNsdWRlX3BhZ2VkaW1fd2hpdGUgKSB7XG5cdFtjbGFzcyo9XCJtbS1tZW51X3BhZ2VkaW1cIl0ubW0tbWVudV9vcGVuZWQge1xuXHRcdH4gLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQubW0td3JhcHBlcl9vcGVuaW5nIFtjbGFzcyo9XCJtbS1tZW51X3BhZ2VkaW1cIl0ubW0tbWVudV9vcGVuZWQge1xuXHRcdH4gLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuXHRcdFx0b3BhY2l0eTogJG1tX3BhZ2VkaW1PcGFjaXR5O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gJG1tX3BhZ2VkaW1EZWxheTtcblx0XHR9XG5cdH1cblxuXHQubW0tbWVudV9vcGVuZWQge1xuXHRcdEBpZiAoICRtbV9pbmNsdWRlX3BhZ2VkaW1fZGVmYXVsdCApIHtcblx0XHRcdCYubW0tbWVudV9wYWdlZGltIH4gLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpZiAoICRtbV9pbmNsdWRlX3BhZ2VkaW1fYmxhY2sgKSB7XG5cdFx0XHQmLm1tLW1lbnVfcGFnZWRpbS1ibGFjayB+IC5tbS13cmFwcGVyX19ibG9ja2VyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgKCAkbW1faW5jbHVkZV9wYWdlZGltX3doaXRlICkge1xuXHRcdFx0Ji5tbS1tZW51X3BhZ2VkaW0td2hpdGUgfiAubW0td3JhcHBlcl9fYmxvY2tlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJywgJy4uLy4uL2luY2x1ZGVzJywgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5tbS1tZW51X3BvcHVwIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgYm94LXNoYWRvdzogJG1tX3BvcHVwU2hhZG93O1xuICAgIGhlaWdodDogcGVyY2VudGFnZSgkbW1fbWVudUhlaWdodCk7XG4gICAgbWluLWhlaWdodDogJG1tX21lbnVNaW5IZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJG1tX21lbnVNYXhIZWlnaHQ7XG5cbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgJi5tbS1tZW51X29wZW5lZCB7XG4gICAgICAgIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW0td3JhcHBlcl9vcGVuaW5nICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG5AaWYgKCRtbV9pbmNsdWRlX3Bvc2l0aW9uaW5nX3JpZ2h0KSB7XG4gICAgLm1tLW1lbnVfcG9zaXRpb24ge1xuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtbV9wb3NpdGlvbl9yaWdodDtcbn1cblxuQGlmIChcbiAgICAkbW1faW5jbHVkZV9wb3NpdGlvbmluZ19mcm9udCBvclxuICAgICAgICAkbW1faW5jbHVkZV9wb3NpdGlvbmluZ190b3Agb3JcbiAgICAgICAgJG1tX2luY2x1ZGVfcG9zaXRpb25pbmdfYm90dG9tXG4pIHtcbiAgICAubW0tbWVudV9wb3NpdGlvbiB7XG4gICAgICAgICYtZnJvbnQsXG4gICAgICAgICYtdG9wLFxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG4gICAgICAgICAgICAmLm1tLW1lbnVfb3BlbmVkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgfiAubW0tc2xpZGVvdXQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB+IC5tbS13cmFwcGVyX19ibG9ja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRtbV9pbmNsdWRlX3Bvc2l0aW9uaW5nX2Zyb250KSB7XG4gICAgICAgIC5tbS1tZW51X3Bvc2l0aW9uIHtcbiAgICAgICAgICAgICYtZnJvbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG4gICAgICAgICAgICAgICAgQGlmICgkbW1faW5jbHVkZV9wb3NpdGlvbmluZ19yaWdodCkge1xuICAgICAgICAgICAgICAgICAgICAmLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJG1tX2luY2x1ZGVfcG9zaXRpb25pbmdfdG9wIG9yICRtbV9pbmNsdWRlX3Bvc2l0aW9uaW5nX2JvdHRvbSkge1xuICAgICAgICAubW0tbWVudV9wb3NpdGlvbiB7XG4gICAgICAgICAgICAmLXRvcCxcbiAgICAgICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkbW1faW5jbHVkZV9wb3NpdGlvbmluZ190b3ApIHtcbiAgICAgICAgLm1tLW1lbnVfcG9zaXRpb24ge1xuICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1tX3Bvc2l0aW9uX3RvcDtcbiAgICB9XG5cbiAgICBAaWYgKCRtbV9pbmNsdWRlX3Bvc2l0aW9uaW5nX2JvdHRvbSkge1xuICAgICAgICAubW0tbWVudV9wb3NpdGlvbiB7XG4gICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW1fcG9zaXRpb25fYm90dG9tO1xuICAgIH1cblxuICAgIC5tbS13cmFwcGVyX29wZW5pbmcge1xuICAgICAgICAubW0tbWVudV9wb3NpdGlvbiB7XG4gICAgICAgICAgICAmLWZyb250LFxuICAgICAgICAgICAgJi10b3AsXG4gICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucycsICcuLi8uLi9pbmNsdWRlcycsICcuLi8uLi92YXJpYWJsZXMnO1xuXG5AaWYgKCRtbV9pbmNsdWRlX3NoYWRvd3NfcGFnZSkge1xuICAgIC5tbS1tZW51X3NoYWRvdy1wYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKC0yMHB4IDAsIDAgMCwgMCAxMDAlLCAtMjBweCAxMDAlKTtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJG1tX2luY2x1ZGVfcG9zaXRpb25pbmdfcmlnaHQpIHtcbiAgICAgICAgICAgICYubW0tbWVudV9wb3NpdGlvbi1yaWdodDphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjBweCAwLCA0MHB4IDAsIDQwcHggMTAwJSwgMjBweCAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJG1tX2luY2x1ZGVfcG9zaXRpb25pbmdfZnJvbnQpIHtcbiAgICAgICAgICAgICYubW0tbWVudV9wb3NpdGlvbi1mcm9udDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgKCRtbV9pbmNsdWRlX3NoYWRvd3NfbWVudSkge1xuICAgIC5tbS1tZW51X3NoYWRvdy1tZW51IHtcbiAgICAgICAgQGlmICgkbW1fSUUxMUZhbGxiYWNrcykge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbW0tc2hhZG93KTtcbiAgICB9XG59XG5cbkBpZiAoJG1tX2luY2x1ZGVfc2hhZG93c19wYW5lbHMpIHtcbiAgICAubW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICAgICAgICBAaWYgKCRtbV9JRTExRmFsbGJhY2tzKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1tbS1zaGFkb3cpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXG5cdCcuLi8uLi9taXhpbnMnLFxuXHQnLi4vLi4vaW5jbHVkZXMnLFxuXHQnLi4vLi4vdmFyaWFibGVzJztcblxuXG5AaWYgKCAkbW1faW5jbHVkZV90aGVtZXNfd2hpdGUgKSB7XG5cdC5tbS1tZW51X3RoZW1lLXdoaXRlIHtcblx0XHQtLW1tLWNvbG9yLWJvcmRlciBcdFx0XHRcdDogcmdiYSggMCwwLDAsIDAuMSApO1xuXHRcdC0tbW0tY29sb3ItYnV0dG9uXHRcdFx0XHQ6IHJnYmEoIDAsMCwwLCAwLjMgKTtcblx0XHQtLW1tLWNvbG9yLXRleHQgXHRcdFx0XHQ6IHJnYmEoIDAsMCwwLCAwLjcgKTtcblx0XHQtLW1tLWNvbG9yLXRleHQtZGltbWVkXHRcdFx0OiByZ2JhKCAwLDAsMCwgMC4zICk7XG5cdFx0LS1tbS1jb2xvci1iYWNrZ3JvdW5kIFx0XHRcdDogI2ZmZjtcblx0XHQtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0XHQ6IHJnYmEoIDAsMCwwLCAwLjA2ICk7XG5cdFx0LS1tbS1jb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzXHQ6IHJnYmEoIDAsMCwwLCAwLjAzICk7XG5cdFx0LS1tbS1zaGFkb3dcdFx0XHRcdFx0XHQ6IDAgMCAxMHB4IHJnYmEoIDAsMCwwLCAwLjIgKTtcblx0fVxufVxuXG5AaWYgKCAkbW1faW5jbHVkZV90aGVtZXNfZGFyayApIHtcblx0Lm1tLW1lbnVfdGhlbWUtZGFyayB7XG5cdFx0LS1tbS1jb2xvci1ib3JkZXIgXHRcdFx0XHQ6IHJnYmEoIDAsMCwwLCAwLjMgKTtcblx0XHQtLW1tLWNvbG9yLWJ1dHRvblx0XHRcdFx0OiByZ2JhKCAyNTUsMjU1LDI1NSwgMC40ICk7XG5cdFx0LS1tbS1jb2xvci10ZXh0IFx0XHRcdFx0OiByZ2JhKCAyNTUsMjU1LDI1NSwgMC44NSApO1xuXHRcdC0tbW0tY29sb3ItdGV4dC1kaW1tZWRcdFx0XHQ6IHJnYmEoIDI1NSwyNTUsMjU1LCAwLjQgKTtcblx0XHQtLW1tLWNvbG9yLWJhY2tncm91bmQgXHRcdFx0OiAjMzMzO1xuXHRcdC0tbW0tY29sb3ItYmFja2dyb3VuZC1oaWdobGlnaHRcdDogcmdiYSggMjU1LDI1NSwyNTUsIDAuMDggKTtcblx0XHQtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXNcdDogcmdiYSggMCwwLDAsIDAuMSApO1xuXHRcdC0tbW0tc2hhZG93XHRcdFx0XHRcdFx0OiAwIDAgMjBweCByZ2JhKCAwLDAsMCwgMC41ICk7XG5cdH1cbn1cblxuQGlmICggJG1tX2luY2x1ZGVfdGhlbWVzX2JsYWNrICkge1xuXHQubW0tbWVudV90aGVtZS1ibGFjayB7XG5cdFx0LS1tbS1jb2xvci1ib3JkZXIgXHRcdFx0XHQ6IHJnYmEoIDI1NSwyNTUsMjU1LCAwLjI1ICk7XG5cdFx0LS1tbS1jb2xvci1idXR0b25cdFx0XHRcdDogcmdiYSggMjU1LDI1NSwyNTUsIDAuNCApO1xuXHRcdC0tbW0tY29sb3ItdGV4dCBcdFx0XHRcdDogcmdiYSggMjU1LDI1NSwyNTUsIDAuNzUgKTtcblx0XHQtLW1tLWNvbG9yLXRleHQtZGltbWVkXHRcdFx0OiByZ2JhKCAyNTUsMjU1LDI1NSwgMC40ICk7XG5cdFx0LS1tbS1jb2xvci1iYWNrZ3JvdW5kIFx0XHRcdDogIzAwMDtcblx0XHQtLW1tLWNvbG9yLWJhY2tncm91bmQtaGlnaGxpZ2h0XHQ6IHJnYmEoIDI1NSwyNTUsMjU1LCAwLjIgKTtcblx0XHQtLW1tLWNvbG9yLWJhY2tncm91bmQtZW1waGFzaXNcdDogcmdiYSggMjU1LDI1NSwyNTUsIDAuMTUgKTtcblx0XHQtLW1tLXNoYWRvd1x0XHRcdFx0XHRcdDogbm9uZVxuXHR9XG59XG4iLCJib2R5Lm1vZGFsLW9wZW4gLm1tLXNsaWRlb3V0IHtcbiAgICB6LWluZGV4OiB1bnNldDtcbn0iLCIvKiFcbiAqIG1idXJnZXIgQ1NTIHYxLjMuM1xuICogbW1lbnVqcy5jb20vbWJ1cmdlclxuICpcbiAqIENvcHlyaWdodCAoYykgRnJlZCBIZXVzc2NoZW5cbiAqIHd3dy5mcmVic2l0ZS5ubFxuICpcbiAqIExpY2Vuc2U6IENDLUJZLTQuMFxuICogaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvNC4wL1xuICovXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdiYXNlJztcblxuQGltcG9ydCAnZnguY29sbGFwc2UnO1xuQGltcG9ydCAnZnguc3Bpbic7XG5AaW1wb3J0ICdmeC5zcXVlZXplJztcbkBpbXBvcnQgJ2Z4LnRvcm5hZG8nO1xuIiwiI3skbWJfcm9vdH0ge1xuICAgIC8qKiBTaXplIGZvciB0aGUgYnV0dG9uLiAqL1xuICAgIC0tbWItYnV0dG9uLXNpemU6IDYwcHg7XG5cbiAgICAvKiogV2lkdGggZm9yIHRoZSBiYXJzLCByZWxhdGl2ZSB0byB0aGUgYnV0dG9uLiAqL1xuICAgIC0tbWItYmFyLXdpZHRoOiAwLjY7XG5cbiAgICAvKiogSGVpZ2h0IGZvciB0aGUgYmFycy4qL1xuICAgIC0tbWItYmFyLWhlaWdodDogNHB4O1xuXG4gICAgLyoqIERpc3RhbmNlIGJldHdlZW4gYmFycyAoYXBwcm94aW1hdGVseSkuICovXG4gICAgLS1tYi1iYXItc3BhY2luZzogMTBweDtcblxuICAgIC8qKiBUaW1lb3V0IGJlZm9yZSBzdGFydGluZyB0aGUgYW5pbWF0aW9uLCBlbnN1cmVzIHRoZSBhbmltYXRpb24gc3RhcnRzIGFmdGVyIHRoZSBtZW51IGlzIGZ1bGx5IG9wZW5lZC4gKi9cbiAgICAtLW1iLWFuaW1hdGUtdGltZW91dDogI3skbWJfYW5pbWF0ZV90aW1lb3V0fTtcbn1cblxuI3skbWJfbW9kdWxlfSB7XG4gICAgLy9cdE92ZXJyaWRhYmxlIHZhbHVlc1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgLy9cdEJ1dHRvblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IHZhcigtLW1iLWJ1dHRvbi1zaXplKTtcbiAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1tYi1idXR0b24tc2l6ZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1idXR0b24tc2l6ZSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy9cdEhhbWJ1cmdlclxuICAgIGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLW1iLWJ1dHRvbi1zaXplKSAqICgoMSAtIHZhcigtLW1iLWJhci13aWR0aCkpIC8gMikpO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1tYi1idXR0b24tc2l6ZSkgKiB2YXIoLS1tYi1iYXItd2lkdGgpKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1tYi1iYXItaGVpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1tYi1iYXItaGVpZ2h0KSAvIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIC8vXHRCYXIgMVxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgKyB2YXIoLS1tYi1iYXItc3BhY2luZykpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9cdEJhciAyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1tYi1iYXItaGVpZ2h0KSAvIDIpKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9cdEJhciAzXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIHZhcigtLW1iLWJhci1zcGFjaW5nKSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXHRDcm9zc1xuI3skbWJfbW9kdWxlX2Nyb3NzfSB7XG4gICAgYiB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtICh2YXIoLS1tYi1iYXItaGVpZ2h0KSAvIDIpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLW1iLWJhci1oZWlnaHQpIC8gMikpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpZiAoJG1iX2Z4X2NvbGxhcHNlKSB7XG4gICAgLy9cdEhhbWJ1cmdlclxuICAgICN7JG1iX21vZHVsZV9jb2xsYXBzZX0ge1xuICAgICAgICBiIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2UsIG1hcmdpbiAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMHMsIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZSwgb3BhY2l0eSAwcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cdENyb3NzXG4gICAgI3skbWJfbW9kdWxlX2NvbGxhcHNlX2Nyb3NzfSB7XG4gICAgICAgIGIge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICA1MCUgLSB2YXIoLS1tYi1iYXItc3BhY2luZykgLSB2YXIoLS1tYi1iYXItaGVpZ2h0KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWItYmFyLXNwYWNpbmcpICsgKHZhcigtLW1iLWJhci1oZWlnaHQpIC8gMilcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwLjFzKSxcbiAgICAgICAgICAgICAgICAgICAgY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMC4zcyksXG4gICAgICAgICAgICAgICAgICAgIGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDAuM3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIHZhcigtLW1iLWJhci1zcGFjaW5nKSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyksXG4gICAgICAgICAgICAgICAgICAgIGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDAuMnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1tYi1iYXItaGVpZ2h0KSAvIDIpKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDAuM3MpLFxuICAgICAgICAgICAgICAgICAgICBjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwLjNzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpZiAoJG1iX2Z4X3NwaW4pIHtcbiAgICAvL1x0SGFtYnVyZ2VyXG4gICAgI3skbWJfbW9kdWxlX3NwaW59IHtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXHRDcm9zc1xuICAgICN7JG1iX21vZHVsZV9zcGluX2Nyb3NzfSB7XG4gICAgICAgIGIge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyksXG4gICAgICAgICAgICAgICAgICAgIGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDAuMnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyksXG4gICAgICAgICAgICAgICAgICAgIGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDAuMnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGlmICgkbWJfZnhfc3F1ZWV6ZSkge1xuICAgIC8vXHRIYW1idXJnZXJcbiAgICAjeyRtYl9tb2R1bGVfc3F1ZWV6ZX0ge1xuICAgICAgICBiIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMsIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMsIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cdENyb3NzXG4gICAgI3skbWJfbW9kdWxlX3NxdWVlemVfY3Jvc3N9IHtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyksXG4gICAgICAgICAgICAgICAgICAgIGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDAuMXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMHMpLFxuICAgICAgICAgICAgICAgICAgICBjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwLjFzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpZiAoJG1iX2Z4X3Rvcm5hZG8pIHtcbiAgICAvL1x0SGFtYnVyZ2VyXG4gICAgI3skbWJfbW9kdWxlX3Rvcm5hZG99IHtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcywgMC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1x0Q3Jvc3NcbiAgICAjeyRtYl9tb2R1bGVfdG9ybmFkb19jcm9zc30ge1xuICAgICAgICBiIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMC40cyksXG4gICAgICAgICAgICAgICAgICAgIGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDAuMXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMC4ycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiL2hvbWUvbHVrYXMvd29ya3NwYWNlcy9waHAva2xpbWFmcmV1bmRsaWNoaGVpemVuL2Fzc2V0cy9jc3MvX3ZhcmlhYmxlcy5zY3NzXCI7QGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/