@charset "UTF-8";
/* 
Theme Name: Bootstrap 5 Sass
Description: Bootstrap 5 with Sass
*/
/* TYPOGRAPHY */
/* Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
:root,
[data-bs-theme=light] {
  --bs-blue: #232FBD;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #FF5C00;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #FF5C00;
  --bs-secondary: #232FBD;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 255, 92, 0;
  --bs-secondary-rgb: 35, 47, 189;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(102, 36.8, 0);
  --bs-secondary-text-emphasis: rgb(14, 18.8, 75.6);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(255, 222.4, 204);
  --bs-secondary-bg-subtle: rgb(211, 213.4, 241.8);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(255, 189.8, 153);
  --bs-secondary-border-subtle: rgb(167, 171.8, 228.6);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: Inter, -apple-system, 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: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #ced4da;
  --bs-body-color-rgb: 206, 212, 218;
  --bs-body-bg: #050133;
  --bs-body-bg-rgb: 5, 1, 51;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(206, 212, 218, 0.75);
  --bs-secondary-color-rgb: 206, 212, 218;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(206, 212, 218, 0.5);
  --bs-tertiary-color-rgb: 206, 212, 218;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #FF5C00;
  --bs-link-color-rgb: 255, 92, 0;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(204, 73.6, 0);
  --bs-link-hover-color-rgb: 204, 74, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #ced4da;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(255, 92, 0, 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: #050133;
  --bs-secondary-bg-rgb: 5, 1, 51;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #13132e;
  --bs-tertiary-bg-rgb: 19, 19, 46;
  --bs-primary-text-emphasis: rgb(123, 130.2, 215.4);
  --bs-secondary-text-emphasis: rgb(255, 157.2, 102);
  --bs-success-text-emphasis: rgb(126, 202.2, 143.4);
  --bs-info-text-emphasis: rgb(115.8, 199.2, 212.4);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(7, 9.4, 37.8);
  --bs-secondary-bg-subtle: rgb(51, 18.4, 0);
  --bs-success-bg-subtle: rgb(8, 33.4, 13.8);
  --bs-info-bg-subtle: rgb(4.6, 32.4, 36.8);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #050133;
  --bs-dark-bg-subtle: rgb(2.5, 0.5, 25.5);
  --bs-primary-border-subtle: rgb(21, 28.2, 113.4);
  --bs-secondary-border-subtle: rgb(153, 55.2, 0);
  --bs-success-border-subtle: rgb(24, 100.2, 41.4);
  --bs-info-border-subtle: rgb(13.8, 97.2, 110.4);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #050133;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(123, 130.2, 215.4);
  --bs-link-hover-color: rgb(149.4, 155.16, 223.32);
  --bs-link-color-rgb: 123, 130, 215;
  --bs-link-hover-color-rgb: 149, 155, 223;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 4rem;
  }
}

h2, .h2 {
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 75rem) {
  h2, .h2 {
    font-size: 3.5rem;
  }
}

h3, .h3 {
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 3rem;
  }
}

h4, .h4 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  h4, .h4 {
    font-size: 2.5rem;
  }
}

h5, .h5 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 75rem) {
  h5, .h5 {
    font-size: 2rem;
  }
}

h6, .h6 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 75rem) {
  h6, .h6 {
    font-size: 1.5rem;
  }
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          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: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 75rem) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 75rem) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 75rem) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 75rem) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 75rem) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

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

.figure {
  display: inline-block;
}

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

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

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 68.75rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 94.5625rem) {
  .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: 1100px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1513px;
  --bs-breakpoint-s2k: 2560px;
  --bs-breakpoint-s4k: 3300px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 7rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 7rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 5rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 5rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 6rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 6rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 7rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 7rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 8rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 68.75rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 7rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 7rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 7rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 7rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 94.5625rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 7rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 7rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 160rem) {
  .col-s2k {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-s2k-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-s2k-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-s2k-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-s2k-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-s2k-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-s2k-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-s2k-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-s2k-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-s2k-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-s2k-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-s2k-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-s2k-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-s2k-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-s2k-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-s2k-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-s2k-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-s2k-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-s2k-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-s2k-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-s2k-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-s2k-0 {
    margin-left: 0;
  }
  .offset-s2k-1 {
    margin-left: 8.33333333%;
  }
  .offset-s2k-2 {
    margin-left: 16.66666667%;
  }
  .offset-s2k-3 {
    margin-left: 25%;
  }
  .offset-s2k-4 {
    margin-left: 33.33333333%;
  }
  .offset-s2k-5 {
    margin-left: 41.66666667%;
  }
  .offset-s2k-6 {
    margin-left: 50%;
  }
  .offset-s2k-7 {
    margin-left: 58.33333333%;
  }
  .offset-s2k-8 {
    margin-left: 66.66666667%;
  }
  .offset-s2k-9 {
    margin-left: 75%;
  }
  .offset-s2k-10 {
    margin-left: 83.33333333%;
  }
  .offset-s2k-11 {
    margin-left: 91.66666667%;
  }
  .g-s2k-0,
  .gx-s2k-0 {
    --bs-gutter-x: 0;
  }
  .g-s2k-0,
  .gy-s2k-0 {
    --bs-gutter-y: 0;
  }
  .g-s2k-1,
  .gx-s2k-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-s2k-1,
  .gy-s2k-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-s2k-2,
  .gx-s2k-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-s2k-2,
  .gy-s2k-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-s2k-3,
  .gx-s2k-3 {
    --bs-gutter-x: 1rem;
  }
  .g-s2k-3,
  .gy-s2k-3 {
    --bs-gutter-y: 1rem;
  }
  .g-s2k-4,
  .gx-s2k-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-s2k-4,
  .gy-s2k-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-s2k-5,
  .gx-s2k-5 {
    --bs-gutter-x: 5rem;
  }
  .g-s2k-5,
  .gy-s2k-5 {
    --bs-gutter-y: 5rem;
  }
  .g-s2k-6,
  .gx-s2k-6 {
    --bs-gutter-x: 6rem;
  }
  .g-s2k-6,
  .gy-s2k-6 {
    --bs-gutter-y: 6rem;
  }
  .g-s2k-7,
  .gx-s2k-7 {
    --bs-gutter-x: 7rem;
  }
  .g-s2k-7,
  .gy-s2k-7 {
    --bs-gutter-y: 7rem;
  }
  .g-s2k-8,
  .gx-s2k-8 {
    --bs-gutter-x: 8rem;
  }
  .g-s2k-8,
  .gy-s2k-8 {
    --bs-gutter-y: 8rem;
  }
}
@media (min-width: 206.25rem) {
  .col-s4k {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .row-cols-s4k-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-s4k-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-s4k-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-s4k-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-s4k-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-s4k-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-s4k-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-s4k-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-s4k-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-s4k-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-s4k-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-s4k-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-s4k-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-s4k-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-s4k-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-s4k-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-s4k-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-s4k-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-s4k-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-s4k-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-s4k-0 {
    margin-left: 0;
  }
  .offset-s4k-1 {
    margin-left: 8.33333333%;
  }
  .offset-s4k-2 {
    margin-left: 16.66666667%;
  }
  .offset-s4k-3 {
    margin-left: 25%;
  }
  .offset-s4k-4 {
    margin-left: 33.33333333%;
  }
  .offset-s4k-5 {
    margin-left: 41.66666667%;
  }
  .offset-s4k-6 {
    margin-left: 50%;
  }
  .offset-s4k-7 {
    margin-left: 58.33333333%;
  }
  .offset-s4k-8 {
    margin-left: 66.66666667%;
  }
  .offset-s4k-9 {
    margin-left: 75%;
  }
  .offset-s4k-10 {
    margin-left: 83.33333333%;
  }
  .offset-s4k-11 {
    margin-left: 91.66666667%;
  }
  .g-s4k-0,
  .gx-s4k-0 {
    --bs-gutter-x: 0;
  }
  .g-s4k-0,
  .gy-s4k-0 {
    --bs-gutter-y: 0;
  }
  .g-s4k-1,
  .gx-s4k-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-s4k-1,
  .gy-s4k-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-s4k-2,
  .gx-s4k-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-s4k-2,
  .gy-s4k-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-s4k-3,
  .gx-s4k-3 {
    --bs-gutter-x: 1rem;
  }
  .g-s4k-3,
  .gy-s4k-3 {
    --bs-gutter-y: 1rem;
  }
  .g-s4k-4,
  .gx-s4k-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-s4k-4,
  .gy-s4k-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-s4k-5,
  .gx-s4k-5 {
    --bs-gutter-x: 5rem;
  }
  .g-s4k-5,
  .gy-s4k-5 {
    --bs-gutter-y: 5rem;
  }
  .g-s4k-6,
  .gx-s4k-6 {
    --bs-gutter-x: 6rem;
  }
  .g-s4k-6,
  .gy-s4k-6 {
    --bs-gutter-y: 6rem;
  }
  .g-s4k-7,
  .gx-s4k-7 {
    --bs-gutter-x: 7rem;
  }
  .g-s4k-7,
  .gy-s4k-7 {
    --bs-gutter-y: 7rem;
  }
  .g-s4k-8,
  .gx-s4k-8 {
    --bs-gutter-x: 8rem;
  }
  .g-s4k-8,
  .gy-s4k-8 {
    --bs-gutter-y: 8rem;
  }
}
.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;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(255, 125, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 125, 51, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 125, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(28, 38, 151, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(28, 38, 151, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(28, 38, 151, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
          box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  -o-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

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

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

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 68.75rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 94.5625rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 160rem) {
  .sticky-s2k-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-s2k-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 206.25rem) {
  .sticky-s4k-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-s4k-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

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

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

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

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

.vr {
  display: inline-block;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 222.4, 204);
  --bs-table-border-color: rgb(204, 177.92, 163.2);
  --bs-table-striped-bg: rgb(242.25, 211.28, 193.8);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 200.16, 183.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 205.72, 188.7);
  --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(211, 213.4, 241.8);
  --bs-table-border-color: rgb(168.8, 170.72, 193.44);
  --bs-table-striped-bg: rgb(200.45, 202.73, 229.71);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(189.9, 192.06, 217.62);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(195.175, 197.395, 223.665);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 68.74875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 94.56125rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 159.99875rem) {
  .table-responsive-s2k {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 206.24875rem) {
  .table-responsive-s4k {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(255, 173.5, 127.5);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(255, 173.5, 127.5);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(255, 173.5, 127.5);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
}
.form-check-input:checked {
  background-color: #FF5C00;
  border-color: #FF5C00;
}
.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: #FF5C00;
  border-color: #FF5C00;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  -o-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28255, 173.5, 127.5%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #232FBD, 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
          box-shadow: 0 0 0 1px #232FBD, 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #232FBD, 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #FF5C00;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(255, 206.1, 178.5);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #FF5C00;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(255, 206.1, 178.5);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder,
.form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder,
.form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder,
.form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::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;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

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

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

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

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

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

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #FF5C00;
  --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);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 36rem) {
  .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: 48rem) {
  .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: 68.75rem) {
  .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: 75rem) {
  .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: 94.5625rem) {
  .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;
  }
}
@media (min-width: 160rem) {
  .dropdown-menu-s2k-start {
    --bs-position: start;
  }
  .dropdown-menu-s2k-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-s2k-end {
    --bs-position: end;
  }
  .dropdown-menu-s2k-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 206.25rem) {
  .dropdown-menu-s4k-start {
    --bs-position: start;
  }
  .dropdown-menu-s4k-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-s4k-end {
    --bs-position: end;
  }
  .dropdown-menu-s4k-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;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

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

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #FF5C00;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  text-align: center;
}

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28206, 212, 218, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

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

.navbar-collapse {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

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

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 68.75rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 94.5625rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 160rem) {
  .navbar-expand-s2k {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-s2k .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-s2k .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-s2k .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-s2k .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-s2k .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-s2k .navbar-toggler {
    display: none;
  }
  .navbar-expand-s2k .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-s2k .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-s2k .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 206.25rem) {
  .navbar-expand-s4k {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-s4k .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-s4k .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-s4k .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-s4k .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-s4k .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-s4k .navbar-toggler {
    display: none;
  }
  .navbar-expand-s4k .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-s4k .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-s4k .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

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

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

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

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

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

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

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

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

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

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

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

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

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

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%28102, 36.8, 0%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  -o-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
       -o-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  -webkit-background-size: var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);
          background-size: var(--bs-accordion-btn-icon-width);
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  -o-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
          box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28123, 130.2, 215.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28123, 130.2, 215.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

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

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

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

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

.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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);
  -webkit-background-size: var(--bs-progress-height) var(--bs-progress-height);
          background-size: var(--bs-progress-height) var(--bs-progress-height);
}

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

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

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

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

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

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

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

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 68.75rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 94.5625rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 160rem) {
  .list-group-horizontal-s2k {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-s2k > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-s2k > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-s2k > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-s2k > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-s2k > .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: 206.25rem) {
  .list-group-horizontal-s4k {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-s4k > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-s4k > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-s4k > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-s4k > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-s4k > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  -webkit-filter: var(--bs-btn-close-filter);
          filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
          box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

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

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

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

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

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

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

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

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

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

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

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

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

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

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

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

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 36rem) {
  .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: 68.75rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 68.74875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 74.99875rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 94.56125rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 159.99875rem) {
  .modal-fullscreen-s2k-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-s2k-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-s2k-down .modal-header,
  .modal-fullscreen-s2k-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-s2k-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 206.24875rem) {
  .modal-fullscreen-s4k-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-s4k-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-s4k-down .modal-header,
  .modal-fullscreen-s4k-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-s4k-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: 0.875rem;
  --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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-s4k, .offcanvas-s2k, .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: 35.99875rem) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 35.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 36rem) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 47.99875rem) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 47.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 48rem) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 68.74875rem) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 68.74875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 68.74875rem) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 68.75rem) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 74.99875rem) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 74.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 75rem) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 94.56125rem) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 94.56125rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 94.56125rem) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 94.5625rem) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 159.99875rem) {
  .offcanvas-s2k {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 159.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-s2k {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 159.99875rem) {
  .offcanvas-s2k.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-s2k.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-s2k.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-s2k.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-s2k.showing, .offcanvas-s2k.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-s2k.showing, .offcanvas-s2k.hiding, .offcanvas-s2k.show {
    visibility: visible;
  }
}
@media (min-width: 160rem) {
  .offcanvas-s2k {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-s2k .offcanvas-header {
    display: none;
  }
  .offcanvas-s2k .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 206.24875rem) {
  .offcanvas-s4k {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 206.24875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-s4k {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 206.24875rem) {
  .offcanvas-s4k.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .offcanvas-s4k.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  .offcanvas-s4k.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .offcanvas-s4k.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .offcanvas-s4k.showing, .offcanvas-s4k.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .offcanvas-s4k.showing, .offcanvas-s4k.hiding, .offcanvas-s4k.show {
    visibility: visible;
  }
}
@media (min-width: 206.25rem) {
  .offcanvas-s4k {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-s4k .offcanvas-header {
    display: none;
  }
  .offcanvas-s4k .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

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

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

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

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

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

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

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

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

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 5rem !important;
  }
  .m-sm-6 {
    margin: 6rem !important;
  }
  .m-sm-7 {
    margin: 7rem !important;
  }
  .m-sm-8 {
    margin: 8rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 5rem !important;
  }
  .mt-sm-6 {
    margin-top: 6rem !important;
  }
  .mt-sm-7 {
    margin-top: 7rem !important;
  }
  .mt-sm-8 {
    margin-top: 8rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 5rem !important;
  }
  .me-sm-6 {
    margin-right: 6rem !important;
  }
  .me-sm-7 {
    margin-right: 7rem !important;
  }
  .me-sm-8 {
    margin-right: 8rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 5rem !important;
  }
  .ms-sm-6 {
    margin-left: 6rem !important;
  }
  .ms-sm-7 {
    margin-left: 7rem !important;
  }
  .ms-sm-8 {
    margin-left: 8rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 5rem !important;
  }
  .p-sm-6 {
    padding: 6rem !important;
  }
  .p-sm-7 {
    padding: 7rem !important;
  }
  .p-sm-8 {
    padding: 8rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 5rem !important;
  }
  .pt-sm-6 {
    padding-top: 6rem !important;
  }
  .pt-sm-7 {
    padding-top: 7rem !important;
  }
  .pt-sm-8 {
    padding-top: 8rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 5rem !important;
  }
  .pe-sm-6 {
    padding-right: 6rem !important;
  }
  .pe-sm-7 {
    padding-right: 7rem !important;
  }
  .pe-sm-8 {
    padding-right: 8rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 8rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 5rem !important;
  }
  .ps-sm-6 {
    padding-left: 6rem !important;
  }
  .ps-sm-7 {
    padding-left: 7rem !important;
  }
  .ps-sm-8 {
    padding-left: 8rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 5rem !important;
  }
  .gap-sm-6 {
    gap: 6rem !important;
  }
  .gap-sm-7 {
    gap: 7rem !important;
  }
  .gap-sm-8 {
    gap: 8rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 7rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 8rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-sm-6 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-sm-7 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-sm-8 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !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: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 5rem !important;
  }
  .m-md-6 {
    margin: 6rem !important;
  }
  .m-md-7 {
    margin: 7rem !important;
  }
  .m-md-8 {
    margin: 8rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 5rem !important;
  }
  .mt-md-6 {
    margin-top: 6rem !important;
  }
  .mt-md-7 {
    margin-top: 7rem !important;
  }
  .mt-md-8 {
    margin-top: 8rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 5rem !important;
  }
  .me-md-6 {
    margin-right: 6rem !important;
  }
  .me-md-7 {
    margin-right: 7rem !important;
  }
  .me-md-8 {
    margin-right: 8rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 6rem !important;
  }
  .mb-md-7 {
    margin-bottom: 7rem !important;
  }
  .mb-md-8 {
    margin-bottom: 8rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 5rem !important;
  }
  .ms-md-6 {
    margin-left: 6rem !important;
  }
  .ms-md-7 {
    margin-left: 7rem !important;
  }
  .ms-md-8 {
    margin-left: 8rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 5rem !important;
  }
  .p-md-6 {
    padding: 6rem !important;
  }
  .p-md-7 {
    padding: 7rem !important;
  }
  .p-md-8 {
    padding: 8rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 5rem !important;
  }
  .pt-md-6 {
    padding-top: 6rem !important;
  }
  .pt-md-7 {
    padding-top: 7rem !important;
  }
  .pt-md-8 {
    padding-top: 8rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 5rem !important;
  }
  .pe-md-6 {
    padding-right: 6rem !important;
  }
  .pe-md-7 {
    padding-right: 7rem !important;
  }
  .pe-md-8 {
    padding-right: 8rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 6rem !important;
  }
  .pb-md-7 {
    padding-bottom: 7rem !important;
  }
  .pb-md-8 {
    padding-bottom: 8rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 5rem !important;
  }
  .ps-md-6 {
    padding-left: 6rem !important;
  }
  .ps-md-7 {
    padding-left: 7rem !important;
  }
  .ps-md-8 {
    padding-left: 8rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 5rem !important;
  }
  .gap-md-6 {
    gap: 6rem !important;
  }
  .gap-md-7 {
    gap: 7rem !important;
  }
  .gap-md-8 {
    gap: 8rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 5rem !important;
  }
  .row-gap-md-6 {
    row-gap: 6rem !important;
  }
  .row-gap-md-7 {
    row-gap: 7rem !important;
  }
  .row-gap-md-8 {
    row-gap: 8rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-md-6 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-md-7 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-md-8 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !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: 68.75rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 5rem !important;
  }
  .m-lg-6 {
    margin: 6rem !important;
  }
  .m-lg-7 {
    margin: 7rem !important;
  }
  .m-lg-8 {
    margin: 8rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 5rem !important;
  }
  .mt-lg-6 {
    margin-top: 6rem !important;
  }
  .mt-lg-7 {
    margin-top: 7rem !important;
  }
  .mt-lg-8 {
    margin-top: 8rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 5rem !important;
  }
  .me-lg-6 {
    margin-right: 6rem !important;
  }
  .me-lg-7 {
    margin-right: 7rem !important;
  }
  .me-lg-8 {
    margin-right: 8rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 5rem !important;
  }
  .ms-lg-6 {
    margin-left: 6rem !important;
  }
  .ms-lg-7 {
    margin-left: 7rem !important;
  }
  .ms-lg-8 {
    margin-left: 8rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 5rem !important;
  }
  .p-lg-6 {
    padding: 6rem !important;
  }
  .p-lg-7 {
    padding: 7rem !important;
  }
  .p-lg-8 {
    padding: 8rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 5rem !important;
  }
  .pt-lg-6 {
    padding-top: 6rem !important;
  }
  .pt-lg-7 {
    padding-top: 7rem !important;
  }
  .pt-lg-8 {
    padding-top: 8rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 5rem !important;
  }
  .pe-lg-6 {
    padding-right: 6rem !important;
  }
  .pe-lg-7 {
    padding-right: 7rem !important;
  }
  .pe-lg-8 {
    padding-right: 8rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 8rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 5rem !important;
  }
  .ps-lg-6 {
    padding-left: 6rem !important;
  }
  .ps-lg-7 {
    padding-left: 7rem !important;
  }
  .ps-lg-8 {
    padding-left: 8rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 5rem !important;
  }
  .gap-lg-6 {
    gap: 6rem !important;
  }
  .gap-lg-7 {
    gap: 7rem !important;
  }
  .gap-lg-8 {
    gap: 8rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 7rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 8rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-lg-6 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-lg-7 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-lg-8 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !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: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 5rem !important;
  }
  .m-xl-6 {
    margin: 6rem !important;
  }
  .m-xl-7 {
    margin: 7rem !important;
  }
  .m-xl-8 {
    margin: 8rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 5rem !important;
  }
  .mt-xl-6 {
    margin-top: 6rem !important;
  }
  .mt-xl-7 {
    margin-top: 7rem !important;
  }
  .mt-xl-8 {
    margin-top: 8rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 5rem !important;
  }
  .me-xl-6 {
    margin-right: 6rem !important;
  }
  .me-xl-7 {
    margin-right: 7rem !important;
  }
  .me-xl-8 {
    margin-right: 8rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 5rem !important;
  }
  .ms-xl-6 {
    margin-left: 6rem !important;
  }
  .ms-xl-7 {
    margin-left: 7rem !important;
  }
  .ms-xl-8 {
    margin-left: 8rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 5rem !important;
  }
  .p-xl-6 {
    padding: 6rem !important;
  }
  .p-xl-7 {
    padding: 7rem !important;
  }
  .p-xl-8 {
    padding: 8rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 5rem !important;
  }
  .pt-xl-6 {
    padding-top: 6rem !important;
  }
  .pt-xl-7 {
    padding-top: 7rem !important;
  }
  .pt-xl-8 {
    padding-top: 8rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 5rem !important;
  }
  .pe-xl-6 {
    padding-right: 6rem !important;
  }
  .pe-xl-7 {
    padding-right: 7rem !important;
  }
  .pe-xl-8 {
    padding-right: 8rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 8rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 5rem !important;
  }
  .ps-xl-6 {
    padding-left: 6rem !important;
  }
  .ps-xl-7 {
    padding-left: 7rem !important;
  }
  .ps-xl-8 {
    padding-left: 8rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 5rem !important;
  }
  .gap-xl-6 {
    gap: 6rem !important;
  }
  .gap-xl-7 {
    gap: 7rem !important;
  }
  .gap-xl-8 {
    gap: 8rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 7rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 8rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-xl-6 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xl-7 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-xl-8 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !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: 94.5625rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 5rem !important;
  }
  .m-xxl-6 {
    margin: 6rem !important;
  }
  .m-xxl-7 {
    margin: 7rem !important;
  }
  .m-xxl-8 {
    margin: 8rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 6rem !important;
  }
  .mt-xxl-7 {
    margin-top: 7rem !important;
  }
  .mt-xxl-8 {
    margin-top: 8rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 5rem !important;
  }
  .me-xxl-6 {
    margin-right: 6rem !important;
  }
  .me-xxl-7 {
    margin-right: 7rem !important;
  }
  .me-xxl-8 {
    margin-right: 8rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 6rem !important;
  }
  .ms-xxl-7 {
    margin-left: 7rem !important;
  }
  .ms-xxl-8 {
    margin-left: 8rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 5rem !important;
  }
  .p-xxl-6 {
    padding: 6rem !important;
  }
  .p-xxl-7 {
    padding: 7rem !important;
  }
  .p-xxl-8 {
    padding: 8rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 6rem !important;
  }
  .pt-xxl-7 {
    padding-top: 7rem !important;
  }
  .pt-xxl-8 {
    padding-top: 8rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 6rem !important;
  }
  .pe-xxl-7 {
    padding-right: 7rem !important;
  }
  .pe-xxl-8 {
    padding-right: 8rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 8rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 6rem !important;
  }
  .ps-xxl-7 {
    padding-left: 7rem !important;
  }
  .ps-xxl-8 {
    padding-left: 8rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 5rem !important;
  }
  .gap-xxl-6 {
    gap: 6rem !important;
  }
  .gap-xxl-7 {
    gap: 7rem !important;
  }
  .gap-xxl-8 {
    gap: 8rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 7rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 8rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-xxl-6 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xxl-7 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-xxl-8 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 160rem) {
  .float-s2k-start {
    float: left !important;
  }
  .float-s2k-end {
    float: right !important;
  }
  .float-s2k-none {
    float: none !important;
  }
  .object-fit-s2k-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-s2k-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-s2k-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-s2k-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-s2k-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-s2k-inline {
    display: inline !important;
  }
  .d-s2k-inline-block {
    display: inline-block !important;
  }
  .d-s2k-block {
    display: block !important;
  }
  .d-s2k-grid {
    display: grid !important;
  }
  .d-s2k-inline-grid {
    display: inline-grid !important;
  }
  .d-s2k-table {
    display: table !important;
  }
  .d-s2k-table-row {
    display: table-row !important;
  }
  .d-s2k-table-cell {
    display: table-cell !important;
  }
  .d-s2k-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-s2k-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-s2k-none {
    display: none !important;
  }
  .flex-s2k-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-s2k-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-s2k-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-s2k-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-s2k-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-s2k-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-s2k-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-s2k-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-s2k-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-s2k-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-s2k-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-s2k-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-s2k-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-s2k-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-s2k-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-s2k-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-s2k-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-s2k-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-s2k-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-s2k-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-s2k-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-s2k-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-s2k-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-s2k-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-s2k-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-s2k-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-s2k-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-s2k-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-s2k-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-s2k-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-s2k-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-s2k-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-s2k-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-s2k-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-s2k-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-s2k-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-s2k-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-s2k-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-s2k-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-s2k-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-s2k-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-s2k-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-s2k-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-s2k-0 {
    margin: 0 !important;
  }
  .m-s2k-1 {
    margin: 0.25rem !important;
  }
  .m-s2k-2 {
    margin: 0.5rem !important;
  }
  .m-s2k-3 {
    margin: 1rem !important;
  }
  .m-s2k-4 {
    margin: 1.5rem !important;
  }
  .m-s2k-5 {
    margin: 5rem !important;
  }
  .m-s2k-6 {
    margin: 6rem !important;
  }
  .m-s2k-7 {
    margin: 7rem !important;
  }
  .m-s2k-8 {
    margin: 8rem !important;
  }
  .m-s2k-auto {
    margin: auto !important;
  }
  .mx-s2k-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-s2k-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-s2k-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-s2k-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-s2k-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-s2k-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-s2k-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-s2k-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-s2k-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-s2k-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-s2k-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-s2k-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-s2k-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-s2k-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-s2k-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-s2k-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-s2k-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-s2k-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-s2k-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-s2k-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-s2k-0 {
    margin-top: 0 !important;
  }
  .mt-s2k-1 {
    margin-top: 0.25rem !important;
  }
  .mt-s2k-2 {
    margin-top: 0.5rem !important;
  }
  .mt-s2k-3 {
    margin-top: 1rem !important;
  }
  .mt-s2k-4 {
    margin-top: 1.5rem !important;
  }
  .mt-s2k-5 {
    margin-top: 5rem !important;
  }
  .mt-s2k-6 {
    margin-top: 6rem !important;
  }
  .mt-s2k-7 {
    margin-top: 7rem !important;
  }
  .mt-s2k-8 {
    margin-top: 8rem !important;
  }
  .mt-s2k-auto {
    margin-top: auto !important;
  }
  .me-s2k-0 {
    margin-right: 0 !important;
  }
  .me-s2k-1 {
    margin-right: 0.25rem !important;
  }
  .me-s2k-2 {
    margin-right: 0.5rem !important;
  }
  .me-s2k-3 {
    margin-right: 1rem !important;
  }
  .me-s2k-4 {
    margin-right: 1.5rem !important;
  }
  .me-s2k-5 {
    margin-right: 5rem !important;
  }
  .me-s2k-6 {
    margin-right: 6rem !important;
  }
  .me-s2k-7 {
    margin-right: 7rem !important;
  }
  .me-s2k-8 {
    margin-right: 8rem !important;
  }
  .me-s2k-auto {
    margin-right: auto !important;
  }
  .mb-s2k-0 {
    margin-bottom: 0 !important;
  }
  .mb-s2k-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-s2k-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-s2k-3 {
    margin-bottom: 1rem !important;
  }
  .mb-s2k-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-s2k-5 {
    margin-bottom: 5rem !important;
  }
  .mb-s2k-6 {
    margin-bottom: 6rem !important;
  }
  .mb-s2k-7 {
    margin-bottom: 7rem !important;
  }
  .mb-s2k-8 {
    margin-bottom: 8rem !important;
  }
  .mb-s2k-auto {
    margin-bottom: auto !important;
  }
  .ms-s2k-0 {
    margin-left: 0 !important;
  }
  .ms-s2k-1 {
    margin-left: 0.25rem !important;
  }
  .ms-s2k-2 {
    margin-left: 0.5rem !important;
  }
  .ms-s2k-3 {
    margin-left: 1rem !important;
  }
  .ms-s2k-4 {
    margin-left: 1.5rem !important;
  }
  .ms-s2k-5 {
    margin-left: 5rem !important;
  }
  .ms-s2k-6 {
    margin-left: 6rem !important;
  }
  .ms-s2k-7 {
    margin-left: 7rem !important;
  }
  .ms-s2k-8 {
    margin-left: 8rem !important;
  }
  .ms-s2k-auto {
    margin-left: auto !important;
  }
  .p-s2k-0 {
    padding: 0 !important;
  }
  .p-s2k-1 {
    padding: 0.25rem !important;
  }
  .p-s2k-2 {
    padding: 0.5rem !important;
  }
  .p-s2k-3 {
    padding: 1rem !important;
  }
  .p-s2k-4 {
    padding: 1.5rem !important;
  }
  .p-s2k-5 {
    padding: 5rem !important;
  }
  .p-s2k-6 {
    padding: 6rem !important;
  }
  .p-s2k-7 {
    padding: 7rem !important;
  }
  .p-s2k-8 {
    padding: 8rem !important;
  }
  .px-s2k-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-s2k-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-s2k-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-s2k-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-s2k-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-s2k-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-s2k-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-s2k-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-s2k-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-s2k-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-s2k-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-s2k-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-s2k-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-s2k-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-s2k-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-s2k-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-s2k-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-s2k-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-s2k-0 {
    padding-top: 0 !important;
  }
  .pt-s2k-1 {
    padding-top: 0.25rem !important;
  }
  .pt-s2k-2 {
    padding-top: 0.5rem !important;
  }
  .pt-s2k-3 {
    padding-top: 1rem !important;
  }
  .pt-s2k-4 {
    padding-top: 1.5rem !important;
  }
  .pt-s2k-5 {
    padding-top: 5rem !important;
  }
  .pt-s2k-6 {
    padding-top: 6rem !important;
  }
  .pt-s2k-7 {
    padding-top: 7rem !important;
  }
  .pt-s2k-8 {
    padding-top: 8rem !important;
  }
  .pe-s2k-0 {
    padding-right: 0 !important;
  }
  .pe-s2k-1 {
    padding-right: 0.25rem !important;
  }
  .pe-s2k-2 {
    padding-right: 0.5rem !important;
  }
  .pe-s2k-3 {
    padding-right: 1rem !important;
  }
  .pe-s2k-4 {
    padding-right: 1.5rem !important;
  }
  .pe-s2k-5 {
    padding-right: 5rem !important;
  }
  .pe-s2k-6 {
    padding-right: 6rem !important;
  }
  .pe-s2k-7 {
    padding-right: 7rem !important;
  }
  .pe-s2k-8 {
    padding-right: 8rem !important;
  }
  .pb-s2k-0 {
    padding-bottom: 0 !important;
  }
  .pb-s2k-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-s2k-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-s2k-3 {
    padding-bottom: 1rem !important;
  }
  .pb-s2k-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-s2k-5 {
    padding-bottom: 5rem !important;
  }
  .pb-s2k-6 {
    padding-bottom: 6rem !important;
  }
  .pb-s2k-7 {
    padding-bottom: 7rem !important;
  }
  .pb-s2k-8 {
    padding-bottom: 8rem !important;
  }
  .ps-s2k-0 {
    padding-left: 0 !important;
  }
  .ps-s2k-1 {
    padding-left: 0.25rem !important;
  }
  .ps-s2k-2 {
    padding-left: 0.5rem !important;
  }
  .ps-s2k-3 {
    padding-left: 1rem !important;
  }
  .ps-s2k-4 {
    padding-left: 1.5rem !important;
  }
  .ps-s2k-5 {
    padding-left: 5rem !important;
  }
  .ps-s2k-6 {
    padding-left: 6rem !important;
  }
  .ps-s2k-7 {
    padding-left: 7rem !important;
  }
  .ps-s2k-8 {
    padding-left: 8rem !important;
  }
  .gap-s2k-0 {
    gap: 0 !important;
  }
  .gap-s2k-1 {
    gap: 0.25rem !important;
  }
  .gap-s2k-2 {
    gap: 0.5rem !important;
  }
  .gap-s2k-3 {
    gap: 1rem !important;
  }
  .gap-s2k-4 {
    gap: 1.5rem !important;
  }
  .gap-s2k-5 {
    gap: 5rem !important;
  }
  .gap-s2k-6 {
    gap: 6rem !important;
  }
  .gap-s2k-7 {
    gap: 7rem !important;
  }
  .gap-s2k-8 {
    gap: 8rem !important;
  }
  .row-gap-s2k-0 {
    row-gap: 0 !important;
  }
  .row-gap-s2k-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-s2k-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-s2k-3 {
    row-gap: 1rem !important;
  }
  .row-gap-s2k-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-s2k-5 {
    row-gap: 5rem !important;
  }
  .row-gap-s2k-6 {
    row-gap: 6rem !important;
  }
  .row-gap-s2k-7 {
    row-gap: 7rem !important;
  }
  .row-gap-s2k-8 {
    row-gap: 8rem !important;
  }
  .column-gap-s2k-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-s2k-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-s2k-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-s2k-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-s2k-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-s2k-5 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-s2k-6 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-s2k-7 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-s2k-8 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .text-s2k-start {
    text-align: left !important;
  }
  .text-s2k-end {
    text-align: right !important;
  }
  .text-s2k-center {
    text-align: center !important;
  }
}
@media (min-width: 206.25rem) {
  .float-s4k-start {
    float: left !important;
  }
  .float-s4k-end {
    float: right !important;
  }
  .float-s4k-none {
    float: none !important;
  }
  .object-fit-s4k-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-s4k-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-s4k-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-s4k-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-s4k-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-s4k-inline {
    display: inline !important;
  }
  .d-s4k-inline-block {
    display: inline-block !important;
  }
  .d-s4k-block {
    display: block !important;
  }
  .d-s4k-grid {
    display: grid !important;
  }
  .d-s4k-inline-grid {
    display: inline-grid !important;
  }
  .d-s4k-table {
    display: table !important;
  }
  .d-s4k-table-row {
    display: table-row !important;
  }
  .d-s4k-table-cell {
    display: table-cell !important;
  }
  .d-s4k-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-s4k-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-s4k-none {
    display: none !important;
  }
  .flex-s4k-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-s4k-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-s4k-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-s4k-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-s4k-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-s4k-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-s4k-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-s4k-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-s4k-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-s4k-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-s4k-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-s4k-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-s4k-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-s4k-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-s4k-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-s4k-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-s4k-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-s4k-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-s4k-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-s4k-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-s4k-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-s4k-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-s4k-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-s4k-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-s4k-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-s4k-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-s4k-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-s4k-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-s4k-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-s4k-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-s4k-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-s4k-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-s4k-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-s4k-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-s4k-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-s4k-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-s4k-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-s4k-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-s4k-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-s4k-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-s4k-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-s4k-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-s4k-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-s4k-0 {
    margin: 0 !important;
  }
  .m-s4k-1 {
    margin: 0.25rem !important;
  }
  .m-s4k-2 {
    margin: 0.5rem !important;
  }
  .m-s4k-3 {
    margin: 1rem !important;
  }
  .m-s4k-4 {
    margin: 1.5rem !important;
  }
  .m-s4k-5 {
    margin: 5rem !important;
  }
  .m-s4k-6 {
    margin: 6rem !important;
  }
  .m-s4k-7 {
    margin: 7rem !important;
  }
  .m-s4k-8 {
    margin: 8rem !important;
  }
  .m-s4k-auto {
    margin: auto !important;
  }
  .mx-s4k-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-s4k-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-s4k-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-s4k-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-s4k-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-s4k-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-s4k-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-s4k-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-s4k-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-s4k-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-s4k-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-s4k-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-s4k-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-s4k-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-s4k-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-s4k-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-s4k-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-s4k-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-s4k-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-s4k-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-s4k-0 {
    margin-top: 0 !important;
  }
  .mt-s4k-1 {
    margin-top: 0.25rem !important;
  }
  .mt-s4k-2 {
    margin-top: 0.5rem !important;
  }
  .mt-s4k-3 {
    margin-top: 1rem !important;
  }
  .mt-s4k-4 {
    margin-top: 1.5rem !important;
  }
  .mt-s4k-5 {
    margin-top: 5rem !important;
  }
  .mt-s4k-6 {
    margin-top: 6rem !important;
  }
  .mt-s4k-7 {
    margin-top: 7rem !important;
  }
  .mt-s4k-8 {
    margin-top: 8rem !important;
  }
  .mt-s4k-auto {
    margin-top: auto !important;
  }
  .me-s4k-0 {
    margin-right: 0 !important;
  }
  .me-s4k-1 {
    margin-right: 0.25rem !important;
  }
  .me-s4k-2 {
    margin-right: 0.5rem !important;
  }
  .me-s4k-3 {
    margin-right: 1rem !important;
  }
  .me-s4k-4 {
    margin-right: 1.5rem !important;
  }
  .me-s4k-5 {
    margin-right: 5rem !important;
  }
  .me-s4k-6 {
    margin-right: 6rem !important;
  }
  .me-s4k-7 {
    margin-right: 7rem !important;
  }
  .me-s4k-8 {
    margin-right: 8rem !important;
  }
  .me-s4k-auto {
    margin-right: auto !important;
  }
  .mb-s4k-0 {
    margin-bottom: 0 !important;
  }
  .mb-s4k-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-s4k-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-s4k-3 {
    margin-bottom: 1rem !important;
  }
  .mb-s4k-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-s4k-5 {
    margin-bottom: 5rem !important;
  }
  .mb-s4k-6 {
    margin-bottom: 6rem !important;
  }
  .mb-s4k-7 {
    margin-bottom: 7rem !important;
  }
  .mb-s4k-8 {
    margin-bottom: 8rem !important;
  }
  .mb-s4k-auto {
    margin-bottom: auto !important;
  }
  .ms-s4k-0 {
    margin-left: 0 !important;
  }
  .ms-s4k-1 {
    margin-left: 0.25rem !important;
  }
  .ms-s4k-2 {
    margin-left: 0.5rem !important;
  }
  .ms-s4k-3 {
    margin-left: 1rem !important;
  }
  .ms-s4k-4 {
    margin-left: 1.5rem !important;
  }
  .ms-s4k-5 {
    margin-left: 5rem !important;
  }
  .ms-s4k-6 {
    margin-left: 6rem !important;
  }
  .ms-s4k-7 {
    margin-left: 7rem !important;
  }
  .ms-s4k-8 {
    margin-left: 8rem !important;
  }
  .ms-s4k-auto {
    margin-left: auto !important;
  }
  .p-s4k-0 {
    padding: 0 !important;
  }
  .p-s4k-1 {
    padding: 0.25rem !important;
  }
  .p-s4k-2 {
    padding: 0.5rem !important;
  }
  .p-s4k-3 {
    padding: 1rem !important;
  }
  .p-s4k-4 {
    padding: 1.5rem !important;
  }
  .p-s4k-5 {
    padding: 5rem !important;
  }
  .p-s4k-6 {
    padding: 6rem !important;
  }
  .p-s4k-7 {
    padding: 7rem !important;
  }
  .p-s4k-8 {
    padding: 8rem !important;
  }
  .px-s4k-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-s4k-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-s4k-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-s4k-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-s4k-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-s4k-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-s4k-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-s4k-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-s4k-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-s4k-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-s4k-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-s4k-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-s4k-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-s4k-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-s4k-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-s4k-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-s4k-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-s4k-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-s4k-0 {
    padding-top: 0 !important;
  }
  .pt-s4k-1 {
    padding-top: 0.25rem !important;
  }
  .pt-s4k-2 {
    padding-top: 0.5rem !important;
  }
  .pt-s4k-3 {
    padding-top: 1rem !important;
  }
  .pt-s4k-4 {
    padding-top: 1.5rem !important;
  }
  .pt-s4k-5 {
    padding-top: 5rem !important;
  }
  .pt-s4k-6 {
    padding-top: 6rem !important;
  }
  .pt-s4k-7 {
    padding-top: 7rem !important;
  }
  .pt-s4k-8 {
    padding-top: 8rem !important;
  }
  .pe-s4k-0 {
    padding-right: 0 !important;
  }
  .pe-s4k-1 {
    padding-right: 0.25rem !important;
  }
  .pe-s4k-2 {
    padding-right: 0.5rem !important;
  }
  .pe-s4k-3 {
    padding-right: 1rem !important;
  }
  .pe-s4k-4 {
    padding-right: 1.5rem !important;
  }
  .pe-s4k-5 {
    padding-right: 5rem !important;
  }
  .pe-s4k-6 {
    padding-right: 6rem !important;
  }
  .pe-s4k-7 {
    padding-right: 7rem !important;
  }
  .pe-s4k-8 {
    padding-right: 8rem !important;
  }
  .pb-s4k-0 {
    padding-bottom: 0 !important;
  }
  .pb-s4k-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-s4k-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-s4k-3 {
    padding-bottom: 1rem !important;
  }
  .pb-s4k-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-s4k-5 {
    padding-bottom: 5rem !important;
  }
  .pb-s4k-6 {
    padding-bottom: 6rem !important;
  }
  .pb-s4k-7 {
    padding-bottom: 7rem !important;
  }
  .pb-s4k-8 {
    padding-bottom: 8rem !important;
  }
  .ps-s4k-0 {
    padding-left: 0 !important;
  }
  .ps-s4k-1 {
    padding-left: 0.25rem !important;
  }
  .ps-s4k-2 {
    padding-left: 0.5rem !important;
  }
  .ps-s4k-3 {
    padding-left: 1rem !important;
  }
  .ps-s4k-4 {
    padding-left: 1.5rem !important;
  }
  .ps-s4k-5 {
    padding-left: 5rem !important;
  }
  .ps-s4k-6 {
    padding-left: 6rem !important;
  }
  .ps-s4k-7 {
    padding-left: 7rem !important;
  }
  .ps-s4k-8 {
    padding-left: 8rem !important;
  }
  .gap-s4k-0 {
    gap: 0 !important;
  }
  .gap-s4k-1 {
    gap: 0.25rem !important;
  }
  .gap-s4k-2 {
    gap: 0.5rem !important;
  }
  .gap-s4k-3 {
    gap: 1rem !important;
  }
  .gap-s4k-4 {
    gap: 1.5rem !important;
  }
  .gap-s4k-5 {
    gap: 5rem !important;
  }
  .gap-s4k-6 {
    gap: 6rem !important;
  }
  .gap-s4k-7 {
    gap: 7rem !important;
  }
  .gap-s4k-8 {
    gap: 8rem !important;
  }
  .row-gap-s4k-0 {
    row-gap: 0 !important;
  }
  .row-gap-s4k-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-s4k-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-s4k-3 {
    row-gap: 1rem !important;
  }
  .row-gap-s4k-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-s4k-5 {
    row-gap: 5rem !important;
  }
  .row-gap-s4k-6 {
    row-gap: 6rem !important;
  }
  .row-gap-s4k-7 {
    row-gap: 7rem !important;
  }
  .row-gap-s4k-8 {
    row-gap: 8rem !important;
  }
  .column-gap-s4k-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-s4k-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-s4k-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-s4k-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-s4k-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-s4k-5 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-s4k-6 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-s4k-7 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-s4k-8 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .text-s4k-start {
    text-align: left !important;
  }
  .text-s4k-end {
    text-align: right !important;
  }
  .text-s4k-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.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);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  --bs-nav-link-color: var(--bs-alveole-orange);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 92, 0, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  --bs-nav-link-color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

.text-hover-white:hover {
  color: var(--bs-white) !important;
}

a.text-white:hover {
  color: var(--bs-white-text) !important;
}

.text-white-80 {
  color: var(--bs-white-80) !important;
}

a.text-white-80:hover {
  color: var(--bs-white-80-text) !important;
}

.bg-white-80 {
  background-color: var(--bs-white-80) !important;
  color: var(--bs-white-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-white-80 h6,
.bg-white-80 .h6,
.bg-white-80 h5,
.bg-white-80 .h5,
.bg-white-80 h4,
.bg-white-80 .h4,
.bg-white-80 h3,
.bg-white-80 .h3,
.bg-white-80 h2,
.bg-white-80 .h2,
.bg-white-80 h1,
.bg-white-80 .h1 {
  color: var(--bs-white-80-text);
}
.bg-white-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-white-80-text);
  --bs-nav-link-color: var(--bs-white-80-text);
  --bs-navbar-active-color: var(--bs-white-80-text);
  --bs-btn-color: var(--bs-white-80-text);
}

.bg-hover-white-80:hover {
  background-color: var(--bs-white-80) !important;
}
.bg-hover-white-80:hover h6,
.bg-hover-white-80:hover .h6,
.bg-hover-white-80:hover h5,
.bg-hover-white-80:hover .h5,
.bg-hover-white-80:hover h4,
.bg-hover-white-80:hover .h4,
.bg-hover-white-80:hover h3,
.bg-hover-white-80:hover .h3,
.bg-hover-white-80:hover h2,
.bg-hover-white-80:hover .h2,
.bg-hover-white-80:hover h1,
.bg-hover-white-80:hover .h1 {
  color: var(--bs-white) !important;
}

.text-white-60 {
  color: var(--bs-white-60) !important;
}

a.text-white-60:hover {
  color: var(--bs-white-60-text) !important;
}

.bg-white-60 {
  background-color: var(--bs-white-60) !important;
  color: var(--bs-white-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-white-60 h6,
.bg-white-60 .h6,
.bg-white-60 h5,
.bg-white-60 .h5,
.bg-white-60 h4,
.bg-white-60 .h4,
.bg-white-60 h3,
.bg-white-60 .h3,
.bg-white-60 h2,
.bg-white-60 .h2,
.bg-white-60 h1,
.bg-white-60 .h1 {
  color: var(--bs-white-60-text);
}
.bg-white-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-white-60-text);
  --bs-nav-link-color: var(--bs-white-60-text);
  --bs-navbar-active-color: var(--bs-white-60-text);
  --bs-btn-color: var(--bs-white-60-text);
}

.bg-hover-white-60:hover {
  background-color: var(--bs-white-60) !important;
}
.bg-hover-white-60:hover h6,
.bg-hover-white-60:hover .h6,
.bg-hover-white-60:hover h5,
.bg-hover-white-60:hover .h5,
.bg-hover-white-60:hover h4,
.bg-hover-white-60:hover .h4,
.bg-hover-white-60:hover h3,
.bg-hover-white-60:hover .h3,
.bg-hover-white-60:hover h2,
.bg-hover-white-60:hover .h2,
.bg-hover-white-60:hover h1,
.bg-hover-white-60:hover .h1 {
  color: var(--bs-white) !important;
}

.text-white-40 {
  color: var(--bs-white-40) !important;
}

a.text-white-40:hover {
  color: var(--bs-white-40-text) !important;
}

.bg-white-40 {
  background-color: var(--bs-white-40) !important;
  color: var(--bs-white-40-text);
}
.bg-white-40 h6,
.bg-white-40 .h6,
.bg-white-40 h5,
.bg-white-40 .h5,
.bg-white-40 h4,
.bg-white-40 .h4,
.bg-white-40 h3,
.bg-white-40 .h3,
.bg-white-40 h2,
.bg-white-40 .h2,
.bg-white-40 h1,
.bg-white-40 .h1 {
  color: var(--bs-white-40-text);
}
.bg-white-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-white-40-text);
  --bs-nav-link-color: var(--bs-white-40-text);
  --bs-navbar-active-color: var(--bs-white-40-text);
  --bs-btn-color: var(--bs-white-40-text);
}

.bg-hover-white-40:hover {
  background-color: var(--bs-white-40) !important;
}
.bg-hover-white-40:hover h6,
.bg-hover-white-40:hover .h6,
.bg-hover-white-40:hover h5,
.bg-hover-white-40:hover .h5,
.bg-hover-white-40:hover h4,
.bg-hover-white-40:hover .h4,
.bg-hover-white-40:hover h3,
.bg-hover-white-40:hover .h3,
.bg-hover-white-40:hover h2,
.bg-hover-white-40:hover .h2,
.bg-hover-white-40:hover h1,
.bg-hover-white-40:hover .h1 {
  color: var(--bs-white) !important;
}

.text-white-20 {
  color: var(--bs-white-20) !important;
}

a.text-white-20:hover {
  color: var(--bs-white-20-text) !important;
}

.bg-white-20 {
  background-color: var(--bs-white-20) !important;
  color: var(--bs-white-20-text);
}
.bg-white-20 h6,
.bg-white-20 .h6,
.bg-white-20 h5,
.bg-white-20 .h5,
.bg-white-20 h4,
.bg-white-20 .h4,
.bg-white-20 h3,
.bg-white-20 .h3,
.bg-white-20 h2,
.bg-white-20 .h2,
.bg-white-20 h1,
.bg-white-20 .h1 {
  color: var(--bs-white-20-text);
}
.bg-white-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-white-20-text);
  --bs-nav-link-color: var(--bs-white-20-text);
  --bs-navbar-active-color: var(--bs-white-20-text);
  --bs-btn-color: var(--bs-white-20-text);
}

.bg-hover-white-20:hover {
  background-color: var(--bs-white-20) !important;
}
.bg-hover-white-20:hover h6,
.bg-hover-white-20:hover .h6,
.bg-hover-white-20:hover h5,
.bg-hover-white-20:hover .h5,
.bg-hover-white-20:hover h4,
.bg-hover-white-20:hover .h4,
.bg-hover-white-20:hover h3,
.bg-hover-white-20:hover .h3,
.bg-hover-white-20:hover h2,
.bg-hover-white-20:hover .h2,
.bg-hover-white-20:hover h1,
.bg-hover-white-20:hover .h1 {
  color: var(--bs-white) !important;
}

.text-white-10 {
  color: var(--bs-white-10) !important;
}

a.text-white-10:hover {
  color: var(--bs-white-10-text) !important;
}

.bg-white-10 {
  background-color: var(--bs-white-10) !important;
  color: var(--bs-white-10-text);
}
.bg-white-10 h6,
.bg-white-10 .h6,
.bg-white-10 h5,
.bg-white-10 .h5,
.bg-white-10 h4,
.bg-white-10 .h4,
.bg-white-10 h3,
.bg-white-10 .h3,
.bg-white-10 h2,
.bg-white-10 .h2,
.bg-white-10 h1,
.bg-white-10 .h1 {
  color: var(--bs-white-10-text);
}
.bg-white-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-white-10-text);
  --bs-nav-link-color: var(--bs-white-10-text);
  --bs-navbar-active-color: var(--bs-white-10-text);
  --bs-btn-color: var(--bs-white-10-text);
}

.bg-hover-white-10:hover {
  background-color: var(--bs-white-10) !important;
}
.bg-hover-white-10:hover h6,
.bg-hover-white-10:hover .h6,
.bg-hover-white-10:hover h5,
.bg-hover-white-10:hover .h5,
.bg-hover-white-10:hover h4,
.bg-hover-white-10:hover .h4,
.bg-hover-white-10:hover h3,
.bg-hover-white-10:hover .h3,
.bg-hover-white-10:hover h2,
.bg-hover-white-10:hover .h2,
.bg-hover-white-10:hover h1,
.bg-hover-white-10:hover .h1 {
  color: var(--bs-white) !important;
}

.bg-white {
  background-color: var(--bs-white);
  color: var(--bs-white-text);
}
.bg-white h6,
.bg-white .h6,
.bg-white h5,
.bg-white .h5,
.bg-white h4,
.bg-white .h4,
.bg-white h3,
.bg-white .h3,
.bg-white h2,
.bg-white .h2,
.bg-white h1,
.bg-white .h1 {
  color: var(--bs-white-text);
}

.text-noir-blue {
  color: var(--bs-noir-blue) !important;
}

.text-hover-noir-blue:hover {
  color: var(--bs-noir-blue) !important;
}

a.text-noir-blue:hover {
  color: var(--bs-noir-blue-text) !important;
}

.text-noir-blue-80 {
  color: var(--bs-noir-blue-80) !important;
}

a.text-noir-blue-80:hover {
  color: var(--bs-noir-blue-80-text) !important;
}

.bg-noir-blue-80 {
  background-color: var(--bs-noir-blue-80) !important;
  color: var(--bs-noir-blue-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-noir-blue-80 h6,
.bg-noir-blue-80 .h6,
.bg-noir-blue-80 h5,
.bg-noir-blue-80 .h5,
.bg-noir-blue-80 h4,
.bg-noir-blue-80 .h4,
.bg-noir-blue-80 h3,
.bg-noir-blue-80 .h3,
.bg-noir-blue-80 h2,
.bg-noir-blue-80 .h2,
.bg-noir-blue-80 h1,
.bg-noir-blue-80 .h1 {
  color: var(--bs-noir-blue-80-text);
}
.bg-noir-blue-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-noir-blue-80-text);
  --bs-nav-link-color: var(--bs-noir-blue-80-text);
  --bs-navbar-active-color: var(--bs-noir-blue-80-text);
  --bs-btn-color: var(--bs-noir-blue-80-text);
}

.bg-hover-noir-blue-80:hover {
  background-color: var(--bs-noir-blue-80) !important;
}
.bg-hover-noir-blue-80:hover h6,
.bg-hover-noir-blue-80:hover .h6,
.bg-hover-noir-blue-80:hover h5,
.bg-hover-noir-blue-80:hover .h5,
.bg-hover-noir-blue-80:hover h4,
.bg-hover-noir-blue-80:hover .h4,
.bg-hover-noir-blue-80:hover h3,
.bg-hover-noir-blue-80:hover .h3,
.bg-hover-noir-blue-80:hover h2,
.bg-hover-noir-blue-80:hover .h2,
.bg-hover-noir-blue-80:hover h1,
.bg-hover-noir-blue-80:hover .h1 {
  color: var(--bs-noir-blue) !important;
}

.text-noir-blue-60 {
  color: var(--bs-noir-blue-60) !important;
}

a.text-noir-blue-60:hover {
  color: var(--bs-noir-blue-60-text) !important;
}

.bg-noir-blue-60 {
  background-color: var(--bs-noir-blue-60) !important;
  color: var(--bs-noir-blue-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-noir-blue-60 h6,
.bg-noir-blue-60 .h6,
.bg-noir-blue-60 h5,
.bg-noir-blue-60 .h5,
.bg-noir-blue-60 h4,
.bg-noir-blue-60 .h4,
.bg-noir-blue-60 h3,
.bg-noir-blue-60 .h3,
.bg-noir-blue-60 h2,
.bg-noir-blue-60 .h2,
.bg-noir-blue-60 h1,
.bg-noir-blue-60 .h1 {
  color: var(--bs-noir-blue-60-text);
}
.bg-noir-blue-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-noir-blue-60-text);
  --bs-nav-link-color: var(--bs-noir-blue-60-text);
  --bs-navbar-active-color: var(--bs-noir-blue-60-text);
  --bs-btn-color: var(--bs-noir-blue-60-text);
}

.bg-hover-noir-blue-60:hover {
  background-color: var(--bs-noir-blue-60) !important;
}
.bg-hover-noir-blue-60:hover h6,
.bg-hover-noir-blue-60:hover .h6,
.bg-hover-noir-blue-60:hover h5,
.bg-hover-noir-blue-60:hover .h5,
.bg-hover-noir-blue-60:hover h4,
.bg-hover-noir-blue-60:hover .h4,
.bg-hover-noir-blue-60:hover h3,
.bg-hover-noir-blue-60:hover .h3,
.bg-hover-noir-blue-60:hover h2,
.bg-hover-noir-blue-60:hover .h2,
.bg-hover-noir-blue-60:hover h1,
.bg-hover-noir-blue-60:hover .h1 {
  color: var(--bs-noir-blue) !important;
}

.text-noir-blue-40 {
  color: var(--bs-noir-blue-40) !important;
}

a.text-noir-blue-40:hover {
  color: var(--bs-noir-blue-40-text) !important;
}

.bg-noir-blue-40 {
  background-color: var(--bs-noir-blue-40) !important;
  color: var(--bs-noir-blue-40-text);
}
.bg-noir-blue-40 h6,
.bg-noir-blue-40 .h6,
.bg-noir-blue-40 h5,
.bg-noir-blue-40 .h5,
.bg-noir-blue-40 h4,
.bg-noir-blue-40 .h4,
.bg-noir-blue-40 h3,
.bg-noir-blue-40 .h3,
.bg-noir-blue-40 h2,
.bg-noir-blue-40 .h2,
.bg-noir-blue-40 h1,
.bg-noir-blue-40 .h1 {
  color: var(--bs-noir-blue-40-text);
}
.bg-noir-blue-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-noir-blue-40-text);
  --bs-nav-link-color: var(--bs-noir-blue-40-text);
  --bs-navbar-active-color: var(--bs-noir-blue-40-text);
  --bs-btn-color: var(--bs-noir-blue-40-text);
}

.bg-hover-noir-blue-40:hover {
  background-color: var(--bs-noir-blue-40) !important;
}
.bg-hover-noir-blue-40:hover h6,
.bg-hover-noir-blue-40:hover .h6,
.bg-hover-noir-blue-40:hover h5,
.bg-hover-noir-blue-40:hover .h5,
.bg-hover-noir-blue-40:hover h4,
.bg-hover-noir-blue-40:hover .h4,
.bg-hover-noir-blue-40:hover h3,
.bg-hover-noir-blue-40:hover .h3,
.bg-hover-noir-blue-40:hover h2,
.bg-hover-noir-blue-40:hover .h2,
.bg-hover-noir-blue-40:hover h1,
.bg-hover-noir-blue-40:hover .h1 {
  color: var(--bs-noir-blue) !important;
}

.text-noir-blue-20 {
  color: var(--bs-noir-blue-20) !important;
}

a.text-noir-blue-20:hover {
  color: var(--bs-noir-blue-20-text) !important;
}

.bg-noir-blue-20 {
  background-color: var(--bs-noir-blue-20) !important;
  color: var(--bs-noir-blue-20-text);
}
.bg-noir-blue-20 h6,
.bg-noir-blue-20 .h6,
.bg-noir-blue-20 h5,
.bg-noir-blue-20 .h5,
.bg-noir-blue-20 h4,
.bg-noir-blue-20 .h4,
.bg-noir-blue-20 h3,
.bg-noir-blue-20 .h3,
.bg-noir-blue-20 h2,
.bg-noir-blue-20 .h2,
.bg-noir-blue-20 h1,
.bg-noir-blue-20 .h1 {
  color: var(--bs-noir-blue-20-text);
}
.bg-noir-blue-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-noir-blue-20-text);
  --bs-nav-link-color: var(--bs-noir-blue-20-text);
  --bs-navbar-active-color: var(--bs-noir-blue-20-text);
  --bs-btn-color: var(--bs-noir-blue-20-text);
}

.bg-hover-noir-blue-20:hover {
  background-color: var(--bs-noir-blue-20) !important;
}
.bg-hover-noir-blue-20:hover h6,
.bg-hover-noir-blue-20:hover .h6,
.bg-hover-noir-blue-20:hover h5,
.bg-hover-noir-blue-20:hover .h5,
.bg-hover-noir-blue-20:hover h4,
.bg-hover-noir-blue-20:hover .h4,
.bg-hover-noir-blue-20:hover h3,
.bg-hover-noir-blue-20:hover .h3,
.bg-hover-noir-blue-20:hover h2,
.bg-hover-noir-blue-20:hover .h2,
.bg-hover-noir-blue-20:hover h1,
.bg-hover-noir-blue-20:hover .h1 {
  color: var(--bs-noir-blue) !important;
}

.text-noir-blue-10 {
  color: var(--bs-noir-blue-10) !important;
}

a.text-noir-blue-10:hover {
  color: var(--bs-noir-blue-10-text) !important;
}

.bg-noir-blue-10 {
  background-color: var(--bs-noir-blue-10) !important;
  color: var(--bs-noir-blue-10-text);
}
.bg-noir-blue-10 h6,
.bg-noir-blue-10 .h6,
.bg-noir-blue-10 h5,
.bg-noir-blue-10 .h5,
.bg-noir-blue-10 h4,
.bg-noir-blue-10 .h4,
.bg-noir-blue-10 h3,
.bg-noir-blue-10 .h3,
.bg-noir-blue-10 h2,
.bg-noir-blue-10 .h2,
.bg-noir-blue-10 h1,
.bg-noir-blue-10 .h1 {
  color: var(--bs-noir-blue-10-text);
}
.bg-noir-blue-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-noir-blue-10-text);
  --bs-nav-link-color: var(--bs-noir-blue-10-text);
  --bs-navbar-active-color: var(--bs-noir-blue-10-text);
  --bs-btn-color: var(--bs-noir-blue-10-text);
}

.bg-hover-noir-blue-10:hover {
  background-color: var(--bs-noir-blue-10) !important;
}
.bg-hover-noir-blue-10:hover h6,
.bg-hover-noir-blue-10:hover .h6,
.bg-hover-noir-blue-10:hover h5,
.bg-hover-noir-blue-10:hover .h5,
.bg-hover-noir-blue-10:hover h4,
.bg-hover-noir-blue-10:hover .h4,
.bg-hover-noir-blue-10:hover h3,
.bg-hover-noir-blue-10:hover .h3,
.bg-hover-noir-blue-10:hover h2,
.bg-hover-noir-blue-10:hover .h2,
.bg-hover-noir-blue-10:hover h1,
.bg-hover-noir-blue-10:hover .h1 {
  color: var(--bs-noir-blue) !important;
}

.bg-noir-blue {
  background-color: var(--bs-noir-blue);
  color: var(--bs-noir-blue-text);
}
.bg-noir-blue h6,
.bg-noir-blue .h6,
.bg-noir-blue h5,
.bg-noir-blue .h5,
.bg-noir-blue h4,
.bg-noir-blue .h4,
.bg-noir-blue h3,
.bg-noir-blue .h3,
.bg-noir-blue h2,
.bg-noir-blue .h2,
.bg-noir-blue h1,
.bg-noir-blue .h1 {
  color: var(--bs-noir-blue-text);
}

.text-deep-indigo {
  color: var(--bs-deep-indigo) !important;
}

.text-hover-deep-indigo:hover {
  color: var(--bs-deep-indigo) !important;
}

a.text-deep-indigo:hover {
  color: var(--bs-deep-indigo-text) !important;
}

.text-deep-indigo-80 {
  color: var(--bs-deep-indigo-80) !important;
}

a.text-deep-indigo-80:hover {
  color: var(--bs-deep-indigo-80-text) !important;
}

.bg-deep-indigo-80 {
  background-color: var(--bs-deep-indigo-80) !important;
  color: var(--bs-deep-indigo-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-deep-indigo-80 h6,
.bg-deep-indigo-80 .h6,
.bg-deep-indigo-80 h5,
.bg-deep-indigo-80 .h5,
.bg-deep-indigo-80 h4,
.bg-deep-indigo-80 .h4,
.bg-deep-indigo-80 h3,
.bg-deep-indigo-80 .h3,
.bg-deep-indigo-80 h2,
.bg-deep-indigo-80 .h2,
.bg-deep-indigo-80 h1,
.bg-deep-indigo-80 .h1 {
  color: var(--bs-deep-indigo-80-text);
}
.bg-deep-indigo-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-deep-indigo-80-text);
  --bs-nav-link-color: var(--bs-deep-indigo-80-text);
  --bs-navbar-active-color: var(--bs-deep-indigo-80-text);
  --bs-btn-color: var(--bs-deep-indigo-80-text);
}

.bg-hover-deep-indigo-80:hover {
  background-color: var(--bs-deep-indigo-80) !important;
}
.bg-hover-deep-indigo-80:hover h6,
.bg-hover-deep-indigo-80:hover .h6,
.bg-hover-deep-indigo-80:hover h5,
.bg-hover-deep-indigo-80:hover .h5,
.bg-hover-deep-indigo-80:hover h4,
.bg-hover-deep-indigo-80:hover .h4,
.bg-hover-deep-indigo-80:hover h3,
.bg-hover-deep-indigo-80:hover .h3,
.bg-hover-deep-indigo-80:hover h2,
.bg-hover-deep-indigo-80:hover .h2,
.bg-hover-deep-indigo-80:hover h1,
.bg-hover-deep-indigo-80:hover .h1 {
  color: var(--bs-deep-indigo) !important;
}

.text-deep-indigo-60 {
  color: var(--bs-deep-indigo-60) !important;
}

a.text-deep-indigo-60:hover {
  color: var(--bs-deep-indigo-60-text) !important;
}

.bg-deep-indigo-60 {
  background-color: var(--bs-deep-indigo-60) !important;
  color: var(--bs-deep-indigo-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-deep-indigo-60 h6,
.bg-deep-indigo-60 .h6,
.bg-deep-indigo-60 h5,
.bg-deep-indigo-60 .h5,
.bg-deep-indigo-60 h4,
.bg-deep-indigo-60 .h4,
.bg-deep-indigo-60 h3,
.bg-deep-indigo-60 .h3,
.bg-deep-indigo-60 h2,
.bg-deep-indigo-60 .h2,
.bg-deep-indigo-60 h1,
.bg-deep-indigo-60 .h1 {
  color: var(--bs-deep-indigo-60-text);
}
.bg-deep-indigo-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-deep-indigo-60-text);
  --bs-nav-link-color: var(--bs-deep-indigo-60-text);
  --bs-navbar-active-color: var(--bs-deep-indigo-60-text);
  --bs-btn-color: var(--bs-deep-indigo-60-text);
}

.bg-hover-deep-indigo-60:hover {
  background-color: var(--bs-deep-indigo-60) !important;
}
.bg-hover-deep-indigo-60:hover h6,
.bg-hover-deep-indigo-60:hover .h6,
.bg-hover-deep-indigo-60:hover h5,
.bg-hover-deep-indigo-60:hover .h5,
.bg-hover-deep-indigo-60:hover h4,
.bg-hover-deep-indigo-60:hover .h4,
.bg-hover-deep-indigo-60:hover h3,
.bg-hover-deep-indigo-60:hover .h3,
.bg-hover-deep-indigo-60:hover h2,
.bg-hover-deep-indigo-60:hover .h2,
.bg-hover-deep-indigo-60:hover h1,
.bg-hover-deep-indigo-60:hover .h1 {
  color: var(--bs-deep-indigo) !important;
}

.text-deep-indigo-40 {
  color: var(--bs-deep-indigo-40) !important;
}

a.text-deep-indigo-40:hover {
  color: var(--bs-deep-indigo-40-text) !important;
}

.bg-deep-indigo-40 {
  background-color: var(--bs-deep-indigo-40) !important;
  color: var(--bs-deep-indigo-40-text);
}
.bg-deep-indigo-40 h6,
.bg-deep-indigo-40 .h6,
.bg-deep-indigo-40 h5,
.bg-deep-indigo-40 .h5,
.bg-deep-indigo-40 h4,
.bg-deep-indigo-40 .h4,
.bg-deep-indigo-40 h3,
.bg-deep-indigo-40 .h3,
.bg-deep-indigo-40 h2,
.bg-deep-indigo-40 .h2,
.bg-deep-indigo-40 h1,
.bg-deep-indigo-40 .h1 {
  color: var(--bs-deep-indigo-40-text);
}
.bg-deep-indigo-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-deep-indigo-40-text);
  --bs-nav-link-color: var(--bs-deep-indigo-40-text);
  --bs-navbar-active-color: var(--bs-deep-indigo-40-text);
  --bs-btn-color: var(--bs-deep-indigo-40-text);
}

.bg-hover-deep-indigo-40:hover {
  background-color: var(--bs-deep-indigo-40) !important;
}
.bg-hover-deep-indigo-40:hover h6,
.bg-hover-deep-indigo-40:hover .h6,
.bg-hover-deep-indigo-40:hover h5,
.bg-hover-deep-indigo-40:hover .h5,
.bg-hover-deep-indigo-40:hover h4,
.bg-hover-deep-indigo-40:hover .h4,
.bg-hover-deep-indigo-40:hover h3,
.bg-hover-deep-indigo-40:hover .h3,
.bg-hover-deep-indigo-40:hover h2,
.bg-hover-deep-indigo-40:hover .h2,
.bg-hover-deep-indigo-40:hover h1,
.bg-hover-deep-indigo-40:hover .h1 {
  color: var(--bs-deep-indigo) !important;
}

.text-deep-indigo-20 {
  color: var(--bs-deep-indigo-20) !important;
}

a.text-deep-indigo-20:hover {
  color: var(--bs-deep-indigo-20-text) !important;
}

.bg-deep-indigo-20 {
  background-color: var(--bs-deep-indigo-20) !important;
  color: var(--bs-deep-indigo-20-text);
}
.bg-deep-indigo-20 h6,
.bg-deep-indigo-20 .h6,
.bg-deep-indigo-20 h5,
.bg-deep-indigo-20 .h5,
.bg-deep-indigo-20 h4,
.bg-deep-indigo-20 .h4,
.bg-deep-indigo-20 h3,
.bg-deep-indigo-20 .h3,
.bg-deep-indigo-20 h2,
.bg-deep-indigo-20 .h2,
.bg-deep-indigo-20 h1,
.bg-deep-indigo-20 .h1 {
  color: var(--bs-deep-indigo-20-text);
}
.bg-deep-indigo-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-deep-indigo-20-text);
  --bs-nav-link-color: var(--bs-deep-indigo-20-text);
  --bs-navbar-active-color: var(--bs-deep-indigo-20-text);
  --bs-btn-color: var(--bs-deep-indigo-20-text);
}

.bg-hover-deep-indigo-20:hover {
  background-color: var(--bs-deep-indigo-20) !important;
}
.bg-hover-deep-indigo-20:hover h6,
.bg-hover-deep-indigo-20:hover .h6,
.bg-hover-deep-indigo-20:hover h5,
.bg-hover-deep-indigo-20:hover .h5,
.bg-hover-deep-indigo-20:hover h4,
.bg-hover-deep-indigo-20:hover .h4,
.bg-hover-deep-indigo-20:hover h3,
.bg-hover-deep-indigo-20:hover .h3,
.bg-hover-deep-indigo-20:hover h2,
.bg-hover-deep-indigo-20:hover .h2,
.bg-hover-deep-indigo-20:hover h1,
.bg-hover-deep-indigo-20:hover .h1 {
  color: var(--bs-deep-indigo) !important;
}

.text-deep-indigo-10 {
  color: var(--bs-deep-indigo-10) !important;
}

a.text-deep-indigo-10:hover {
  color: var(--bs-deep-indigo-10-text) !important;
}

.bg-deep-indigo-10 {
  background-color: var(--bs-deep-indigo-10) !important;
  color: var(--bs-deep-indigo-10-text);
}
.bg-deep-indigo-10 h6,
.bg-deep-indigo-10 .h6,
.bg-deep-indigo-10 h5,
.bg-deep-indigo-10 .h5,
.bg-deep-indigo-10 h4,
.bg-deep-indigo-10 .h4,
.bg-deep-indigo-10 h3,
.bg-deep-indigo-10 .h3,
.bg-deep-indigo-10 h2,
.bg-deep-indigo-10 .h2,
.bg-deep-indigo-10 h1,
.bg-deep-indigo-10 .h1 {
  color: var(--bs-deep-indigo-10-text);
}
.bg-deep-indigo-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-deep-indigo-10-text);
  --bs-nav-link-color: var(--bs-deep-indigo-10-text);
  --bs-navbar-active-color: var(--bs-deep-indigo-10-text);
  --bs-btn-color: var(--bs-deep-indigo-10-text);
}

.bg-hover-deep-indigo-10:hover {
  background-color: var(--bs-deep-indigo-10) !important;
}
.bg-hover-deep-indigo-10:hover h6,
.bg-hover-deep-indigo-10:hover .h6,
.bg-hover-deep-indigo-10:hover h5,
.bg-hover-deep-indigo-10:hover .h5,
.bg-hover-deep-indigo-10:hover h4,
.bg-hover-deep-indigo-10:hover .h4,
.bg-hover-deep-indigo-10:hover h3,
.bg-hover-deep-indigo-10:hover .h3,
.bg-hover-deep-indigo-10:hover h2,
.bg-hover-deep-indigo-10:hover .h2,
.bg-hover-deep-indigo-10:hover h1,
.bg-hover-deep-indigo-10:hover .h1 {
  color: var(--bs-deep-indigo) !important;
}

.bg-deep-indigo {
  background-color: var(--bs-deep-indigo);
  color: var(--bs-deep-indigo-text);
}
.bg-deep-indigo h6,
.bg-deep-indigo .h6,
.bg-deep-indigo h5,
.bg-deep-indigo .h5,
.bg-deep-indigo h4,
.bg-deep-indigo .h4,
.bg-deep-indigo h3,
.bg-deep-indigo .h3,
.bg-deep-indigo h2,
.bg-deep-indigo .h2,
.bg-deep-indigo h1,
.bg-deep-indigo .h1 {
  color: var(--bs-deep-indigo-text);
}

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

.text-hover-charcoal:hover {
  color: var(--bs-charcoal) !important;
}

a.text-charcoal:hover {
  color: var(--bs-charcoal-text) !important;
}

.text-charcoal-80 {
  color: var(--bs-charcoal-80) !important;
}

a.text-charcoal-80:hover {
  color: var(--bs-charcoal-80-text) !important;
}

.bg-charcoal-80 {
  background-color: var(--bs-charcoal-80) !important;
  color: var(--bs-charcoal-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-charcoal-80 h6,
.bg-charcoal-80 .h6,
.bg-charcoal-80 h5,
.bg-charcoal-80 .h5,
.bg-charcoal-80 h4,
.bg-charcoal-80 .h4,
.bg-charcoal-80 h3,
.bg-charcoal-80 .h3,
.bg-charcoal-80 h2,
.bg-charcoal-80 .h2,
.bg-charcoal-80 h1,
.bg-charcoal-80 .h1 {
  color: var(--bs-charcoal-80-text);
}
.bg-charcoal-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-charcoal-80-text);
  --bs-nav-link-color: var(--bs-charcoal-80-text);
  --bs-navbar-active-color: var(--bs-charcoal-80-text);
  --bs-btn-color: var(--bs-charcoal-80-text);
}

.bg-hover-charcoal-80:hover {
  background-color: var(--bs-charcoal-80) !important;
}
.bg-hover-charcoal-80:hover h6,
.bg-hover-charcoal-80:hover .h6,
.bg-hover-charcoal-80:hover h5,
.bg-hover-charcoal-80:hover .h5,
.bg-hover-charcoal-80:hover h4,
.bg-hover-charcoal-80:hover .h4,
.bg-hover-charcoal-80:hover h3,
.bg-hover-charcoal-80:hover .h3,
.bg-hover-charcoal-80:hover h2,
.bg-hover-charcoal-80:hover .h2,
.bg-hover-charcoal-80:hover h1,
.bg-hover-charcoal-80:hover .h1 {
  color: var(--bs-charcoal) !important;
}

.text-charcoal-60 {
  color: var(--bs-charcoal-60) !important;
}

a.text-charcoal-60:hover {
  color: var(--bs-charcoal-60-text) !important;
}

.bg-charcoal-60 {
  background-color: var(--bs-charcoal-60) !important;
  color: var(--bs-charcoal-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-charcoal-60 h6,
.bg-charcoal-60 .h6,
.bg-charcoal-60 h5,
.bg-charcoal-60 .h5,
.bg-charcoal-60 h4,
.bg-charcoal-60 .h4,
.bg-charcoal-60 h3,
.bg-charcoal-60 .h3,
.bg-charcoal-60 h2,
.bg-charcoal-60 .h2,
.bg-charcoal-60 h1,
.bg-charcoal-60 .h1 {
  color: var(--bs-charcoal-60-text);
}
.bg-charcoal-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-charcoal-60-text);
  --bs-nav-link-color: var(--bs-charcoal-60-text);
  --bs-navbar-active-color: var(--bs-charcoal-60-text);
  --bs-btn-color: var(--bs-charcoal-60-text);
}

.bg-hover-charcoal-60:hover {
  background-color: var(--bs-charcoal-60) !important;
}
.bg-hover-charcoal-60:hover h6,
.bg-hover-charcoal-60:hover .h6,
.bg-hover-charcoal-60:hover h5,
.bg-hover-charcoal-60:hover .h5,
.bg-hover-charcoal-60:hover h4,
.bg-hover-charcoal-60:hover .h4,
.bg-hover-charcoal-60:hover h3,
.bg-hover-charcoal-60:hover .h3,
.bg-hover-charcoal-60:hover h2,
.bg-hover-charcoal-60:hover .h2,
.bg-hover-charcoal-60:hover h1,
.bg-hover-charcoal-60:hover .h1 {
  color: var(--bs-charcoal) !important;
}

.text-charcoal-40 {
  color: var(--bs-charcoal-40) !important;
}

a.text-charcoal-40:hover {
  color: var(--bs-charcoal-40-text) !important;
}

.bg-charcoal-40 {
  background-color: var(--bs-charcoal-40) !important;
  color: var(--bs-charcoal-40-text);
}
.bg-charcoal-40 h6,
.bg-charcoal-40 .h6,
.bg-charcoal-40 h5,
.bg-charcoal-40 .h5,
.bg-charcoal-40 h4,
.bg-charcoal-40 .h4,
.bg-charcoal-40 h3,
.bg-charcoal-40 .h3,
.bg-charcoal-40 h2,
.bg-charcoal-40 .h2,
.bg-charcoal-40 h1,
.bg-charcoal-40 .h1 {
  color: var(--bs-charcoal-40-text);
}
.bg-charcoal-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-charcoal-40-text);
  --bs-nav-link-color: var(--bs-charcoal-40-text);
  --bs-navbar-active-color: var(--bs-charcoal-40-text);
  --bs-btn-color: var(--bs-charcoal-40-text);
}

.bg-hover-charcoal-40:hover {
  background-color: var(--bs-charcoal-40) !important;
}
.bg-hover-charcoal-40:hover h6,
.bg-hover-charcoal-40:hover .h6,
.bg-hover-charcoal-40:hover h5,
.bg-hover-charcoal-40:hover .h5,
.bg-hover-charcoal-40:hover h4,
.bg-hover-charcoal-40:hover .h4,
.bg-hover-charcoal-40:hover h3,
.bg-hover-charcoal-40:hover .h3,
.bg-hover-charcoal-40:hover h2,
.bg-hover-charcoal-40:hover .h2,
.bg-hover-charcoal-40:hover h1,
.bg-hover-charcoal-40:hover .h1 {
  color: var(--bs-charcoal) !important;
}

.text-charcoal-20 {
  color: var(--bs-charcoal-20) !important;
}

a.text-charcoal-20:hover {
  color: var(--bs-charcoal-20-text) !important;
}

.bg-charcoal-20 {
  background-color: var(--bs-charcoal-20) !important;
  color: var(--bs-charcoal-20-text);
}
.bg-charcoal-20 h6,
.bg-charcoal-20 .h6,
.bg-charcoal-20 h5,
.bg-charcoal-20 .h5,
.bg-charcoal-20 h4,
.bg-charcoal-20 .h4,
.bg-charcoal-20 h3,
.bg-charcoal-20 .h3,
.bg-charcoal-20 h2,
.bg-charcoal-20 .h2,
.bg-charcoal-20 h1,
.bg-charcoal-20 .h1 {
  color: var(--bs-charcoal-20-text);
}
.bg-charcoal-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-charcoal-20-text);
  --bs-nav-link-color: var(--bs-charcoal-20-text);
  --bs-navbar-active-color: var(--bs-charcoal-20-text);
  --bs-btn-color: var(--bs-charcoal-20-text);
}

.bg-hover-charcoal-20:hover {
  background-color: var(--bs-charcoal-20) !important;
}
.bg-hover-charcoal-20:hover h6,
.bg-hover-charcoal-20:hover .h6,
.bg-hover-charcoal-20:hover h5,
.bg-hover-charcoal-20:hover .h5,
.bg-hover-charcoal-20:hover h4,
.bg-hover-charcoal-20:hover .h4,
.bg-hover-charcoal-20:hover h3,
.bg-hover-charcoal-20:hover .h3,
.bg-hover-charcoal-20:hover h2,
.bg-hover-charcoal-20:hover .h2,
.bg-hover-charcoal-20:hover h1,
.bg-hover-charcoal-20:hover .h1 {
  color: var(--bs-charcoal) !important;
}

.text-charcoal-10 {
  color: var(--bs-charcoal-10) !important;
}

a.text-charcoal-10:hover {
  color: var(--bs-charcoal-10-text) !important;
}

.bg-charcoal-10 {
  background-color: var(--bs-charcoal-10) !important;
  color: var(--bs-charcoal-10-text);
}
.bg-charcoal-10 h6,
.bg-charcoal-10 .h6,
.bg-charcoal-10 h5,
.bg-charcoal-10 .h5,
.bg-charcoal-10 h4,
.bg-charcoal-10 .h4,
.bg-charcoal-10 h3,
.bg-charcoal-10 .h3,
.bg-charcoal-10 h2,
.bg-charcoal-10 .h2,
.bg-charcoal-10 h1,
.bg-charcoal-10 .h1 {
  color: var(--bs-charcoal-10-text);
}
.bg-charcoal-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-charcoal-10-text);
  --bs-nav-link-color: var(--bs-charcoal-10-text);
  --bs-navbar-active-color: var(--bs-charcoal-10-text);
  --bs-btn-color: var(--bs-charcoal-10-text);
}

.bg-hover-charcoal-10:hover {
  background-color: var(--bs-charcoal-10) !important;
}
.bg-hover-charcoal-10:hover h6,
.bg-hover-charcoal-10:hover .h6,
.bg-hover-charcoal-10:hover h5,
.bg-hover-charcoal-10:hover .h5,
.bg-hover-charcoal-10:hover h4,
.bg-hover-charcoal-10:hover .h4,
.bg-hover-charcoal-10:hover h3,
.bg-hover-charcoal-10:hover .h3,
.bg-hover-charcoal-10:hover h2,
.bg-hover-charcoal-10:hover .h2,
.bg-hover-charcoal-10:hover h1,
.bg-hover-charcoal-10:hover .h1 {
  color: var(--bs-charcoal) !important;
}

.bg-charcoal {
  background-color: var(--bs-charcoal);
  color: var(--bs-charcoal-text);
}
.bg-charcoal h6,
.bg-charcoal .h6,
.bg-charcoal h5,
.bg-charcoal .h5,
.bg-charcoal h4,
.bg-charcoal .h4,
.bg-charcoal h3,
.bg-charcoal .h3,
.bg-charcoal h2,
.bg-charcoal .h2,
.bg-charcoal h1,
.bg-charcoal .h1 {
  color: var(--bs-charcoal-text);
}

.text-royal-blue {
  color: var(--bs-royal-blue) !important;
}

.text-hover-royal-blue:hover {
  color: var(--bs-royal-blue) !important;
}

a.text-royal-blue:hover {
  color: var(--bs-royal-blue-text) !important;
}

.text-royal-blue-80 {
  color: var(--bs-royal-blue-80) !important;
}

a.text-royal-blue-80:hover {
  color: var(--bs-royal-blue-80-text) !important;
}

.bg-royal-blue-80 {
  background-color: var(--bs-royal-blue-80) !important;
  color: var(--bs-royal-blue-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-royal-blue-80 h6,
.bg-royal-blue-80 .h6,
.bg-royal-blue-80 h5,
.bg-royal-blue-80 .h5,
.bg-royal-blue-80 h4,
.bg-royal-blue-80 .h4,
.bg-royal-blue-80 h3,
.bg-royal-blue-80 .h3,
.bg-royal-blue-80 h2,
.bg-royal-blue-80 .h2,
.bg-royal-blue-80 h1,
.bg-royal-blue-80 .h1 {
  color: var(--bs-royal-blue-80-text);
}
.bg-royal-blue-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-royal-blue-80-text);
  --bs-nav-link-color: var(--bs-royal-blue-80-text);
  --bs-navbar-active-color: var(--bs-royal-blue-80-text);
  --bs-btn-color: var(--bs-royal-blue-80-text);
}

.bg-hover-royal-blue-80:hover {
  background-color: var(--bs-royal-blue-80) !important;
}
.bg-hover-royal-blue-80:hover h6,
.bg-hover-royal-blue-80:hover .h6,
.bg-hover-royal-blue-80:hover h5,
.bg-hover-royal-blue-80:hover .h5,
.bg-hover-royal-blue-80:hover h4,
.bg-hover-royal-blue-80:hover .h4,
.bg-hover-royal-blue-80:hover h3,
.bg-hover-royal-blue-80:hover .h3,
.bg-hover-royal-blue-80:hover h2,
.bg-hover-royal-blue-80:hover .h2,
.bg-hover-royal-blue-80:hover h1,
.bg-hover-royal-blue-80:hover .h1 {
  color: var(--bs-royal-blue) !important;
}

.text-royal-blue-60 {
  color: var(--bs-royal-blue-60) !important;
}

a.text-royal-blue-60:hover {
  color: var(--bs-royal-blue-60-text) !important;
}

.bg-royal-blue-60 {
  background-color: var(--bs-royal-blue-60) !important;
  color: var(--bs-royal-blue-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-royal-blue-60 h6,
.bg-royal-blue-60 .h6,
.bg-royal-blue-60 h5,
.bg-royal-blue-60 .h5,
.bg-royal-blue-60 h4,
.bg-royal-blue-60 .h4,
.bg-royal-blue-60 h3,
.bg-royal-blue-60 .h3,
.bg-royal-blue-60 h2,
.bg-royal-blue-60 .h2,
.bg-royal-blue-60 h1,
.bg-royal-blue-60 .h1 {
  color: var(--bs-royal-blue-60-text);
}
.bg-royal-blue-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-royal-blue-60-text);
  --bs-nav-link-color: var(--bs-royal-blue-60-text);
  --bs-navbar-active-color: var(--bs-royal-blue-60-text);
  --bs-btn-color: var(--bs-royal-blue-60-text);
}

.bg-hover-royal-blue-60:hover {
  background-color: var(--bs-royal-blue-60) !important;
}
.bg-hover-royal-blue-60:hover h6,
.bg-hover-royal-blue-60:hover .h6,
.bg-hover-royal-blue-60:hover h5,
.bg-hover-royal-blue-60:hover .h5,
.bg-hover-royal-blue-60:hover h4,
.bg-hover-royal-blue-60:hover .h4,
.bg-hover-royal-blue-60:hover h3,
.bg-hover-royal-blue-60:hover .h3,
.bg-hover-royal-blue-60:hover h2,
.bg-hover-royal-blue-60:hover .h2,
.bg-hover-royal-blue-60:hover h1,
.bg-hover-royal-blue-60:hover .h1 {
  color: var(--bs-royal-blue) !important;
}

.text-royal-blue-40 {
  color: var(--bs-royal-blue-40) !important;
}

a.text-royal-blue-40:hover {
  color: var(--bs-royal-blue-40-text) !important;
}

.bg-royal-blue-40 {
  background-color: var(--bs-royal-blue-40) !important;
  color: var(--bs-royal-blue-40-text);
}
.bg-royal-blue-40 h6,
.bg-royal-blue-40 .h6,
.bg-royal-blue-40 h5,
.bg-royal-blue-40 .h5,
.bg-royal-blue-40 h4,
.bg-royal-blue-40 .h4,
.bg-royal-blue-40 h3,
.bg-royal-blue-40 .h3,
.bg-royal-blue-40 h2,
.bg-royal-blue-40 .h2,
.bg-royal-blue-40 h1,
.bg-royal-blue-40 .h1 {
  color: var(--bs-royal-blue-40-text);
}
.bg-royal-blue-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-royal-blue-40-text);
  --bs-nav-link-color: var(--bs-royal-blue-40-text);
  --bs-navbar-active-color: var(--bs-royal-blue-40-text);
  --bs-btn-color: var(--bs-royal-blue-40-text);
}

.bg-hover-royal-blue-40:hover {
  background-color: var(--bs-royal-blue-40) !important;
}
.bg-hover-royal-blue-40:hover h6,
.bg-hover-royal-blue-40:hover .h6,
.bg-hover-royal-blue-40:hover h5,
.bg-hover-royal-blue-40:hover .h5,
.bg-hover-royal-blue-40:hover h4,
.bg-hover-royal-blue-40:hover .h4,
.bg-hover-royal-blue-40:hover h3,
.bg-hover-royal-blue-40:hover .h3,
.bg-hover-royal-blue-40:hover h2,
.bg-hover-royal-blue-40:hover .h2,
.bg-hover-royal-blue-40:hover h1,
.bg-hover-royal-blue-40:hover .h1 {
  color: var(--bs-royal-blue) !important;
}

.text-royal-blue-20 {
  color: var(--bs-royal-blue-20) !important;
}

a.text-royal-blue-20:hover {
  color: var(--bs-royal-blue-20-text) !important;
}

.bg-royal-blue-20 {
  background-color: var(--bs-royal-blue-20) !important;
  color: var(--bs-royal-blue-20-text);
}
.bg-royal-blue-20 h6,
.bg-royal-blue-20 .h6,
.bg-royal-blue-20 h5,
.bg-royal-blue-20 .h5,
.bg-royal-blue-20 h4,
.bg-royal-blue-20 .h4,
.bg-royal-blue-20 h3,
.bg-royal-blue-20 .h3,
.bg-royal-blue-20 h2,
.bg-royal-blue-20 .h2,
.bg-royal-blue-20 h1,
.bg-royal-blue-20 .h1 {
  color: var(--bs-royal-blue-20-text);
}
.bg-royal-blue-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-royal-blue-20-text);
  --bs-nav-link-color: var(--bs-royal-blue-20-text);
  --bs-navbar-active-color: var(--bs-royal-blue-20-text);
  --bs-btn-color: var(--bs-royal-blue-20-text);
}

.bg-hover-royal-blue-20:hover {
  background-color: var(--bs-royal-blue-20) !important;
}
.bg-hover-royal-blue-20:hover h6,
.bg-hover-royal-blue-20:hover .h6,
.bg-hover-royal-blue-20:hover h5,
.bg-hover-royal-blue-20:hover .h5,
.bg-hover-royal-blue-20:hover h4,
.bg-hover-royal-blue-20:hover .h4,
.bg-hover-royal-blue-20:hover h3,
.bg-hover-royal-blue-20:hover .h3,
.bg-hover-royal-blue-20:hover h2,
.bg-hover-royal-blue-20:hover .h2,
.bg-hover-royal-blue-20:hover h1,
.bg-hover-royal-blue-20:hover .h1 {
  color: var(--bs-royal-blue) !important;
}

.text-royal-blue-10 {
  color: var(--bs-royal-blue-10) !important;
}

a.text-royal-blue-10:hover {
  color: var(--bs-royal-blue-10-text) !important;
}

.bg-royal-blue-10 {
  background-color: var(--bs-royal-blue-10) !important;
  color: var(--bs-royal-blue-10-text);
}
.bg-royal-blue-10 h6,
.bg-royal-blue-10 .h6,
.bg-royal-blue-10 h5,
.bg-royal-blue-10 .h5,
.bg-royal-blue-10 h4,
.bg-royal-blue-10 .h4,
.bg-royal-blue-10 h3,
.bg-royal-blue-10 .h3,
.bg-royal-blue-10 h2,
.bg-royal-blue-10 .h2,
.bg-royal-blue-10 h1,
.bg-royal-blue-10 .h1 {
  color: var(--bs-royal-blue-10-text);
}
.bg-royal-blue-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-royal-blue-10-text);
  --bs-nav-link-color: var(--bs-royal-blue-10-text);
  --bs-navbar-active-color: var(--bs-royal-blue-10-text);
  --bs-btn-color: var(--bs-royal-blue-10-text);
}

.bg-hover-royal-blue-10:hover {
  background-color: var(--bs-royal-blue-10) !important;
}
.bg-hover-royal-blue-10:hover h6,
.bg-hover-royal-blue-10:hover .h6,
.bg-hover-royal-blue-10:hover h5,
.bg-hover-royal-blue-10:hover .h5,
.bg-hover-royal-blue-10:hover h4,
.bg-hover-royal-blue-10:hover .h4,
.bg-hover-royal-blue-10:hover h3,
.bg-hover-royal-blue-10:hover .h3,
.bg-hover-royal-blue-10:hover h2,
.bg-hover-royal-blue-10:hover .h2,
.bg-hover-royal-blue-10:hover h1,
.bg-hover-royal-blue-10:hover .h1 {
  color: var(--bs-royal-blue) !important;
}

.bg-royal-blue {
  background-color: var(--bs-royal-blue);
  color: var(--bs-royal-blue-text);
}
.bg-royal-blue h6,
.bg-royal-blue .h6,
.bg-royal-blue h5,
.bg-royal-blue .h5,
.bg-royal-blue h4,
.bg-royal-blue .h4,
.bg-royal-blue h3,
.bg-royal-blue .h3,
.bg-royal-blue h2,
.bg-royal-blue .h2,
.bg-royal-blue h1,
.bg-royal-blue .h1 {
  color: var(--bs-royal-blue-text);
}

.text-alveole-orange {
  color: var(--bs-alveole-orange) !important;
}

.text-hover-alveole-orange:hover {
  color: var(--bs-alveole-orange) !important;
}

a.text-alveole-orange:hover {
  color: var(--bs-alveole-orange-text) !important;
}

.text-alveole-orange-80 {
  color: var(--bs-alveole-orange-80) !important;
}

a.text-alveole-orange-80:hover {
  color: var(--bs-alveole-orange-80-text) !important;
}

.bg-alveole-orange-80 {
  background-color: var(--bs-alveole-orange-80) !important;
  color: var(--bs-alveole-orange-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-alveole-orange-80 h6,
.bg-alveole-orange-80 .h6,
.bg-alveole-orange-80 h5,
.bg-alveole-orange-80 .h5,
.bg-alveole-orange-80 h4,
.bg-alveole-orange-80 .h4,
.bg-alveole-orange-80 h3,
.bg-alveole-orange-80 .h3,
.bg-alveole-orange-80 h2,
.bg-alveole-orange-80 .h2,
.bg-alveole-orange-80 h1,
.bg-alveole-orange-80 .h1 {
  color: var(--bs-alveole-orange-80-text);
}
.bg-alveole-orange-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-alveole-orange-80-text);
  --bs-nav-link-color: var(--bs-alveole-orange-80-text);
  --bs-navbar-active-color: var(--bs-alveole-orange-80-text);
  --bs-btn-color: var(--bs-alveole-orange-80-text);
}

.bg-hover-alveole-orange-80:hover {
  background-color: var(--bs-alveole-orange-80) !important;
}
.bg-hover-alveole-orange-80:hover h6,
.bg-hover-alveole-orange-80:hover .h6,
.bg-hover-alveole-orange-80:hover h5,
.bg-hover-alveole-orange-80:hover .h5,
.bg-hover-alveole-orange-80:hover h4,
.bg-hover-alveole-orange-80:hover .h4,
.bg-hover-alveole-orange-80:hover h3,
.bg-hover-alveole-orange-80:hover .h3,
.bg-hover-alveole-orange-80:hover h2,
.bg-hover-alveole-orange-80:hover .h2,
.bg-hover-alveole-orange-80:hover h1,
.bg-hover-alveole-orange-80:hover .h1 {
  color: var(--bs-alveole-orange) !important;
}

.text-alveole-orange-60 {
  color: var(--bs-alveole-orange-60) !important;
}

a.text-alveole-orange-60:hover {
  color: var(--bs-alveole-orange-60-text) !important;
}

.bg-alveole-orange-60 {
  background-color: var(--bs-alveole-orange-60) !important;
  color: var(--bs-alveole-orange-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-alveole-orange-60 h6,
.bg-alveole-orange-60 .h6,
.bg-alveole-orange-60 h5,
.bg-alveole-orange-60 .h5,
.bg-alveole-orange-60 h4,
.bg-alveole-orange-60 .h4,
.bg-alveole-orange-60 h3,
.bg-alveole-orange-60 .h3,
.bg-alveole-orange-60 h2,
.bg-alveole-orange-60 .h2,
.bg-alveole-orange-60 h1,
.bg-alveole-orange-60 .h1 {
  color: var(--bs-alveole-orange-60-text);
}
.bg-alveole-orange-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-alveole-orange-60-text);
  --bs-nav-link-color: var(--bs-alveole-orange-60-text);
  --bs-navbar-active-color: var(--bs-alveole-orange-60-text);
  --bs-btn-color: var(--bs-alveole-orange-60-text);
}

.bg-hover-alveole-orange-60:hover {
  background-color: var(--bs-alveole-orange-60) !important;
}
.bg-hover-alveole-orange-60:hover h6,
.bg-hover-alveole-orange-60:hover .h6,
.bg-hover-alveole-orange-60:hover h5,
.bg-hover-alveole-orange-60:hover .h5,
.bg-hover-alveole-orange-60:hover h4,
.bg-hover-alveole-orange-60:hover .h4,
.bg-hover-alveole-orange-60:hover h3,
.bg-hover-alveole-orange-60:hover .h3,
.bg-hover-alveole-orange-60:hover h2,
.bg-hover-alveole-orange-60:hover .h2,
.bg-hover-alveole-orange-60:hover h1,
.bg-hover-alveole-orange-60:hover .h1 {
  color: var(--bs-alveole-orange) !important;
}

.text-alveole-orange-40 {
  color: var(--bs-alveole-orange-40) !important;
}

a.text-alveole-orange-40:hover {
  color: var(--bs-alveole-orange-40-text) !important;
}

.bg-alveole-orange-40 {
  background-color: var(--bs-alveole-orange-40) !important;
  color: var(--bs-alveole-orange-40-text);
}
.bg-alveole-orange-40 h6,
.bg-alveole-orange-40 .h6,
.bg-alveole-orange-40 h5,
.bg-alveole-orange-40 .h5,
.bg-alveole-orange-40 h4,
.bg-alveole-orange-40 .h4,
.bg-alveole-orange-40 h3,
.bg-alveole-orange-40 .h3,
.bg-alveole-orange-40 h2,
.bg-alveole-orange-40 .h2,
.bg-alveole-orange-40 h1,
.bg-alveole-orange-40 .h1 {
  color: var(--bs-alveole-orange-40-text);
}
.bg-alveole-orange-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-alveole-orange-40-text);
  --bs-nav-link-color: var(--bs-alveole-orange-40-text);
  --bs-navbar-active-color: var(--bs-alveole-orange-40-text);
  --bs-btn-color: var(--bs-alveole-orange-40-text);
}

.bg-hover-alveole-orange-40:hover {
  background-color: var(--bs-alveole-orange-40) !important;
}
.bg-hover-alveole-orange-40:hover h6,
.bg-hover-alveole-orange-40:hover .h6,
.bg-hover-alveole-orange-40:hover h5,
.bg-hover-alveole-orange-40:hover .h5,
.bg-hover-alveole-orange-40:hover h4,
.bg-hover-alveole-orange-40:hover .h4,
.bg-hover-alveole-orange-40:hover h3,
.bg-hover-alveole-orange-40:hover .h3,
.bg-hover-alveole-orange-40:hover h2,
.bg-hover-alveole-orange-40:hover .h2,
.bg-hover-alveole-orange-40:hover h1,
.bg-hover-alveole-orange-40:hover .h1 {
  color: var(--bs-alveole-orange) !important;
}

.text-alveole-orange-20 {
  color: var(--bs-alveole-orange-20) !important;
}

a.text-alveole-orange-20:hover {
  color: var(--bs-alveole-orange-20-text) !important;
}

.bg-alveole-orange-20 {
  background-color: var(--bs-alveole-orange-20) !important;
  color: var(--bs-alveole-orange-20-text);
}
.bg-alveole-orange-20 h6,
.bg-alveole-orange-20 .h6,
.bg-alveole-orange-20 h5,
.bg-alveole-orange-20 .h5,
.bg-alveole-orange-20 h4,
.bg-alveole-orange-20 .h4,
.bg-alveole-orange-20 h3,
.bg-alveole-orange-20 .h3,
.bg-alveole-orange-20 h2,
.bg-alveole-orange-20 .h2,
.bg-alveole-orange-20 h1,
.bg-alveole-orange-20 .h1 {
  color: var(--bs-alveole-orange-20-text);
}
.bg-alveole-orange-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-alveole-orange-20-text);
  --bs-nav-link-color: var(--bs-alveole-orange-20-text);
  --bs-navbar-active-color: var(--bs-alveole-orange-20-text);
  --bs-btn-color: var(--bs-alveole-orange-20-text);
}

.bg-hover-alveole-orange-20:hover {
  background-color: var(--bs-alveole-orange-20) !important;
}
.bg-hover-alveole-orange-20:hover h6,
.bg-hover-alveole-orange-20:hover .h6,
.bg-hover-alveole-orange-20:hover h5,
.bg-hover-alveole-orange-20:hover .h5,
.bg-hover-alveole-orange-20:hover h4,
.bg-hover-alveole-orange-20:hover .h4,
.bg-hover-alveole-orange-20:hover h3,
.bg-hover-alveole-orange-20:hover .h3,
.bg-hover-alveole-orange-20:hover h2,
.bg-hover-alveole-orange-20:hover .h2,
.bg-hover-alveole-orange-20:hover h1,
.bg-hover-alveole-orange-20:hover .h1 {
  color: var(--bs-alveole-orange) !important;
}

.text-alveole-orange-10 {
  color: var(--bs-alveole-orange-10) !important;
}

a.text-alveole-orange-10:hover {
  color: var(--bs-alveole-orange-10-text) !important;
}

.bg-alveole-orange-10 {
  background-color: var(--bs-alveole-orange-10) !important;
  color: var(--bs-alveole-orange-10-text);
}
.bg-alveole-orange-10 h6,
.bg-alveole-orange-10 .h6,
.bg-alveole-orange-10 h5,
.bg-alveole-orange-10 .h5,
.bg-alveole-orange-10 h4,
.bg-alveole-orange-10 .h4,
.bg-alveole-orange-10 h3,
.bg-alveole-orange-10 .h3,
.bg-alveole-orange-10 h2,
.bg-alveole-orange-10 .h2,
.bg-alveole-orange-10 h1,
.bg-alveole-orange-10 .h1 {
  color: var(--bs-alveole-orange-10-text);
}
.bg-alveole-orange-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-alveole-orange-10-text);
  --bs-nav-link-color: var(--bs-alveole-orange-10-text);
  --bs-navbar-active-color: var(--bs-alveole-orange-10-text);
  --bs-btn-color: var(--bs-alveole-orange-10-text);
}

.bg-hover-alveole-orange-10:hover {
  background-color: var(--bs-alveole-orange-10) !important;
}
.bg-hover-alveole-orange-10:hover h6,
.bg-hover-alveole-orange-10:hover .h6,
.bg-hover-alveole-orange-10:hover h5,
.bg-hover-alveole-orange-10:hover .h5,
.bg-hover-alveole-orange-10:hover h4,
.bg-hover-alveole-orange-10:hover .h4,
.bg-hover-alveole-orange-10:hover h3,
.bg-hover-alveole-orange-10:hover .h3,
.bg-hover-alveole-orange-10:hover h2,
.bg-hover-alveole-orange-10:hover .h2,
.bg-hover-alveole-orange-10:hover h1,
.bg-hover-alveole-orange-10:hover .h1 {
  color: var(--bs-alveole-orange) !important;
}

.bg-alveole-orange {
  background-color: var(--bs-alveole-orange);
  color: var(--bs-alveole-orange-text);
}
.bg-alveole-orange h6,
.bg-alveole-orange .h6,
.bg-alveole-orange h5,
.bg-alveole-orange .h5,
.bg-alveole-orange h4,
.bg-alveole-orange .h4,
.bg-alveole-orange h3,
.bg-alveole-orange .h3,
.bg-alveole-orange h2,
.bg-alveole-orange .h2,
.bg-alveole-orange h1,
.bg-alveole-orange .h1 {
  color: var(--bs-alveole-orange-text);
}

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

.text-hover-lavander:hover {
  color: var(--bs-lavander) !important;
}

a.text-lavander:hover {
  color: var(--bs-lavander-text) !important;
}

.text-lavander-80 {
  color: var(--bs-lavander-80) !important;
}

a.text-lavander-80:hover {
  color: var(--bs-lavander-80-text) !important;
}

.bg-lavander-80 {
  background-color: var(--bs-lavander-80) !important;
  color: var(--bs-lavander-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-lavander-80 h6,
.bg-lavander-80 .h6,
.bg-lavander-80 h5,
.bg-lavander-80 .h5,
.bg-lavander-80 h4,
.bg-lavander-80 .h4,
.bg-lavander-80 h3,
.bg-lavander-80 .h3,
.bg-lavander-80 h2,
.bg-lavander-80 .h2,
.bg-lavander-80 h1,
.bg-lavander-80 .h1 {
  color: var(--bs-lavander-80-text);
}
.bg-lavander-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-lavander-80-text);
  --bs-nav-link-color: var(--bs-lavander-80-text);
  --bs-navbar-active-color: var(--bs-lavander-80-text);
  --bs-btn-color: var(--bs-lavander-80-text);
}

.bg-hover-lavander-80:hover {
  background-color: var(--bs-lavander-80) !important;
}
.bg-hover-lavander-80:hover h6,
.bg-hover-lavander-80:hover .h6,
.bg-hover-lavander-80:hover h5,
.bg-hover-lavander-80:hover .h5,
.bg-hover-lavander-80:hover h4,
.bg-hover-lavander-80:hover .h4,
.bg-hover-lavander-80:hover h3,
.bg-hover-lavander-80:hover .h3,
.bg-hover-lavander-80:hover h2,
.bg-hover-lavander-80:hover .h2,
.bg-hover-lavander-80:hover h1,
.bg-hover-lavander-80:hover .h1 {
  color: var(--bs-lavander) !important;
}

.text-lavander-60 {
  color: var(--bs-lavander-60) !important;
}

a.text-lavander-60:hover {
  color: var(--bs-lavander-60-text) !important;
}

.bg-lavander-60 {
  background-color: var(--bs-lavander-60) !important;
  color: var(--bs-lavander-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-lavander-60 h6,
.bg-lavander-60 .h6,
.bg-lavander-60 h5,
.bg-lavander-60 .h5,
.bg-lavander-60 h4,
.bg-lavander-60 .h4,
.bg-lavander-60 h3,
.bg-lavander-60 .h3,
.bg-lavander-60 h2,
.bg-lavander-60 .h2,
.bg-lavander-60 h1,
.bg-lavander-60 .h1 {
  color: var(--bs-lavander-60-text);
}
.bg-lavander-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-lavander-60-text);
  --bs-nav-link-color: var(--bs-lavander-60-text);
  --bs-navbar-active-color: var(--bs-lavander-60-text);
  --bs-btn-color: var(--bs-lavander-60-text);
}

.bg-hover-lavander-60:hover {
  background-color: var(--bs-lavander-60) !important;
}
.bg-hover-lavander-60:hover h6,
.bg-hover-lavander-60:hover .h6,
.bg-hover-lavander-60:hover h5,
.bg-hover-lavander-60:hover .h5,
.bg-hover-lavander-60:hover h4,
.bg-hover-lavander-60:hover .h4,
.bg-hover-lavander-60:hover h3,
.bg-hover-lavander-60:hover .h3,
.bg-hover-lavander-60:hover h2,
.bg-hover-lavander-60:hover .h2,
.bg-hover-lavander-60:hover h1,
.bg-hover-lavander-60:hover .h1 {
  color: var(--bs-lavander) !important;
}

.text-lavander-40 {
  color: var(--bs-lavander-40) !important;
}

a.text-lavander-40:hover {
  color: var(--bs-lavander-40-text) !important;
}

.bg-lavander-40 {
  background-color: var(--bs-lavander-40) !important;
  color: var(--bs-lavander-40-text);
}
.bg-lavander-40 h6,
.bg-lavander-40 .h6,
.bg-lavander-40 h5,
.bg-lavander-40 .h5,
.bg-lavander-40 h4,
.bg-lavander-40 .h4,
.bg-lavander-40 h3,
.bg-lavander-40 .h3,
.bg-lavander-40 h2,
.bg-lavander-40 .h2,
.bg-lavander-40 h1,
.bg-lavander-40 .h1 {
  color: var(--bs-lavander-40-text);
}
.bg-lavander-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-lavander-40-text);
  --bs-nav-link-color: var(--bs-lavander-40-text);
  --bs-navbar-active-color: var(--bs-lavander-40-text);
  --bs-btn-color: var(--bs-lavander-40-text);
}

.bg-hover-lavander-40:hover {
  background-color: var(--bs-lavander-40) !important;
}
.bg-hover-lavander-40:hover h6,
.bg-hover-lavander-40:hover .h6,
.bg-hover-lavander-40:hover h5,
.bg-hover-lavander-40:hover .h5,
.bg-hover-lavander-40:hover h4,
.bg-hover-lavander-40:hover .h4,
.bg-hover-lavander-40:hover h3,
.bg-hover-lavander-40:hover .h3,
.bg-hover-lavander-40:hover h2,
.bg-hover-lavander-40:hover .h2,
.bg-hover-lavander-40:hover h1,
.bg-hover-lavander-40:hover .h1 {
  color: var(--bs-lavander) !important;
}

.text-lavander-20 {
  color: var(--bs-lavander-20) !important;
}

a.text-lavander-20:hover {
  color: var(--bs-lavander-20-text) !important;
}

.bg-lavander-20 {
  background-color: var(--bs-lavander-20) !important;
  color: var(--bs-lavander-20-text);
}
.bg-lavander-20 h6,
.bg-lavander-20 .h6,
.bg-lavander-20 h5,
.bg-lavander-20 .h5,
.bg-lavander-20 h4,
.bg-lavander-20 .h4,
.bg-lavander-20 h3,
.bg-lavander-20 .h3,
.bg-lavander-20 h2,
.bg-lavander-20 .h2,
.bg-lavander-20 h1,
.bg-lavander-20 .h1 {
  color: var(--bs-lavander-20-text);
}
.bg-lavander-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-lavander-20-text);
  --bs-nav-link-color: var(--bs-lavander-20-text);
  --bs-navbar-active-color: var(--bs-lavander-20-text);
  --bs-btn-color: var(--bs-lavander-20-text);
}

.bg-hover-lavander-20:hover {
  background-color: var(--bs-lavander-20) !important;
}
.bg-hover-lavander-20:hover h6,
.bg-hover-lavander-20:hover .h6,
.bg-hover-lavander-20:hover h5,
.bg-hover-lavander-20:hover .h5,
.bg-hover-lavander-20:hover h4,
.bg-hover-lavander-20:hover .h4,
.bg-hover-lavander-20:hover h3,
.bg-hover-lavander-20:hover .h3,
.bg-hover-lavander-20:hover h2,
.bg-hover-lavander-20:hover .h2,
.bg-hover-lavander-20:hover h1,
.bg-hover-lavander-20:hover .h1 {
  color: var(--bs-lavander) !important;
}

.text-lavander-10 {
  color: var(--bs-lavander-10) !important;
}

a.text-lavander-10:hover {
  color: var(--bs-lavander-10-text) !important;
}

.bg-lavander-10 {
  background-color: var(--bs-lavander-10) !important;
  color: var(--bs-lavander-10-text);
}
.bg-lavander-10 h6,
.bg-lavander-10 .h6,
.bg-lavander-10 h5,
.bg-lavander-10 .h5,
.bg-lavander-10 h4,
.bg-lavander-10 .h4,
.bg-lavander-10 h3,
.bg-lavander-10 .h3,
.bg-lavander-10 h2,
.bg-lavander-10 .h2,
.bg-lavander-10 h1,
.bg-lavander-10 .h1 {
  color: var(--bs-lavander-10-text);
}
.bg-lavander-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-lavander-10-text);
  --bs-nav-link-color: var(--bs-lavander-10-text);
  --bs-navbar-active-color: var(--bs-lavander-10-text);
  --bs-btn-color: var(--bs-lavander-10-text);
}

.bg-hover-lavander-10:hover {
  background-color: var(--bs-lavander-10) !important;
}
.bg-hover-lavander-10:hover h6,
.bg-hover-lavander-10:hover .h6,
.bg-hover-lavander-10:hover h5,
.bg-hover-lavander-10:hover .h5,
.bg-hover-lavander-10:hover h4,
.bg-hover-lavander-10:hover .h4,
.bg-hover-lavander-10:hover h3,
.bg-hover-lavander-10:hover .h3,
.bg-hover-lavander-10:hover h2,
.bg-hover-lavander-10:hover .h2,
.bg-hover-lavander-10:hover h1,
.bg-hover-lavander-10:hover .h1 {
  color: var(--bs-lavander) !important;
}

.bg-lavander {
  background-color: var(--bs-lavander);
  color: var(--bs-lavander-text);
}
.bg-lavander h6,
.bg-lavander .h6,
.bg-lavander h5,
.bg-lavander .h5,
.bg-lavander h4,
.bg-lavander .h4,
.bg-lavander h3,
.bg-lavander .h3,
.bg-lavander h2,
.bg-lavander .h2,
.bg-lavander h1,
.bg-lavander .h1 {
  color: var(--bs-lavander-text);
}
.bg-lavander h6,
.bg-lavander .h6,
.bg-lavander h5,
.bg-lavander .h5,
.bg-lavander h4,
.bg-lavander .h4,
.bg-lavander h3,
.bg-lavander .h3,
.bg-lavander h2,
.bg-lavander .h2,
.bg-lavander h1,
.bg-lavander .h1 {
  color: var(--bs-noir-blue);
}

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

.text-hover-mint:hover {
  color: var(--bs-mint) !important;
}

a.text-mint:hover {
  color: var(--bs-mint-text) !important;
}

.text-mint-80 {
  color: var(--bs-mint-80) !important;
}

a.text-mint-80:hover {
  color: var(--bs-mint-80-text) !important;
}

.bg-mint-80 {
  background-color: var(--bs-mint-80) !important;
  color: var(--bs-mint-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-mint-80 h6,
.bg-mint-80 .h6,
.bg-mint-80 h5,
.bg-mint-80 .h5,
.bg-mint-80 h4,
.bg-mint-80 .h4,
.bg-mint-80 h3,
.bg-mint-80 .h3,
.bg-mint-80 h2,
.bg-mint-80 .h2,
.bg-mint-80 h1,
.bg-mint-80 .h1 {
  color: var(--bs-mint-80-text);
}
.bg-mint-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-mint-80-text);
  --bs-nav-link-color: var(--bs-mint-80-text);
  --bs-navbar-active-color: var(--bs-mint-80-text);
  --bs-btn-color: var(--bs-mint-80-text);
}

.bg-hover-mint-80:hover {
  background-color: var(--bs-mint-80) !important;
}
.bg-hover-mint-80:hover h6,
.bg-hover-mint-80:hover .h6,
.bg-hover-mint-80:hover h5,
.bg-hover-mint-80:hover .h5,
.bg-hover-mint-80:hover h4,
.bg-hover-mint-80:hover .h4,
.bg-hover-mint-80:hover h3,
.bg-hover-mint-80:hover .h3,
.bg-hover-mint-80:hover h2,
.bg-hover-mint-80:hover .h2,
.bg-hover-mint-80:hover h1,
.bg-hover-mint-80:hover .h1 {
  color: var(--bs-mint) !important;
}

.text-mint-60 {
  color: var(--bs-mint-60) !important;
}

a.text-mint-60:hover {
  color: var(--bs-mint-60-text) !important;
}

.bg-mint-60 {
  background-color: var(--bs-mint-60) !important;
  color: var(--bs-mint-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-mint-60 h6,
.bg-mint-60 .h6,
.bg-mint-60 h5,
.bg-mint-60 .h5,
.bg-mint-60 h4,
.bg-mint-60 .h4,
.bg-mint-60 h3,
.bg-mint-60 .h3,
.bg-mint-60 h2,
.bg-mint-60 .h2,
.bg-mint-60 h1,
.bg-mint-60 .h1 {
  color: var(--bs-mint-60-text);
}
.bg-mint-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-mint-60-text);
  --bs-nav-link-color: var(--bs-mint-60-text);
  --bs-navbar-active-color: var(--bs-mint-60-text);
  --bs-btn-color: var(--bs-mint-60-text);
}

.bg-hover-mint-60:hover {
  background-color: var(--bs-mint-60) !important;
}
.bg-hover-mint-60:hover h6,
.bg-hover-mint-60:hover .h6,
.bg-hover-mint-60:hover h5,
.bg-hover-mint-60:hover .h5,
.bg-hover-mint-60:hover h4,
.bg-hover-mint-60:hover .h4,
.bg-hover-mint-60:hover h3,
.bg-hover-mint-60:hover .h3,
.bg-hover-mint-60:hover h2,
.bg-hover-mint-60:hover .h2,
.bg-hover-mint-60:hover h1,
.bg-hover-mint-60:hover .h1 {
  color: var(--bs-mint) !important;
}

.text-mint-40 {
  color: var(--bs-mint-40) !important;
}

a.text-mint-40:hover {
  color: var(--bs-mint-40-text) !important;
}

.bg-mint-40 {
  background-color: var(--bs-mint-40) !important;
  color: var(--bs-mint-40-text);
}
.bg-mint-40 h6,
.bg-mint-40 .h6,
.bg-mint-40 h5,
.bg-mint-40 .h5,
.bg-mint-40 h4,
.bg-mint-40 .h4,
.bg-mint-40 h3,
.bg-mint-40 .h3,
.bg-mint-40 h2,
.bg-mint-40 .h2,
.bg-mint-40 h1,
.bg-mint-40 .h1 {
  color: var(--bs-mint-40-text);
}
.bg-mint-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-mint-40-text);
  --bs-nav-link-color: var(--bs-mint-40-text);
  --bs-navbar-active-color: var(--bs-mint-40-text);
  --bs-btn-color: var(--bs-mint-40-text);
}

.bg-hover-mint-40:hover {
  background-color: var(--bs-mint-40) !important;
}
.bg-hover-mint-40:hover h6,
.bg-hover-mint-40:hover .h6,
.bg-hover-mint-40:hover h5,
.bg-hover-mint-40:hover .h5,
.bg-hover-mint-40:hover h4,
.bg-hover-mint-40:hover .h4,
.bg-hover-mint-40:hover h3,
.bg-hover-mint-40:hover .h3,
.bg-hover-mint-40:hover h2,
.bg-hover-mint-40:hover .h2,
.bg-hover-mint-40:hover h1,
.bg-hover-mint-40:hover .h1 {
  color: var(--bs-mint) !important;
}

.text-mint-20 {
  color: var(--bs-mint-20) !important;
}

a.text-mint-20:hover {
  color: var(--bs-mint-20-text) !important;
}

.bg-mint-20 {
  background-color: var(--bs-mint-20) !important;
  color: var(--bs-mint-20-text);
}
.bg-mint-20 h6,
.bg-mint-20 .h6,
.bg-mint-20 h5,
.bg-mint-20 .h5,
.bg-mint-20 h4,
.bg-mint-20 .h4,
.bg-mint-20 h3,
.bg-mint-20 .h3,
.bg-mint-20 h2,
.bg-mint-20 .h2,
.bg-mint-20 h1,
.bg-mint-20 .h1 {
  color: var(--bs-mint-20-text);
}
.bg-mint-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-mint-20-text);
  --bs-nav-link-color: var(--bs-mint-20-text);
  --bs-navbar-active-color: var(--bs-mint-20-text);
  --bs-btn-color: var(--bs-mint-20-text);
}

.bg-hover-mint-20:hover {
  background-color: var(--bs-mint-20) !important;
}
.bg-hover-mint-20:hover h6,
.bg-hover-mint-20:hover .h6,
.bg-hover-mint-20:hover h5,
.bg-hover-mint-20:hover .h5,
.bg-hover-mint-20:hover h4,
.bg-hover-mint-20:hover .h4,
.bg-hover-mint-20:hover h3,
.bg-hover-mint-20:hover .h3,
.bg-hover-mint-20:hover h2,
.bg-hover-mint-20:hover .h2,
.bg-hover-mint-20:hover h1,
.bg-hover-mint-20:hover .h1 {
  color: var(--bs-mint) !important;
}

.text-mint-10 {
  color: var(--bs-mint-10) !important;
}

a.text-mint-10:hover {
  color: var(--bs-mint-10-text) !important;
}

.bg-mint-10 {
  background-color: var(--bs-mint-10) !important;
  color: var(--bs-mint-10-text);
}
.bg-mint-10 h6,
.bg-mint-10 .h6,
.bg-mint-10 h5,
.bg-mint-10 .h5,
.bg-mint-10 h4,
.bg-mint-10 .h4,
.bg-mint-10 h3,
.bg-mint-10 .h3,
.bg-mint-10 h2,
.bg-mint-10 .h2,
.bg-mint-10 h1,
.bg-mint-10 .h1 {
  color: var(--bs-mint-10-text);
}
.bg-mint-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-mint-10-text);
  --bs-nav-link-color: var(--bs-mint-10-text);
  --bs-navbar-active-color: var(--bs-mint-10-text);
  --bs-btn-color: var(--bs-mint-10-text);
}

.bg-hover-mint-10:hover {
  background-color: var(--bs-mint-10) !important;
}
.bg-hover-mint-10:hover h6,
.bg-hover-mint-10:hover .h6,
.bg-hover-mint-10:hover h5,
.bg-hover-mint-10:hover .h5,
.bg-hover-mint-10:hover h4,
.bg-hover-mint-10:hover .h4,
.bg-hover-mint-10:hover h3,
.bg-hover-mint-10:hover .h3,
.bg-hover-mint-10:hover h2,
.bg-hover-mint-10:hover .h2,
.bg-hover-mint-10:hover h1,
.bg-hover-mint-10:hover .h1 {
  color: var(--bs-mint) !important;
}

.bg-mint {
  background-color: var(--bs-mint);
  color: var(--bs-mint-text);
}
.bg-mint h6,
.bg-mint .h6,
.bg-mint h5,
.bg-mint .h5,
.bg-mint h4,
.bg-mint .h4,
.bg-mint h3,
.bg-mint .h3,
.bg-mint h2,
.bg-mint .h2,
.bg-mint h1,
.bg-mint .h1 {
  color: var(--bs-mint-text);
}
.bg-mint h6,
.bg-mint .h6,
.bg-mint h5,
.bg-mint .h5,
.bg-mint h4,
.bg-mint .h4,
.bg-mint h3,
.bg-mint .h3,
.bg-mint h2,
.bg-mint .h2,
.bg-mint h1,
.bg-mint .h1 {
  color: var(--bs-noir-blue);
}

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

.text-hover-cream:hover {
  color: var(--bs-cream) !important;
}

a.text-cream:hover {
  color: var(--bs-cream-text) !important;
}

.text-cream-80 {
  color: var(--bs-cream-80) !important;
}

a.text-cream-80:hover {
  color: var(--bs-cream-80-text) !important;
}

.bg-cream-80 {
  background-color: var(--bs-cream-80) !important;
  color: var(--bs-cream-80-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-cream-80 h6,
.bg-cream-80 .h6,
.bg-cream-80 h5,
.bg-cream-80 .h5,
.bg-cream-80 h4,
.bg-cream-80 .h4,
.bg-cream-80 h3,
.bg-cream-80 .h3,
.bg-cream-80 h2,
.bg-cream-80 .h2,
.bg-cream-80 h1,
.bg-cream-80 .h1 {
  color: var(--bs-cream-80-text);
}
.bg-cream-80 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-cream-80-text);
  --bs-nav-link-color: var(--bs-cream-80-text);
  --bs-navbar-active-color: var(--bs-cream-80-text);
  --bs-btn-color: var(--bs-cream-80-text);
}

.bg-hover-cream-80:hover {
  background-color: var(--bs-cream-80) !important;
}
.bg-hover-cream-80:hover h6,
.bg-hover-cream-80:hover .h6,
.bg-hover-cream-80:hover h5,
.bg-hover-cream-80:hover .h5,
.bg-hover-cream-80:hover h4,
.bg-hover-cream-80:hover .h4,
.bg-hover-cream-80:hover h3,
.bg-hover-cream-80:hover .h3,
.bg-hover-cream-80:hover h2,
.bg-hover-cream-80:hover .h2,
.bg-hover-cream-80:hover h1,
.bg-hover-cream-80:hover .h1 {
  color: var(--bs-cream) !important;
}

.text-cream-60 {
  color: var(--bs-cream-60) !important;
}

a.text-cream-60:hover {
  color: var(--bs-cream-60-text) !important;
}

.bg-cream-60 {
  background-color: var(--bs-cream-60) !important;
  color: var(--bs-cream-60-text);
  color: rgba(255, 255, 255, 0.6);
}
.bg-cream-60 h6,
.bg-cream-60 .h6,
.bg-cream-60 h5,
.bg-cream-60 .h5,
.bg-cream-60 h4,
.bg-cream-60 .h4,
.bg-cream-60 h3,
.bg-cream-60 .h3,
.bg-cream-60 h2,
.bg-cream-60 .h2,
.bg-cream-60 h1,
.bg-cream-60 .h1 {
  color: var(--bs-cream-60-text);
}
.bg-cream-60 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-cream-60-text);
  --bs-nav-link-color: var(--bs-cream-60-text);
  --bs-navbar-active-color: var(--bs-cream-60-text);
  --bs-btn-color: var(--bs-cream-60-text);
}

.bg-hover-cream-60:hover {
  background-color: var(--bs-cream-60) !important;
}
.bg-hover-cream-60:hover h6,
.bg-hover-cream-60:hover .h6,
.bg-hover-cream-60:hover h5,
.bg-hover-cream-60:hover .h5,
.bg-hover-cream-60:hover h4,
.bg-hover-cream-60:hover .h4,
.bg-hover-cream-60:hover h3,
.bg-hover-cream-60:hover .h3,
.bg-hover-cream-60:hover h2,
.bg-hover-cream-60:hover .h2,
.bg-hover-cream-60:hover h1,
.bg-hover-cream-60:hover .h1 {
  color: var(--bs-cream) !important;
}

.text-cream-40 {
  color: var(--bs-cream-40) !important;
}

a.text-cream-40:hover {
  color: var(--bs-cream-40-text) !important;
}

.bg-cream-40 {
  background-color: var(--bs-cream-40) !important;
  color: var(--bs-cream-40-text);
}
.bg-cream-40 h6,
.bg-cream-40 .h6,
.bg-cream-40 h5,
.bg-cream-40 .h5,
.bg-cream-40 h4,
.bg-cream-40 .h4,
.bg-cream-40 h3,
.bg-cream-40 .h3,
.bg-cream-40 h2,
.bg-cream-40 .h2,
.bg-cream-40 h1,
.bg-cream-40 .h1 {
  color: var(--bs-cream-40-text);
}
.bg-cream-40 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-cream-40-text);
  --bs-nav-link-color: var(--bs-cream-40-text);
  --bs-navbar-active-color: var(--bs-cream-40-text);
  --bs-btn-color: var(--bs-cream-40-text);
}

.bg-hover-cream-40:hover {
  background-color: var(--bs-cream-40) !important;
}
.bg-hover-cream-40:hover h6,
.bg-hover-cream-40:hover .h6,
.bg-hover-cream-40:hover h5,
.bg-hover-cream-40:hover .h5,
.bg-hover-cream-40:hover h4,
.bg-hover-cream-40:hover .h4,
.bg-hover-cream-40:hover h3,
.bg-hover-cream-40:hover .h3,
.bg-hover-cream-40:hover h2,
.bg-hover-cream-40:hover .h2,
.bg-hover-cream-40:hover h1,
.bg-hover-cream-40:hover .h1 {
  color: var(--bs-cream) !important;
}

.text-cream-20 {
  color: var(--bs-cream-20) !important;
}

a.text-cream-20:hover {
  color: var(--bs-cream-20-text) !important;
}

.bg-cream-20 {
  background-color: var(--bs-cream-20) !important;
  color: var(--bs-cream-20-text);
}
.bg-cream-20 h6,
.bg-cream-20 .h6,
.bg-cream-20 h5,
.bg-cream-20 .h5,
.bg-cream-20 h4,
.bg-cream-20 .h4,
.bg-cream-20 h3,
.bg-cream-20 .h3,
.bg-cream-20 h2,
.bg-cream-20 .h2,
.bg-cream-20 h1,
.bg-cream-20 .h1 {
  color: var(--bs-cream-20-text);
}
.bg-cream-20 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-cream-20-text);
  --bs-nav-link-color: var(--bs-cream-20-text);
  --bs-navbar-active-color: var(--bs-cream-20-text);
  --bs-btn-color: var(--bs-cream-20-text);
}

.bg-hover-cream-20:hover {
  background-color: var(--bs-cream-20) !important;
}
.bg-hover-cream-20:hover h6,
.bg-hover-cream-20:hover .h6,
.bg-hover-cream-20:hover h5,
.bg-hover-cream-20:hover .h5,
.bg-hover-cream-20:hover h4,
.bg-hover-cream-20:hover .h4,
.bg-hover-cream-20:hover h3,
.bg-hover-cream-20:hover .h3,
.bg-hover-cream-20:hover h2,
.bg-hover-cream-20:hover .h2,
.bg-hover-cream-20:hover h1,
.bg-hover-cream-20:hover .h1 {
  color: var(--bs-cream) !important;
}

.text-cream-10 {
  color: var(--bs-cream-10) !important;
}

a.text-cream-10:hover {
  color: var(--bs-cream-10-text) !important;
}

.bg-cream-10 {
  background-color: var(--bs-cream-10) !important;
  color: var(--bs-cream-10-text);
}
.bg-cream-10 h6,
.bg-cream-10 .h6,
.bg-cream-10 h5,
.bg-cream-10 .h5,
.bg-cream-10 h4,
.bg-cream-10 .h4,
.bg-cream-10 h3,
.bg-cream-10 .h3,
.bg-cream-10 h2,
.bg-cream-10 .h2,
.bg-cream-10 h1,
.bg-cream-10 .h1 {
  color: var(--bs-cream-10-text);
}
.bg-cream-10 .btn.btn-outline-secondary {
  --bs-nav-link-hover-color: var(--bs-cream-10-text);
  --bs-nav-link-color: var(--bs-cream-10-text);
  --bs-navbar-active-color: var(--bs-cream-10-text);
  --bs-btn-color: var(--bs-cream-10-text);
}

.bg-hover-cream-10:hover {
  background-color: var(--bs-cream-10) !important;
}
.bg-hover-cream-10:hover h6,
.bg-hover-cream-10:hover .h6,
.bg-hover-cream-10:hover h5,
.bg-hover-cream-10:hover .h5,
.bg-hover-cream-10:hover h4,
.bg-hover-cream-10:hover .h4,
.bg-hover-cream-10:hover h3,
.bg-hover-cream-10:hover .h3,
.bg-hover-cream-10:hover h2,
.bg-hover-cream-10:hover .h2,
.bg-hover-cream-10:hover h1,
.bg-hover-cream-10:hover .h1 {
  color: var(--bs-cream) !important;
}

.bg-cream {
  background-color: var(--bs-cream);
  color: var(--bs-cream-text);
}
.bg-cream h6,
.bg-cream .h6,
.bg-cream h5,
.bg-cream .h5,
.bg-cream h4,
.bg-cream .h4,
.bg-cream h3,
.bg-cream .h3,
.bg-cream h2,
.bg-cream .h2,
.bg-cream h1,
.bg-cream .h1 {
  color: var(--bs-cream-text);
}
.bg-cream h6,
.bg-cream .h6,
.bg-cream h5,
.bg-cream .h5,
.bg-cream h4,
.bg-cream .h4,
.bg-cream h3,
.bg-cream .h3,
.bg-cream h2,
.bg-cream .h2,
.bg-cream h1,
.bg-cream .h1 {
  color: var(--bs-noir-blue);
}

.icon-alveole-big {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1060' height='162' viewBox='0 0 1060 162' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.6937 1.74878L0 124.652H17.0305L28.7203 91.982H79.0135L90.7029 124.652H108.418L62.7241 1.74878H45.6937ZM34.061 77.016L53.3346 23.1233H54.3801L73.6534 77.016H34.061Z' fill='%23231566'/%3E%3Cpath d='M135.161 0H118.662V124.634H135.161V0Z' fill='%23231566'/%3E%3Cpath d='M191.46 107.081H190.605L165.933 36.5107H148.903L182.603 124.633H199.462L233.333 36.5107H216.493L191.46 107.081Z' fill='%23231566'/%3E%3Cpath d='M297.617 39.1154C291.591 36.1108 284.882 34.5895 277.469 34.5895C264.145 34.5895 253.843 38.526 246.544 46.4178C239.245 54.2906 235.596 65.6625 235.596 80.4953C235.596 95.3282 239.245 106.244 246.544 114.307C253.843 122.37 264.563 126.382 278.686 126.382C285.87 126.382 292.029 125.317 297.18 123.168C302.331 121.019 306.531 118.072 309.781 114.307C313.032 110.541 315.161 106.225 316.206 101.356H299.004C297.845 104.95 295.811 107.765 292.922 109.781C290.033 111.816 285.281 112.823 278.667 112.823C268.935 112.823 262.073 110.066 258.082 104.57C254.793 100.044 252.892 93.6928 252.303 85.5347H317.594V80.153C317.594 69.1425 315.769 60.2998 312.119 53.644C308.47 46.9883 303.642 42.1391 297.617 39.1344V39.1154ZM252.417 73.3641C253.121 65.9667 255.021 60.1857 258.196 56.0781C262.244 50.8105 268.669 48.1673 277.488 48.1673C285.243 48.1673 291.135 50.1641 295.127 54.1575C299.118 58.151 301.171 64.5595 301.304 73.3641H252.436H252.417Z' fill='%23231566'/%3E%3Cpath d='M393.186 39.8952C386.932 36.3581 379.405 34.5895 370.605 34.5895C357.281 34.5895 346.941 38.5829 339.585 46.5889C332.229 54.5948 328.561 65.9478 328.561 80.6665C328.561 95.3853 332.229 106.681 339.585 114.573C346.941 122.446 357.281 126.401 370.605 126.401C383.929 126.401 394.269 122.484 401.625 114.668C408.981 106.852 412.649 95.5183 412.649 80.6854C412.649 70.7208 410.976 62.3155 407.612 55.4886C404.248 48.6617 399.439 43.4702 393.186 39.9331V39.8952ZM390.049 104.038C386.001 109.553 379.5 112.291 370.586 112.291C361.672 112.291 355.171 109.534 351.122 104.038C347.074 98.542 345.04 90.7453 345.04 80.6665C345.04 70.5878 347.074 62.7339 351.122 57.1051C355.171 51.4762 361.653 48.6808 370.586 48.6808C379.519 48.6808 385.982 51.4952 390.049 57.1051C394.098 62.7339 396.132 70.5688 396.132 80.6665C396.132 90.7643 394.098 98.542 390.049 104.038Z' fill='%23231566'/%3E%3Cpath d='M445.817 0H429.318V124.634H445.817V0Z' fill='%23231566'/%3E%3Cpath d='M524.526 39.1154C518.5 36.1108 511.791 34.5895 504.378 34.5895C491.054 34.5895 480.752 38.526 473.453 46.4178C466.154 54.2906 462.505 65.6625 462.505 80.4953C462.505 95.3282 466.154 106.244 473.453 114.307C480.752 122.37 491.472 126.382 505.594 126.382C512.779 126.382 518.937 125.317 524.088 123.168C529.239 121.019 533.44 118.072 536.69 114.307C539.941 110.541 542.069 106.225 543.115 101.356H525.913C524.754 104.95 522.72 107.765 519.831 109.781C516.942 111.816 512.19 112.823 505.575 112.823C495.844 112.823 488.982 110.066 484.99 104.57C481.702 100.044 479.802 93.6928 479.212 85.5347H544.502V80.153C544.502 69.1425 542.678 60.2998 539.028 53.644C535.379 46.9883 530.551 42.1391 524.526 39.1344V39.1154ZM479.326 73.3641C480.029 65.9667 481.93 60.1857 485.104 56.0781C489.153 50.8105 495.578 48.1673 504.397 48.1673C512.152 48.1673 518.044 50.1641 522.035 54.1575C526.027 58.151 528.08 64.5595 528.213 73.3641H479.345H479.326Z' fill='%23231566'/%3E%3Cpath d='M642.162 1.74878H600.802V124.652H640.413C660.219 124.652 674.912 119.328 684.453 108.659C694.014 97.9912 698.785 82.816 698.785 63.1149C698.785 43.4138 694.09 28.1246 684.719 17.5704C675.33 7.03526 661.15 1.74878 642.143 1.74878H642.162ZM677.763 89.0915C675.102 96.1086 670.673 101.376 664.477 104.913C658.28 108.45 649.974 110.219 639.539 110.219H618.003V16.1822H640.945C650.905 16.1822 658.869 17.9127 664.838 21.3927C670.806 24.8728 675.121 30.0834 677.782 37.0434C680.443 44.0034 681.773 52.6939 681.773 63.1149C681.773 73.536 680.443 82.0934 677.782 89.1104L677.763 89.0915Z' fill='%23231566'/%3E%3Cpath d='M733.36 36.5107H716.861V124.633H733.36V36.5107Z' fill='%23231566'/%3E%3Cpath d='M734.234 0H715.986V18.427H734.234V0Z' fill='%23231566'/%3E%3Cpath d='M816.934 52.6551C814.653 47.7299 811.536 43.6603 807.544 40.5036C802.564 36.5672 796.083 34.5895 788.081 34.5895C780.079 34.5895 773.578 36.263 767.838 39.6289C762.098 42.9948 757.669 47.9391 754.552 54.4998C751.415 61.0415 749.857 69.2566 749.857 79.0881C749.857 93.3505 753.24 104.285 760.026 111.949C766.812 119.612 776.163 123.416 788.081 123.416C796.083 123.416 802.564 121.438 807.544 117.501C811.327 114.516 814.33 110.713 816.573 106.13V122.027C816.687 128.056 816.174 132.981 815.014 136.803C813.855 140.625 811.688 143.459 808.495 145.323C805.301 147.167 800.587 148.099 794.334 148.099C788.537 148.099 784.146 147.605 781.124 146.616C778.102 145.627 776.03 144.086 774.87 142.014C773.711 139.922 772.951 137.374 772.609 134.369H755.407C755.977 139.922 757.612 144.79 760.273 148.974C762.934 153.138 767.039 156.371 772.609 158.615C778.159 160.878 785.4 162 794.334 162C807.772 162 817.618 158.672 823.871 151.997C829.707 145.779 832.729 136.632 833.014 124.614H833.071V36.4911H816.915V52.6361L816.934 52.6551ZM810.775 101.337C806.898 106.795 800.606 109.515 791.92 109.515C783.234 109.515 776.372 106.795 772.381 101.337C768.389 95.8987 766.393 88.4823 766.393 79.0881C766.393 69.694 768.389 62.1063 772.381 56.6676C776.372 51.2289 782.891 48.4905 791.92 48.4905C800.948 48.4905 806.898 51.2099 810.775 56.6676C814.653 62.1253 816.592 69.5989 816.592 79.0881C816.592 88.5774 814.653 95.8987 810.775 101.337Z' fill='%23231566'/%3E%3Cpath d='M872.36 0H854.113V18.427H872.36V0Z' fill='%23231566'/%3E%3Cpath d='M871.486 36.5107H854.988V124.633H871.486V36.5107Z' fill='%23231566'/%3E%3Cpath d='M917.008 10.2511H900.51V36.4938H885.57V50.3949H900.51V103.242C900.51 111.248 902.715 116.801 907.106 119.938C911.496 123.076 917.18 124.635 924.136 124.635H936.472V110.734H917.008V50.4139H936.472V36.5129H917.008V10.2701V10.2511Z' fill='%23231566'/%3E%3Cpath d='M1022.29 66.4042C1022.29 59.9195 1021.22 54.5758 1019.08 50.4112C1016.93 46.2466 1014.1 42.9948 1010.56 40.6748C1007.03 38.3548 1003.15 36.7574 998.929 35.9016C994.691 35.0269 990.509 34.5895 986.327 34.5895C979.485 34.5895 973.384 35.6354 968.004 37.7082C962.625 39.8 958.311 42.8426 955.06 46.8361C951.81 50.8296 949.909 55.7929 949.32 61.707H965.819C966.522 56.9529 968.422 53.5109 971.559 51.362C974.695 49.2132 979.428 48.1482 985.814 48.1482C993.113 48.1482 998.302 49.5175 1001.36 52.2368C1004.42 54.9562 1005.96 59.2158 1005.96 65.0159V72.8316H980.416C976.14 72.8316 971.958 73.269 967.909 74.1438C963.861 75.0185 960.173 76.4258 956.885 78.4036C953.597 80.3813 950.974 83.0626 949.073 86.4856C947.154 89.9085 946.203 94.1682 946.203 99.2646C946.203 105.521 947.419 110.656 949.852 114.649C952.285 118.642 955.84 121.609 960.535 123.511C965.23 125.412 970.932 126.382 977.641 126.382C986.67 126.382 993.512 124.404 998.15 120.468C1001.59 117.539 1004.27 114.098 1006.17 110.142C1006.72 114.212 1007.86 117.444 1009.61 119.764C1012.04 123.016 1015.58 124.633 1020.22 124.633H1030.12V110.56H1022.31V66.4042H1022.29ZM1005.96 91.9622C1005.96 98.1045 1003.55 103.125 998.758 107.004C993.949 110.884 987.43 112.823 979.219 112.823C973.421 112.823 969.145 111.758 966.37 109.61C963.595 107.461 962.207 104.076 962.207 99.4358C962.207 94.7958 963.766 91.0875 966.902 88.6534C970.038 86.2192 974.6 85.0022 980.625 85.0022H1006V91.9622H1005.96Z' fill='%23231566'/%3E%3Cpath d='M1060 0H1043.5V124.634H1060V0Z' fill='%23231566'/%3E%3Cpath d='M298.624 0H278.932L268.345 19.8153H284.102L298.624 0Z' fill='%23231566'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: "";
  position: "relative";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
  --bs-icon-width: 100%;
  --bs-icon-height: 10rem;
}

.icon-arrow-right-large {
  position: relative;
}
.icon-arrow-right-large:before {
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='50' viewBox='0 0 120 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M118.778 22.1998C120.325 23.7462 120.325 26.2538 118.778 27.8002L97.0783 49.5L95.6785 48.1001L117.378 26.4003C117.594 26.1842 117.748 25.9292 117.843 25.6588H0.0625V23.6789H117.45C117.426 23.6527 117.404 23.6249 117.378 23.5997L95.6785 1.89986L97.0783 0.5L118.778 22.1998Z' fill='rgb%28123, 114.6, 163.2%29' fill-opacity='0.9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: inherit inherit;
          background-size: inherit;
  background-position: center;
  content: "";
  display: inline-block;
  width: 8rem;
  height: 100%;
  vertical-align: middle;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.icon-arrow-right-large:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='50' viewBox='0 0 120 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M118.778 22.1998C120.325 23.7462 120.325 26.2538 118.778 27.8002L97.0783 49.5L95.6785 48.1001L117.378 26.4003C117.594 26.1842 117.748 25.9292 117.843 25.6588H0.0625V23.6789H117.45C117.426 23.6527 117.404 23.6249 117.378 23.5997L95.6785 1.89986L97.0783 0.5L118.778 22.1998Z' fill='%23fff' fill-opacity='0.9'/%3E%3C/svg%3E");
  right: 0;
}

.icon-linkedin {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28255, 222.4, 204%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.8' d='M19.9951 20.0008L20.0001 20V12.665C20.0001 9.07667 19.2276 6.3125 15.0326 6.3125C13.0159 6.3125 11.6626 7.41917 11.1101 8.46833H11.0517V6.6475H7.07422V20H11.2159V13.3883C11.2159 11.6475 11.5459 9.96417 13.7017 9.96417C15.8259 9.96417 15.8576 11.9508 15.8576 13.5V20.0008H19.9951Z' fill='%23FF5C00'/%3e%3cpath opacity='0.8' d='M0.330078 6.64844H4.47674V20.0009H0.330078V6.64844Z' fill='%23FF5C00'/%3e%3cpath opacity='0.8' d='M2.40167 0C1.07583 0 0 1.07583 0 2.40167C0 3.7275 1.07583 4.82583 2.40167 4.82583C3.7275 4.82583 4.80333 3.7275 4.80333 2.40167C4.8025 1.07583 3.72667 0 2.40167 0Z' fill='%23FF5C00'/%3e%3c/svg%3e");
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
}
.icon-linkedin:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='%23FF5C00' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.8' d='M19.9951 20.0008L20.0001 20V12.665C20.0001 9.07667 19.2276 6.3125 15.0326 6.3125C13.0159 6.3125 11.6626 7.41917 11.1101 8.46833H11.0517V6.6475H7.07422V20H11.2159V13.3883C11.2159 11.6475 11.5459 9.96417 13.7017 9.96417C15.8259 9.96417 15.8576 11.9508 15.8576 13.5V20.0008H19.9951Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3cpath opacity='0.8' d='M0.330078 6.64844H4.47674V20.0009H0.330078V6.64844Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3cpath opacity='0.8' d='M2.40167 0C1.07583 0 0 1.07583 0 2.40167C0 3.7275 1.07583 4.82583 2.40167 4.82583C3.7275 4.82583 4.80333 3.7275 4.80333 2.40167C4.8025 1.07583 3.72667 0 2.40167 0Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3c/svg%3e");
}
.bg-mint .icon-linkedin {
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.8' d='M19.9951 20.0008L20.0001 20V12.665C20.0001 9.07667 19.2276 6.3125 15.0326 6.3125C13.0159 6.3125 11.6626 7.41917 11.1101 8.46833H11.0517V6.6475H7.07422V20H11.2159V13.3883C11.2159 11.6475 11.5459 9.96417 13.7017 9.96417C15.8259 9.96417 15.8576 11.9508 15.8576 13.5V20.0008H19.9951Z' fill='%23232FBD'/%3e%3cpath opacity='0.8' d='M0.330078 6.64844H4.47674V20.0009H0.330078V6.64844Z' fill='%23232FBD'/%3e%3cpath opacity='0.8' d='M2.40167 0C1.07583 0 0 1.07583 0 2.40167C0 3.7275 1.07583 4.82583 2.40167 4.82583C3.7275 4.82583 4.80333 3.7275 4.80333 2.40167C4.8025 1.07583 3.72667 0 2.40167 0Z' fill='%23232FBD'/%3e%3c/svg%3e");
}
.bg-mint .icon-linkedin:hover {
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.8' d='M19.9951 20.0008L20.0001 20V12.665C20.0001 9.07667 19.2276 6.3125 15.0326 6.3125C13.0159 6.3125 11.6626 7.41917 11.1101 8.46833H11.0517V6.6475H7.07422V20H11.2159V13.3883C11.2159 11.6475 11.5459 9.96417 13.7017 9.96417C15.8259 9.96417 15.8576 11.9508 15.8576 13.5V20.0008H19.9951Z' fill='%23fff'/%3e%3cpath opacity='0.8' d='M0.330078 6.64844H4.47674V20.0009H0.330078V6.64844Z' fill='%23fff'/%3e%3cpath opacity='0.8' d='M2.40167 0C1.07583 0 0 1.07583 0 2.40167C0 3.7275 1.07583 4.82583 2.40167 4.82583C3.7275 4.82583 4.80333 3.7275 4.80333 2.40167C4.8025 1.07583 3.72667 0 2.40167 0Z' fill='%23fff'/%3e%3c/svg%3e");
}

.icon-instagram {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28255, 222.4, 204%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url%28%23clip0_761_2011%29'%3e%3cpath d='M12.3335 2.16094C15.5397 2.16094 15.9194 2.175 17.1804 2.23125C18.3522 2.28281 18.9851 2.47969 19.4069 2.64375C19.9647 2.85938 20.3679 3.12188 20.7851 3.53906C21.2069 3.96094 21.4647 4.35938 21.6804 4.91719C21.8444 5.33906 22.0413 5.97656 22.0929 7.14375C22.1491 8.40937 22.1632 8.78906 22.1632 11.9906C22.1632 15.1969 22.1491 15.5766 22.0929 16.8375C22.0413 18.0094 21.8444 18.6422 21.6804 19.0641C21.4647 19.6219 21.2022 20.025 20.7851 20.4422C20.3632 20.8641 19.9647 21.1219 19.4069 21.3375C18.9851 21.5016 18.3476 21.6984 17.1804 21.75C15.9147 21.8062 15.5351 21.8203 12.3335 21.8203C9.12725 21.8203 8.74756 21.8062 7.48662 21.75C6.31475 21.6984 5.68193 21.5016 5.26006 21.3375C4.70225 21.1219 4.29912 20.8594 3.88193 20.4422C3.46006 20.0203 3.20225 19.6219 2.98662 19.0641C2.82256 18.6422 2.62568 18.0047 2.57412 16.8375C2.51787 15.5719 2.50381 15.1922 2.50381 11.9906C2.50381 8.78438 2.51787 8.40469 2.57412 7.14375C2.62568 5.97187 2.82256 5.33906 2.98662 4.91719C3.20225 4.35938 3.46475 3.95625 3.88193 3.53906C4.30381 3.11719 4.70225 2.85938 5.26006 2.64375C5.68193 2.47969 6.31943 2.28281 7.48662 2.23125C8.74756 2.175 9.12725 2.16094 12.3335 2.16094ZM12.3335 0C9.07568 0 8.66787 0.0140625 7.38818 0.0703125C6.11318 0.126563 5.23662 0.332812 4.47725 0.628125C3.68506 0.9375 3.01475 1.34531 2.34912 2.01562C1.67881 2.68125 1.271 3.35156 0.961621 4.13906C0.666309 4.90313 0.460059 5.775 0.403809 7.05C0.347559 8.33437 0.333496 8.74219 0.333496 12C0.333496 15.2578 0.347559 15.6656 0.403809 16.9453C0.460059 18.2203 0.666309 19.0969 0.961621 19.8563C1.271 20.6484 1.67881 21.3188 2.34912 21.9844C3.01475 22.65 3.68506 23.0625 4.47256 23.3672C5.23662 23.6625 6.1085 23.8687 7.3835 23.925C8.66318 23.9812 9.071 23.9953 12.3288 23.9953C15.5866 23.9953 15.9944 23.9812 17.2741 23.925C18.5491 23.8687 19.4257 23.6625 20.1851 23.3672C20.9726 23.0625 21.6429 22.65 22.3085 21.9844C22.9741 21.3188 23.3866 20.6484 23.6913 19.8609C23.9866 19.0969 24.1929 18.225 24.2491 16.95C24.3054 15.6703 24.3194 15.2625 24.3194 12.0047C24.3194 8.74688 24.3054 8.33906 24.2491 7.05938C24.1929 5.78438 23.9866 4.90781 23.6913 4.14844C23.396 3.35156 22.9882 2.68125 22.3179 2.01562C21.6522 1.35 20.9819 0.9375 20.1944 0.632812C19.4304 0.3375 18.5585 0.13125 17.2835 0.075C15.9991 0.0140625 15.5913 0 12.3335 0Z' fill='%23FF5C00'/%3e%3cpath d='M12.3335 5.83594C8.93037 5.83594 6.16943 8.59688 6.16943 12C6.16943 15.4031 8.93037 18.1641 12.3335 18.1641C15.7366 18.1641 18.4976 15.4031 18.4976 12C18.4976 8.59688 15.7366 5.83594 12.3335 5.83594ZM12.3335 15.9984C10.1257 15.9984 8.33506 14.2078 8.33506 12C8.33506 9.79219 10.1257 8.00156 12.3335 8.00156C14.5413 8.00156 16.3319 9.79219 16.3319 12C16.3319 14.2078 14.5413 15.9984 12.3335 15.9984Z' fill='%23FF5C00'/%3e%3cpath d='M20.1804 5.59214C20.1804 6.38902 19.5335 7.0312 18.7413 7.0312C17.9444 7.0312 17.3022 6.38433 17.3022 5.59214C17.3022 4.79526 17.9491 4.15308 18.7413 4.15308C19.5335 4.15308 20.1804 4.79995 20.1804 5.59214Z' fill='%23FF5C00'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_761_2011'%3e%3crect width='24' height='24' fill='%23FF5C00' transform='translate%280.333496%29'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
}
.icon-instagram:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='%23FF5C00' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url%28%23clip0_761_2011%29'%3e%3cpath d='M12.3335 2.16094C15.5397 2.16094 15.9194 2.175 17.1804 2.23125C18.3522 2.28281 18.9851 2.47969 19.4069 2.64375C19.9647 2.85938 20.3679 3.12188 20.7851 3.53906C21.2069 3.96094 21.4647 4.35938 21.6804 4.91719C21.8444 5.33906 22.0413 5.97656 22.0929 7.14375C22.1491 8.40937 22.1632 8.78906 22.1632 11.9906C22.1632 15.1969 22.1491 15.5766 22.0929 16.8375C22.0413 18.0094 21.8444 18.6422 21.6804 19.0641C21.4647 19.6219 21.2022 20.025 20.7851 20.4422C20.3632 20.8641 19.9647 21.1219 19.4069 21.3375C18.9851 21.5016 18.3476 21.6984 17.1804 21.75C15.9147 21.8062 15.5351 21.8203 12.3335 21.8203C9.12725 21.8203 8.74756 21.8062 7.48662 21.75C6.31475 21.6984 5.68193 21.5016 5.26006 21.3375C4.70225 21.1219 4.29912 20.8594 3.88193 20.4422C3.46006 20.0203 3.20225 19.6219 2.98662 19.0641C2.82256 18.6422 2.62568 18.0047 2.57412 16.8375C2.51787 15.5719 2.50381 15.1922 2.50381 11.9906C2.50381 8.78438 2.51787 8.40469 2.57412 7.14375C2.62568 5.97187 2.82256 5.33906 2.98662 4.91719C3.20225 4.35938 3.46475 3.95625 3.88193 3.53906C4.30381 3.11719 4.70225 2.85938 5.26006 2.64375C5.68193 2.47969 6.31943 2.28281 7.48662 2.23125C8.74756 2.175 9.12725 2.16094 12.3335 2.16094ZM12.3335 0C9.07568 0 8.66787 0.0140625 7.38818 0.0703125C6.11318 0.126563 5.23662 0.332812 4.47725 0.628125C3.68506 0.9375 3.01475 1.34531 2.34912 2.01562C1.67881 2.68125 1.271 3.35156 0.961621 4.13906C0.666309 4.90313 0.460059 5.775 0.403809 7.05C0.347559 8.33437 0.333496 8.74219 0.333496 12C0.333496 15.2578 0.347559 15.6656 0.403809 16.9453C0.460059 18.2203 0.666309 19.0969 0.961621 19.8563C1.271 20.6484 1.67881 21.3188 2.34912 21.9844C3.01475 22.65 3.68506 23.0625 4.47256 23.3672C5.23662 23.6625 6.1085 23.8687 7.3835 23.925C8.66318 23.9812 9.071 23.9953 12.3288 23.9953C15.5866 23.9953 15.9944 23.9812 17.2741 23.925C18.5491 23.8687 19.4257 23.6625 20.1851 23.3672C20.9726 23.0625 21.6429 22.65 22.3085 21.9844C22.9741 21.3188 23.3866 20.6484 23.6913 19.8609C23.9866 19.0969 24.1929 18.225 24.2491 16.95C24.3054 15.6703 24.3194 15.2625 24.3194 12.0047C24.3194 8.74688 24.3054 8.33906 24.2491 7.05938C24.1929 5.78438 23.9866 4.90781 23.6913 4.14844C23.396 3.35156 22.9882 2.68125 22.3179 2.01562C21.6522 1.35 20.9819 0.9375 20.1944 0.632812C19.4304 0.3375 18.5585 0.13125 17.2835 0.075C15.9991 0.0140625 15.5913 0 12.3335 0Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3cpath d='M12.3335 5.83594C8.93037 5.83594 6.16943 8.59688 6.16943 12C6.16943 15.4031 8.93037 18.1641 12.3335 18.1641C15.7366 18.1641 18.4976 15.4031 18.4976 12C18.4976 8.59688 15.7366 5.83594 12.3335 5.83594ZM12.3335 15.9984C10.1257 15.9984 8.33506 14.2078 8.33506 12C8.33506 9.79219 10.1257 8.00156 12.3335 8.00156C14.5413 8.00156 16.3319 9.79219 16.3319 12C16.3319 14.2078 14.5413 15.9984 12.3335 15.9984Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3cpath d='M20.1804 5.59214C20.1804 6.38902 19.5335 7.0312 18.7413 7.0312C17.9444 7.0312 17.3022 6.38433 17.3022 5.59214C17.3022 4.79526 17.9491 4.15308 18.7413 4.15308C19.5335 4.15308 20.1804 4.79995 20.1804 5.59214Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_761_2011'%3e%3crect width='24' height='24' fill='rgb%28255, 238.7, 229.5%29' transform='translate%280.333496%29'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.bg-mint .icon-instagram {
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url%28%23clip0_761_2011%29'%3e%3cpath d='M12.3335 2.16094C15.5397 2.16094 15.9194 2.175 17.1804 2.23125C18.3522 2.28281 18.9851 2.47969 19.4069 2.64375C19.9647 2.85938 20.3679 3.12188 20.7851 3.53906C21.2069 3.96094 21.4647 4.35938 21.6804 4.91719C21.8444 5.33906 22.0413 5.97656 22.0929 7.14375C22.1491 8.40937 22.1632 8.78906 22.1632 11.9906C22.1632 15.1969 22.1491 15.5766 22.0929 16.8375C22.0413 18.0094 21.8444 18.6422 21.6804 19.0641C21.4647 19.6219 21.2022 20.025 20.7851 20.4422C20.3632 20.8641 19.9647 21.1219 19.4069 21.3375C18.9851 21.5016 18.3476 21.6984 17.1804 21.75C15.9147 21.8062 15.5351 21.8203 12.3335 21.8203C9.12725 21.8203 8.74756 21.8062 7.48662 21.75C6.31475 21.6984 5.68193 21.5016 5.26006 21.3375C4.70225 21.1219 4.29912 20.8594 3.88193 20.4422C3.46006 20.0203 3.20225 19.6219 2.98662 19.0641C2.82256 18.6422 2.62568 18.0047 2.57412 16.8375C2.51787 15.5719 2.50381 15.1922 2.50381 11.9906C2.50381 8.78438 2.51787 8.40469 2.57412 7.14375C2.62568 5.97187 2.82256 5.33906 2.98662 4.91719C3.20225 4.35938 3.46475 3.95625 3.88193 3.53906C4.30381 3.11719 4.70225 2.85938 5.26006 2.64375C5.68193 2.47969 6.31943 2.28281 7.48662 2.23125C8.74756 2.175 9.12725 2.16094 12.3335 2.16094ZM12.3335 0C9.07568 0 8.66787 0.0140625 7.38818 0.0703125C6.11318 0.126563 5.23662 0.332812 4.47725 0.628125C3.68506 0.9375 3.01475 1.34531 2.34912 2.01562C1.67881 2.68125 1.271 3.35156 0.961621 4.13906C0.666309 4.90313 0.460059 5.775 0.403809 7.05C0.347559 8.33437 0.333496 8.74219 0.333496 12C0.333496 15.2578 0.347559 15.6656 0.403809 16.9453C0.460059 18.2203 0.666309 19.0969 0.961621 19.8563C1.271 20.6484 1.67881 21.3188 2.34912 21.9844C3.01475 22.65 3.68506 23.0625 4.47256 23.3672C5.23662 23.6625 6.1085 23.8687 7.3835 23.925C8.66318 23.9812 9.071 23.9953 12.3288 23.9953C15.5866 23.9953 15.9944 23.9812 17.2741 23.925C18.5491 23.8687 19.4257 23.6625 20.1851 23.3672C20.9726 23.0625 21.6429 22.65 22.3085 21.9844C22.9741 21.3188 23.3866 20.6484 23.6913 19.8609C23.9866 19.0969 24.1929 18.225 24.2491 16.95C24.3054 15.6703 24.3194 15.2625 24.3194 12.0047C24.3194 8.74688 24.3054 8.33906 24.2491 7.05938C24.1929 5.78438 23.9866 4.90781 23.6913 4.14844C23.396 3.35156 22.9882 2.68125 22.3179 2.01562C21.6522 1.35 20.9819 0.9375 20.1944 0.632812C19.4304 0.3375 18.5585 0.13125 17.2835 0.075C15.9991 0.0140625 15.5913 0 12.3335 0Z' fill='%23232FBD'/%3e%3cpath d='M12.3335 5.83594C8.93037 5.83594 6.16943 8.59688 6.16943 12C6.16943 15.4031 8.93037 18.1641 12.3335 18.1641C15.7366 18.1641 18.4976 15.4031 18.4976 12C18.4976 8.59688 15.7366 5.83594 12.3335 5.83594ZM12.3335 15.9984C10.1257 15.9984 8.33506 14.2078 8.33506 12C8.33506 9.79219 10.1257 8.00156 12.3335 8.00156C14.5413 8.00156 16.3319 9.79219 16.3319 12C16.3319 14.2078 14.5413 15.9984 12.3335 15.9984Z' fill='%23232FBD'/%3e%3cpath d='M20.1804 5.59214C20.1804 6.38902 19.5335 7.0312 18.7413 7.0312C17.9444 7.0312 17.3022 6.38433 17.3022 5.59214C17.3022 4.79526 17.9491 4.15308 18.7413 4.15308C19.5335 4.15308 20.1804 4.79995 20.1804 5.59214Z' fill='%23232FBD'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_761_2011'%3e%3crect width='24' height='24' fill='%23232FBD' transform='translate%280.333496%29'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.bg-mint .icon-instagram:hover {
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url%28%23clip0_761_2011%29'%3e%3cpath d='M12.3335 2.16094C15.5397 2.16094 15.9194 2.175 17.1804 2.23125C18.3522 2.28281 18.9851 2.47969 19.4069 2.64375C19.9647 2.85938 20.3679 3.12188 20.7851 3.53906C21.2069 3.96094 21.4647 4.35938 21.6804 4.91719C21.8444 5.33906 22.0413 5.97656 22.0929 7.14375C22.1491 8.40937 22.1632 8.78906 22.1632 11.9906C22.1632 15.1969 22.1491 15.5766 22.0929 16.8375C22.0413 18.0094 21.8444 18.6422 21.6804 19.0641C21.4647 19.6219 21.2022 20.025 20.7851 20.4422C20.3632 20.8641 19.9647 21.1219 19.4069 21.3375C18.9851 21.5016 18.3476 21.6984 17.1804 21.75C15.9147 21.8062 15.5351 21.8203 12.3335 21.8203C9.12725 21.8203 8.74756 21.8062 7.48662 21.75C6.31475 21.6984 5.68193 21.5016 5.26006 21.3375C4.70225 21.1219 4.29912 20.8594 3.88193 20.4422C3.46006 20.0203 3.20225 19.6219 2.98662 19.0641C2.82256 18.6422 2.62568 18.0047 2.57412 16.8375C2.51787 15.5719 2.50381 15.1922 2.50381 11.9906C2.50381 8.78438 2.51787 8.40469 2.57412 7.14375C2.62568 5.97187 2.82256 5.33906 2.98662 4.91719C3.20225 4.35938 3.46475 3.95625 3.88193 3.53906C4.30381 3.11719 4.70225 2.85938 5.26006 2.64375C5.68193 2.47969 6.31943 2.28281 7.48662 2.23125C8.74756 2.175 9.12725 2.16094 12.3335 2.16094ZM12.3335 0C9.07568 0 8.66787 0.0140625 7.38818 0.0703125C6.11318 0.126563 5.23662 0.332812 4.47725 0.628125C3.68506 0.9375 3.01475 1.34531 2.34912 2.01562C1.67881 2.68125 1.271 3.35156 0.961621 4.13906C0.666309 4.90313 0.460059 5.775 0.403809 7.05C0.347559 8.33437 0.333496 8.74219 0.333496 12C0.333496 15.2578 0.347559 15.6656 0.403809 16.9453C0.460059 18.2203 0.666309 19.0969 0.961621 19.8563C1.271 20.6484 1.67881 21.3188 2.34912 21.9844C3.01475 22.65 3.68506 23.0625 4.47256 23.3672C5.23662 23.6625 6.1085 23.8687 7.3835 23.925C8.66318 23.9812 9.071 23.9953 12.3288 23.9953C15.5866 23.9953 15.9944 23.9812 17.2741 23.925C18.5491 23.8687 19.4257 23.6625 20.1851 23.3672C20.9726 23.0625 21.6429 22.65 22.3085 21.9844C22.9741 21.3188 23.3866 20.6484 23.6913 19.8609C23.9866 19.0969 24.1929 18.225 24.2491 16.95C24.3054 15.6703 24.3194 15.2625 24.3194 12.0047C24.3194 8.74688 24.3054 8.33906 24.2491 7.05938C24.1929 5.78438 23.9866 4.90781 23.6913 4.14844C23.396 3.35156 22.9882 2.68125 22.3179 2.01562C21.6522 1.35 20.9819 0.9375 20.1944 0.632812C19.4304 0.3375 18.5585 0.13125 17.2835 0.075C15.9991 0.0140625 15.5913 0 12.3335 0Z' fill='%23fff'/%3e%3cpath d='M12.3335 5.83594C8.93037 5.83594 6.16943 8.59688 6.16943 12C6.16943 15.4031 8.93037 18.1641 12.3335 18.1641C15.7366 18.1641 18.4976 15.4031 18.4976 12C18.4976 8.59688 15.7366 5.83594 12.3335 5.83594ZM12.3335 15.9984C10.1257 15.9984 8.33506 14.2078 8.33506 12C8.33506 9.79219 10.1257 8.00156 12.3335 8.00156C14.5413 8.00156 16.3319 9.79219 16.3319 12C16.3319 14.2078 14.5413 15.9984 12.3335 15.9984Z' fill='%23fff'/%3e%3cpath d='M20.1804 5.59214C20.1804 6.38902 19.5335 7.0312 18.7413 7.0312C17.9444 7.0312 17.3022 6.38433 17.3022 5.59214C17.3022 4.79526 17.9491 4.15308 18.7413 4.15308C19.5335 4.15308 20.1804 4.79995 20.1804 5.59214Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_761_2011'%3e%3crect width='24' height='24' fill='%23fff' transform='translate%280.333496%29'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.icon-x {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28255, 222.4, 204%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.9928 1.90381H22.3663L14.9962 10.3273L23.6665 21.7898H16.8777L11.5605 14.8378L5.47645 21.7898H2.10094L9.98394 12.7799L1.6665 1.90381H8.62761L13.4339 8.25814L18.9928 1.90381ZM17.8088 19.7706H19.6781L7.6119 3.81694H5.60597L17.8088 19.7706Z' fill='%23FF5C00'/%3e%3c/svg%3e");
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
}
.icon-x:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='%23FF5C00' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.9928 1.90381H22.3663L14.9962 10.3273L23.6665 21.7898H16.8777L11.5605 14.8378L5.47645 21.7898H2.10094L9.98394 12.7799L1.6665 1.90381H8.62761L13.4339 8.25814L18.9928 1.90381ZM17.8088 19.7706H19.6781L7.6119 3.81694H5.60597L17.8088 19.7706Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3c/svg%3e");
}

.icon-whatsapp {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28255, 222.4, 204%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.333496 24L2.02049 17.837C0.979495 16.033 0.432496 13.988 0.433496 11.891C0.436496 5.335 5.77148 0 12.3265 0C15.5075 0.001 18.4935 1.24 20.7395 3.488C22.9844 5.736 24.2204 8.724 24.2194 11.902C24.2164 18.459 18.8815 23.794 12.3265 23.794C10.3365 23.793 8.37548 23.294 6.63848 22.346L0.333496 24ZM6.93048 20.193C8.60648 21.188 10.2065 21.784 12.3225 21.785C17.7705 21.785 22.2084 17.351 22.2114 11.9C22.2134 6.438 17.7965 2.01 12.3305 2.008C6.87848 2.008 2.44349 6.442 2.44149 11.892C2.44049 14.117 3.09249 15.783 4.18749 17.526L3.18849 21.174L6.93048 20.193ZM18.3175 14.729C18.2435 14.605 18.0455 14.531 17.7475 14.382C17.4505 14.233 15.9895 13.514 15.7165 13.415C15.4445 13.316 15.2465 13.266 15.0475 13.564C14.8495 13.861 14.2795 14.531 14.1065 14.729C13.9335 14.927 13.7595 14.952 13.4625 14.803C13.1655 14.654 12.2075 14.341 11.0725 13.328C10.1895 12.54 9.59247 11.567 9.41947 11.269C9.24648 10.972 9.40147 10.811 9.54947 10.663C9.68347 10.53 9.84647 10.316 9.99547 10.142C10.1465 9.97 10.1955 9.846 10.2955 9.647C10.3945 9.449 10.3455 9.275 10.2705 9.126C10.1955 8.978 9.60147 7.515 9.35448 6.92C9.11248 6.341 8.86748 6.419 8.68548 6.41L8.11548 6.4C7.91748 6.4 7.59548 6.474 7.32348 6.772C7.05148 7.07 6.28348 7.788 6.28348 9.251C6.28348 10.714 7.34848 12.127 7.49648 12.325C7.64548 12.523 9.59147 15.525 12.5725 16.812C13.2815 17.118 13.8355 17.301 14.2665 17.438C14.9785 17.664 15.6265 17.632 16.1385 17.556C16.7095 17.471 17.8965 16.837 18.1445 16.143C18.3925 15.448 18.3925 14.853 18.3175 14.729Z' fill='%23FF5C00'/%3e%3c/svg%3e");
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
}
.icon-whatsapp:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='%23FF5C00' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  content: url("data:image/svg+xml;utf8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.333496 24L2.02049 17.837C0.979495 16.033 0.432496 13.988 0.433496 11.891C0.436496 5.335 5.77148 0 12.3265 0C15.5075 0.001 18.4935 1.24 20.7395 3.488C22.9844 5.736 24.2204 8.724 24.2194 11.902C24.2164 18.459 18.8815 23.794 12.3265 23.794C10.3365 23.793 8.37548 23.294 6.63848 22.346L0.333496 24ZM6.93048 20.193C8.60648 21.188 10.2065 21.784 12.3225 21.785C17.7705 21.785 22.2084 17.351 22.2114 11.9C22.2134 6.438 17.7965 2.01 12.3305 2.008C6.87848 2.008 2.44349 6.442 2.44149 11.892C2.44049 14.117 3.09249 15.783 4.18749 17.526L3.18849 21.174L6.93048 20.193ZM18.3175 14.729C18.2435 14.605 18.0455 14.531 17.7475 14.382C17.4505 14.233 15.9895 13.514 15.7165 13.415C15.4445 13.316 15.2465 13.266 15.0475 13.564C14.8495 13.861 14.2795 14.531 14.1065 14.729C13.9335 14.927 13.7595 14.952 13.4625 14.803C13.1655 14.654 12.2075 14.341 11.0725 13.328C10.1895 12.54 9.59247 11.567 9.41947 11.269C9.24648 10.972 9.40147 10.811 9.54947 10.663C9.68347 10.53 9.84647 10.316 9.99547 10.142C10.1465 9.97 10.1955 9.846 10.2955 9.647C10.3945 9.449 10.3455 9.275 10.2705 9.126C10.1955 8.978 9.60147 7.515 9.35448 6.92C9.11248 6.341 8.86748 6.419 8.68548 6.41L8.11548 6.4C7.91748 6.4 7.59548 6.474 7.32348 6.772C7.05148 7.07 6.28348 7.788 6.28348 9.251C6.28348 10.714 7.34848 12.127 7.49648 12.325C7.64548 12.523 9.59147 15.525 12.5725 16.812C13.2815 17.118 13.8355 17.301 14.2665 17.438C14.9785 17.664 15.6265 17.632 16.1385 17.556C16.7095 17.471 17.8965 16.837 18.1445 16.143C18.3925 15.448 18.3925 14.853 18.3175 14.729Z' fill='rgb%28255, 238.7, 229.5%29'/%3e%3c/svg%3e");
}

ul.li-icon-check {
  list-style: none;
}
ul.li-icon-check li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1366 6.74386L8.24555 11.0918C7.93781 11.4356 7.41054 11.4686 7.06186 11.1664L4.34326 8.8102L5.45037 7.53343L7.53982 9.34428L10.8777 5.61694L12.1366 6.74386Z' fill='%23fff'/%3E%3Cpath d='M13.3098 5.40042L8.23967 2.35834L3.16954 5.40042V9.49415C3.16959 10.8 3.85472 12.0102 4.97445 12.6821L8.23967 14.6409L11.5049 12.6821C12.6246 12.0102 13.3097 10.8 13.3098 9.49415V5.40042ZM14.9998 9.49415L14.9972 9.67174C14.9372 11.5029 13.9522 13.1844 12.3743 14.1312L8.58758 16.4035L8.50506 16.4458C8.3357 16.5181 8.14364 16.5181 7.97428 16.4458L7.89176 16.4035L4.105 14.1312C2.5271 13.1844 1.54215 11.5029 1.48213 9.67174L1.47949 9.49415V4.82673C1.47949 4.58933 1.60407 4.36929 1.8076 4.2471L7.89176 0.596337C8.10584 0.467888 8.3735 0.467888 8.58758 0.596337L14.6717 4.2471C14.8753 4.36929 14.9998 4.58933 14.9998 4.82673V9.49415Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: inherit inherit;
          background-size: inherit;
  background-position: center;
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 100%;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0.5rem;
}

.icon-check:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1366 6.74386L8.24555 11.0918C7.93781 11.4356 7.41054 11.4686 7.06186 11.1664L4.34326 8.8102L5.45037 7.53343L7.53982 9.34428L10.8777 5.61694L12.1366 6.74386Z' fill='%23fff'/%3E%3Cpath d='M13.3098 5.40042L8.23967 2.35834L3.16954 5.40042V9.49415C3.16959 10.8 3.85472 12.0102 4.97445 12.6821L8.23967 14.6409L11.5049 12.6821C12.6246 12.0102 13.3097 10.8 13.3098 9.49415V5.40042ZM14.9998 9.49415L14.9972 9.67174C14.9372 11.5029 13.9522 13.1844 12.3743 14.1312L8.58758 16.4035L8.50506 16.4458C8.3357 16.5181 8.14364 16.5181 7.97428 16.4458L7.89176 16.4035L4.105 14.1312C2.5271 13.1844 1.54215 11.5029 1.48213 9.67174L1.47949 9.49415V4.82673C1.47949 4.58933 1.60407 4.36929 1.8076 4.2471L7.89176 0.596337C8.10584 0.467888 8.3735 0.467888 8.58758 0.596337L14.6717 4.2471C14.8753 4.36929 14.9998 4.58933 14.9998 4.82673V9.49415Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: inherit inherit;
          background-size: inherit;
  background-position: center;
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 100%;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0.5rem;
}

.icon-linkedin:hover,
.icon-instagram:hover,
.icon-x:hover,
.icon-whatsapp:hover {
  opacity: 1;
}

.bg-mint .icon-linkedin,
.bg-mint .icon-instagram,
.bg-mint .icon-x,
.bg-mint .icon-whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgba%2835, 47, 189, 0.1%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
}
.bg-mint .icon-linkedin:hover,
.bg-mint .icon-instagram:hover,
.bg-mint .icon-x:hover,
.bg-mint .icon-whatsapp:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='%23232FBD' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
}

.alert-wrapper {
  position: relative !important;
  z-index: 1 !important;
  margin-bottom: 0;
  overflow: auto;
}
.alert-wrapper h2, .alert-wrapper .h2 {
  margin-bottom: 0;
}

.alert-heading {
  font-size: 1.5rem;
}

.alert-success {
  color: white;
  background-color: #00c851;
  border-color: #007e33;
}

.alert svg {
  max-height: 5rem;
}

:root,
[data-bs-theme=light] {
  --bs-white: #fff;
  --bs-white-text: #231566;
  --bs-white-80: rgba(255, 255, 255, 0.8);
  --bs-white-80-text: var(--bs-noir-blue);
  --bs-white-60: rgba(255, 255, 255, 0.6);
  --bs-white-60-text: var(--bs-noir-blue);
  --bs-white-40: rgba(255, 255, 255, 0.4);
  --bs-white-40-text: var(--bs-noir-blue);
  --bs-white-20: rgba(255, 255, 255, 0.2);
  --bs-white-20-text: var(--bs-noir-blue);
  --bs-white-10: rgba(255, 255, 255, 0.1);
  --bs-white-10-text: var(--bs-noir-blue);
  --bs-noir-blue: #050133;
  --bs-noir-blue-text: #D3CDFF;
  --bs-noir-blue-80: rgb(55, 51.8, 91.8);
  --bs-noir-blue-80-text: var(--bs-noir-blue);
  --bs-noir-blue-60: rgb(105, 102.6, 132.6);
  --bs-noir-blue-60-text: var(--bs-noir-blue);
  --bs-noir-blue-40: rgb(155, 153.4, 173.4);
  --bs-noir-blue-40-text: var(--bs-noir-blue);
  --bs-noir-blue-20: rgb(205, 204.2, 214.2);
  --bs-noir-blue-20-text: var(--bs-noir-blue);
  --bs-noir-blue-10: rgb(230, 229.6, 234.6);
  --bs-noir-blue-10-text: var(--bs-noir-blue);
  --bs-deep-indigo: #231566;
  --bs-deep-indigo-text: rgba(255, 255, 255, 0.6666666667);
  --bs-deep-indigo-80: rgb(79, 67.8, 132.6);
  --bs-deep-indigo-80-text: var(--bs-noir-blue);
  --bs-deep-indigo-60: rgb(123, 114.6, 163.2);
  --bs-deep-indigo-60-text: var(--bs-noir-blue);
  --bs-deep-indigo-40: rgb(167, 161.4, 193.8);
  --bs-deep-indigo-40-text: var(--bs-noir-blue);
  --bs-deep-indigo-20: rgb(211, 208.2, 224.4);
  --bs-deep-indigo-20-text: var(--bs-noir-blue);
  --bs-deep-indigo-10: rgb(233, 231.6, 239.7);
  --bs-deep-indigo-10-text: var(--bs-noir-blue);
  --bs-charcoal: #1E2536;
  --bs-charcoal-text: #1E2536;
  --bs-charcoal-80: rgb(75, 80.6, 94.2);
  --bs-charcoal-80-text: var(--bs-noir-blue);
  --bs-charcoal-60: rgb(120, 124.2, 134.4);
  --bs-charcoal-60-text: var(--bs-noir-blue);
  --bs-charcoal-40: rgb(165, 167.8, 174.6);
  --bs-charcoal-40-text: var(--bs-noir-blue);
  --bs-charcoal-20: rgb(210, 211.4, 214.8);
  --bs-charcoal-20-text: var(--bs-noir-blue);
  --bs-charcoal-10: rgb(232.5, 233.2, 234.9);
  --bs-charcoal-10-text: var(--bs-noir-blue);
  --bs-royal-blue: #232FBD;
  --bs-royal-blue-text: #D3CDFF;
  --bs-royal-blue-80: rgb(79, 88.6, 202.2);
  --bs-royal-blue-80-text: var(--bs-noir-blue);
  --bs-royal-blue-60: rgb(123, 130.2, 215.4);
  --bs-royal-blue-60-text: var(--bs-noir-blue);
  --bs-royal-blue-40: rgb(167, 171.8, 228.6);
  --bs-royal-blue-40-text: var(--bs-noir-blue);
  --bs-royal-blue-20: rgb(211, 213.4, 241.8);
  --bs-royal-blue-20-text: var(--bs-noir-blue);
  --bs-royal-blue-10: rgb(233, 234.2, 248.4);
  --bs-royal-blue-10-text: var(--bs-noir-blue);
  --bs-alveole-orange: #FF5C00;
  --bs-alveole-orange-text: #FFFFFF;
  --bs-alveole-orange-80: rgb(255, 124.6, 51);
  --bs-alveole-orange-80-text: var(--bs-noir-blue);
  --bs-alveole-orange-60: rgb(255, 157.2, 102);
  --bs-alveole-orange-60-text: var(--bs-noir-blue);
  --bs-alveole-orange-40: rgb(255, 189.8, 153);
  --bs-alveole-orange-40-text: var(--bs-noir-blue);
  --bs-alveole-orange-20: rgb(255, 222.4, 204);
  --bs-alveole-orange-20-text: var(--bs-noir-blue);
  --bs-alveole-orange-10: rgb(255, 238.7, 229.5);
  --bs-alveole-orange-10-text: var(--bs-noir-blue);
  --bs-lavander: #D3CDFF;
  --bs-lavander-text: #D3CDFF;
  --bs-lavander-80: rgb(219.8, 215, 255);
  --bs-lavander-80-text: var(--bs-noir-blue);
  --bs-lavander-60: rgb(228.6, 225, 255);
  --bs-lavander-60-text: var(--bs-noir-blue);
  --bs-lavander-40: rgb(237.4, 235, 255);
  --bs-lavander-40-text: #231566;
  --bs-lavander-20: rgb(246.2, 245, 255);
  --bs-lavander-20-text: #231566;
  --bs-lavander-10: rgb(250.6, 250, 255);
  --bs-lavander-10-text: var(--bs-noir-blue);
  --bs-mint: #CDEDE9;
  --bs-mint-text: #CDEDE9;
  --bs-mint-80: rgb(215, 240.6, 237.4);
  --bs-mint-80-text: var(--bs-noir-blue);
  --bs-mint-60: rgb(225, 244.2, 241.8);
  --bs-mint-60-text: var(--bs-noir-blue);
  --bs-mint-40: rgb(235, 247.8, 246.2);
  --bs-mint-40-text: var(--bs-noir-blue);
  --bs-mint-20: rgb(245, 251.4, 250.6);
  --bs-mint-20-text: #231566;
  --bs-mint-10: rgb(250, 253.2, 252.8);
  --bs-mint-10-text: var(--bs-noir-blue);
  --bs-cream: #FFE3BA;
  --bs-cream-text: #FFE3BA;
  --bs-cream-80: rgb(255, 232.6, 199.8);
  --bs-cream-80-text: var(--bs-noir-blue);
  --bs-cream-60: rgb(255, 238.2, 213.6);
  --bs-cream-60-text: var(--bs-noir-blue);
  --bs-cream-40: rgb(255, 243.8, 227.4);
  --bs-cream-40-text: var(--bs-noir-blue);
  --bs-cream-20: rgb(255, 249.4, 241.2);
  --bs-cream-20-text: var(--bs-noir-blue);
  --bs-cream-10: rgb(255, 252.2, 248.1);
  --bs-cream-10-text: var(--bs-noir-blue);
}

[data-bs-theme=dark] {
  --bs-white: #fff;
  --bs-white-text: #231566;
  --bs-white-80: #cccccc;
  --bs-white-80-text: var(--bs-white);
  --bs-white-60: #999999;
  --bs-white-60-text: var(--bs-white);
  --bs-white-40: #666666;
  --bs-white-40-text: var(--bs-white);
  --bs-white-20: #333333;
  --bs-white-20-text: var(--bs-white);
  --bs-white-10: rgb(25.5, 25.5, 25.5);
  --bs-white-10-text: var(--bs-white);
  --bs-noir-blue: #050133;
  --bs-noir-blue-text: #D3CDFF;
  --bs-noir-blue-80: rgb(4, 0.8, 40.8);
  --bs-noir-blue-80-text: var(--bs-white);
  --bs-noir-blue-60: rgb(3, 0.6, 30.6);
  --bs-noir-blue-60-text: var(--bs-white);
  --bs-noir-blue-40: rgb(2, 0.4, 20.4);
  --bs-noir-blue-40-text: var(--bs-white);
  --bs-noir-blue-20: rgb(1, 0.2, 10.2);
  --bs-noir-blue-20-text: var(--bs-white);
  --bs-noir-blue-10: rgb(0.5, 0.1, 5.1);
  --bs-noir-blue-10-text: var(--bs-white);
  --bs-deep-indigo: #231566;
  --bs-deep-indigo-text: rgba(255, 255, 255, 0.6666666667);
  --bs-deep-indigo-80: rgb(28, 16.8, 81.6);
  --bs-deep-indigo-80-text: var(--bs-white);
  --bs-deep-indigo-60: rgb(21, 12.6, 61.2);
  --bs-deep-indigo-60-text: var(--bs-white);
  --bs-deep-indigo-40: rgb(14, 8.4, 40.8);
  --bs-deep-indigo-40-text: var(--bs-white);
  --bs-deep-indigo-20: rgb(7, 4.2, 20.4);
  --bs-deep-indigo-20-text: var(--bs-white);
  --bs-deep-indigo-10: rgb(3.5, 2.1, 10.2);
  --bs-deep-indigo-10-text: var(--bs-white);
  --bs-charcoal: #1E2536;
  --bs-charcoal-text: #1E2536;
  --bs-charcoal-80: rgb(24, 29.6, 43.2);
  --bs-charcoal-80-text: var(--bs-white);
  --bs-charcoal-60: rgb(18, 22.2, 32.4);
  --bs-charcoal-60-text: var(--bs-white);
  --bs-charcoal-40: rgb(12, 14.8, 21.6);
  --bs-charcoal-40-text: var(--bs-white);
  --bs-charcoal-20: rgb(6, 7.4, 10.8);
  --bs-charcoal-20-text: var(--bs-white);
  --bs-charcoal-10: rgb(3, 3.7, 5.4);
  --bs-charcoal-10-text: var(--bs-white);
  --bs-royal-blue: #232FBD;
  --bs-royal-blue-text: #D3CDFF;
  --bs-royal-blue-80: rgb(28, 37.6, 151.2);
  --bs-royal-blue-80-text: var(--bs-white);
  --bs-royal-blue-60: rgb(21, 28.2, 113.4);
  --bs-royal-blue-60-text: var(--bs-white);
  --bs-royal-blue-40: rgb(14, 18.8, 75.6);
  --bs-royal-blue-40-text: var(--bs-white);
  --bs-royal-blue-20: rgb(7, 9.4, 37.8);
  --bs-royal-blue-20-text: var(--bs-white);
  --bs-royal-blue-10: rgb(3.5, 4.7, 18.9);
  --bs-royal-blue-10-text: var(--bs-white);
  --bs-alveole-orange: #FF5C00;
  --bs-alveole-orange-text: #FFFFFF;
  --bs-alveole-orange-80: rgb(204, 73.6, 0);
  --bs-alveole-orange-80-text: var(--bs-white);
  --bs-alveole-orange-60: rgb(153, 55.2, 0);
  --bs-alveole-orange-60-text: var(--bs-white);
  --bs-alveole-orange-40: rgb(102, 36.8, 0);
  --bs-alveole-orange-40-text: var(--bs-white);
  --bs-alveole-orange-20: rgb(51, 18.4, 0);
  --bs-alveole-orange-20-text: var(--bs-white);
  --bs-alveole-orange-10: rgb(25.5, 9.2, 0);
  --bs-alveole-orange-10-text: var(--bs-white);
  --bs-lavander: #D3CDFF;
  --bs-lavander-text: #D3CDFF;
  --bs-lavander-80: rgb(168.8, 164, 204);
  --bs-lavander-80-text: var(--bs-white);
  --bs-lavander-60: rgb(126.6, 123, 153);
  --bs-lavander-60-text: var(--bs-white);
  --bs-lavander-40: rgb(84.4, 82, 102);
  --bs-lavander-40-text: #231566;
  --bs-lavander-20: rgb(42.2, 41, 51);
  --bs-lavander-20-text: #231566;
  --bs-lavander-10: rgb(21.1, 20.5, 25.5);
  --bs-lavander-10-text: var(--bs-white);
  --bs-mint: #CDEDE9;
  --bs-mint-text: #CDEDE9;
  --bs-mint-80: rgb(164, 189.6, 186.4);
  --bs-mint-80-text: var(--bs-white);
  --bs-mint-60: rgb(123, 142.2, 139.8);
  --bs-mint-60-text: var(--bs-white);
  --bs-mint-40: rgb(82, 94.8, 93.2);
  --bs-mint-40-text: var(--bs-white);
  --bs-mint-20: rgb(41, 47.4, 46.6);
  --bs-mint-20-text: #231566;
  --bs-mint-10: rgb(20.5, 23.7, 23.3);
  --bs-mint-10-text: var(--bs-white);
  --bs-cream: #FFE3BA;
  --bs-cream-text: #FFE3BA;
  --bs-cream-80: rgb(204, 181.6, 148.8);
  --bs-cream-80-text: var(--bs-white);
  --bs-cream-60: rgb(153, 136.2, 111.6);
  --bs-cream-60-text: var(--bs-white);
  --bs-cream-40: rgb(102, 90.8, 74.4);
  --bs-cream-40-text: var(--bs-white);
  --bs-cream-20: rgb(51, 45.4, 37.2);
  --bs-cream-20-text: var(--bs-white);
  --bs-cream-10: rgb(25.5, 22.7, 18.6);
  --bs-cream-10-text: var(--bs-white);
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #fff;
  --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;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  position: relative;
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover, .btn.hover {
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.bg-noir-blue .btn:not(.btn-outline-secondary):hover, .bg-noir-blue .btn:not(.btn-outline-secondary).hover {
  background-color: var(--bs-alveole-orange-80);
  border-color: var(--bs-alveole-orange-80);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  --bs-btn-disabled-color: var(--bs-royal-blue-60);
  --bs-btn-disabled-bg: var(--bs-royal-blue-10);
  --bs-btn-color: var(--bs-btn-disabled-color);
  --bs-btn-bg: var(--bs-btn-disabled-bg);
  --bs-btn-disabled-border-color: var(--bs-btn-disabled-bg);
  --bs-btn-border-color: var(--bs-btn-disabled-border-color);
  pointer-events: none;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #FF5C00;
  --bs-btn-border-color: #FF5C00;
  --bs-btn-hover-color: primary;
  --bs-btn-hover-bg: rgb(255, 116.45, 38.25);
  --bs-btn-hover-border-color: rgb(255, 108.3, 25.5);
  --bs-btn-focus-shadow-rgb: 255, 116, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(204, 73.6, 0);
  --bs-btn-active-border-color: rgb(191.25, 69, 0);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FF5C00;
  --bs-btn-disabled-border-color: #FF5C00;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #232FBD;
  --bs-btn-border-color: #232FBD;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(68, 78.2, 198.9);
  --bs-btn-hover-border-color: rgb(57, 67.8, 195.6);
  --bs-btn-focus-shadow-rgb: 68, 78, 199;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(28, 37.6, 151.2);
  --bs-btn-active-border-color: rgb(26.25, 35.25, 141.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #232FBD;
  --bs-btn-disabled-border-color: #232FBD;
}

.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: #fff;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(11.05, 171.7, 204);
  --bs-btn-hover-border-color: rgb(10.4, 161.6, 192);
  --bs-btn-focus-shadow-rgb: 49, 210, 242;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(10.4, 161.6, 192);
  --bs-btn-active-border-color: rgb(9.75, 151.5, 180);
  --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: #fff;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(216.75, 164.05, 5.95);
  --bs-btn-hover-border-color: rgb(204, 154.4, 5.6);
  --bs-btn-focus-shadow-rgb: 255, 202, 44;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(204, 154.4, 5.6);
  --bs-btn-active-border-color: rgb(191.25, 144.75, 5.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

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

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

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

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

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

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

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

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

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

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

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: red;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: red;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: rgb(28, 37.6, 151.2);
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 217, 78, 0;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

.btn-md {
  --bs-btn-padding-y: 0.75rem 1rem;
  --bs-btn-padding-x: 0.75rem 1.5rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 0.375rem;
}

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

.btn-lg,
.btn-group-lg > .btn {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 1.5rem;
}

.btn-arrow-right:after,
.bi-arrow-right:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.458008 4.61056H12.2748L8.826 1.17987L10.024 0L15.5422 5.5L10.024 11L8.826 9.78383L12.2748 6.38944H0.458008V4.61056Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  position: relative;
  padding-right: 2rem;
  content: " ";
  height: 0.7rem;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -o-transform 0.2s ease-out;
}
.btn-arrow-right:hover::after,
.bi-arrow-right:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.458008 4.61056H12.2748L8.826 1.17987L10.024 0L15.5422 5.5L10.024 11L8.826 9.78383L12.2748 6.38944H0.458008V4.61056Z' /%3E%3C/svg%3E");
  color: #fff;
  -webkit-animation: bounce 2s ease-in-out infinite;
       -o-animation: bounce 2s ease-in-out infinite;
          animation: bounce 2s ease-in-out infinite;
}
.btn-arrow-right.focus:after, .btn-arrow-right:focus:after, .btn-arrow-right:focus-visible:after,
.bi-arrow-right.focus:after,
.bi-arrow-right:focus:after,
.bi-arrow-right:focus-visible:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.458008 4.61056H12.2748L8.826 1.17987L10.024 0L15.5422 5.5L10.024 11L8.826 9.78383L12.2748 6.38944H0.458008V4.61056Z' /%3E%3C/svg%3E");
  color: rgb(123, 130.2, 215.4);
}
.btn-arrow-right.disabled:after, fieldset:disabled .btn-arrow-right:after,
.bi-arrow-right.disabled:after,
fieldset:disabled .bi-arrow-right:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='rgb%28123, 130.2, 215.4%29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.458008 4.61056H12.2748L8.826 1.17987L10.024 0L15.5422 5.5L10.024 11L8.826 9.78383L12.2748 6.38944H0.458008V4.61056Z' /%3E%3C/svg%3E");
  color: rgb(123, 130.2, 215.4);
}
.btn-arrow-right.disabled:after, fieldset:disabled .btn-arrow-right:after,
.bi-arrow-right.disabled:after,
fieldset:disabled .bi-arrow-right:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='rgb%28123, 130.2, 215.4%29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.458008 4.61056H12.2748L8.826 1.17987L10.024 0L15.5422 5.5L10.024 11L8.826 9.78383L12.2748 6.38944H0.458008V4.61056Z' /%3E%3C/svg%3E");
  color: rgb(123, 130.2, 215.4);
}

.nav-link {
  position: relative;
}

.navbar-expand-lg .navbar-nav .nav-link.btn-primary {
  margin: 1rem;
  --bs-btn-padding-y: .675rem;
  --bs-navbar-active-color: #fff;
  --bs-btn-active-bg: #FF5C00;
  --bs-nav-link-hover-color: #fff;
}

.btn-outline-secondary {
  letter-spacing: 12%;
}

.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary),
.btn-outline-secondary {
  --bs-nav-link-hover-color: #fff;
  --bs-nav-link-color: #fff;
  --bs-navbar-active-color: #fff;
  --bs-btn-color: #fff;
  --bs-btn-font-weight: 600;
  border: 0 none;
  margin: 1rem;
  padding: 0.5rem 0;
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):active, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):hover,
.btn-outline-secondary:active,
.btn-outline-secondary:hover {
  --bs-nav-link-hover-color: #fff;
  --bs-btn-hover-bg: transparent;
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):focus, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):focus-visible,
.btn-outline-secondary:focus,
.btn-outline-secondary:focus-visible {
  --bs-nav-link-color: #fff;
  --bs-btn-hover-bg: transparent;
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after):before, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).x-border-bottom-after:after,
.btn-outline-secondary:not(.x-border-bottom-after):before,
.btn-outline-secondary.x-border-bottom-after:after {
  height: 2px;
  border-radius: 1px;
  content: "";
  display: block;
  margin-top: 0.125rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).x-border-bottom-after:after,
.btn-outline-secondary.x-border-bottom-after:after {
  left: 4rem;
  width: unset;
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after):hover:before, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after).x-border-bottom:hover:before, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).x-border-bottom-after:hover:after,
.btn-outline-secondary:not(.x-border-bottom-after):hover:before,
.btn-outline-secondary:not(.x-border-bottom-after).x-border-bottom:hover:before,
.btn-outline-secondary.x-border-bottom-after:hover:after {
  background-image: -webkit-gradient(linear, right top, left top, from(#92D1C8), to(var(--bs-alveole-orange)));
  background-image: -webkit-linear-gradient(right, #92D1C8 0%, var(--bs-alveole-orange) 100%);
  background-image: -o-linear-gradient(right, #92D1C8 0%, var(--bs-alveole-orange) 100%);
  background-image: linear-gradient(270deg, #92D1C8 0%, var(--bs-alveole-orange) 100%);
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after).x-border-bottom:before, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).x-border-bottom-after:after,
.btn-outline-secondary:not(.x-border-bottom-after).x-border-bottom:before,
.btn-outline-secondary.x-border-bottom-after:after {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--bs-alveole-orange)), to(#92D1C8));
  background-image: -webkit-linear-gradient(right, var(--bs-alveole-orange) 0%, #92D1C8 100%);
  background-image: -o-linear-gradient(right, var(--bs-alveole-orange) 0%, #92D1C8 100%);
  background-image: linear-gradient(270deg, var(--bs-alveole-orange) 0%, #92D1C8 100%);
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).btn-hexa-arrow-right:before,
.btn-outline-secondary.btn-hexa-arrow-right:before {
  width: calc(100% - 4rem);
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after).x-border-bottom:focus:before, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after).x-border-bottom:focus-visible:before, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).x-border-bottom-after:focus:after,
.btn-outline-secondary:not(.x-border-bottom-after).x-border-bottom:focus:before,
.btn-outline-secondary:not(.x-border-bottom-after).x-border-bottom:focus-visible:before,
.btn-outline-secondary.x-border-bottom-after:focus:after {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--bs-alveole-orange)), to(#92D1C8));
  background-image: -webkit-linear-gradient(right, var(--bs-alveole-orange) 0%, #92D1C8 100%);
  background-image: -o-linear-gradient(right, var(--bs-alveole-orange) 0%, #92D1C8 100%);
  background-image: linear-gradient(270deg, var(--bs-alveole-orange) 0%, #92D1C8 100%);
}
.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after).x-border-bottom:disabled:before, fieldset:disabled .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary):not(.x-border-bottom-after).x-border-bottom:before, .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).x-border-bottom-after:disabled:after, fieldset:disabled .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary).x-border-bottom-after:after,
.btn-outline-secondary:not(.x-border-bottom-after).x-border-bottom:disabled:before,
fieldset:disabled .btn-outline-secondary:not(.x-border-bottom-after).x-border-bottom:before,
.btn-outline-secondary.x-border-bottom-after:disabled:after,
fieldset:disabled .btn-outline-secondary.x-border-bottom-after:after {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--bs-alveole-orange)), to(#92D1C8));
  background-image: -webkit-linear-gradient(right, var(--bs-alveole-orange) 0%, #92D1C8 100%);
  background-image: -o-linear-gradient(right, var(--bs-alveole-orange) 0%, #92D1C8 100%);
  background-image: linear-gradient(270deg, var(--bs-alveole-orange) 0%, #92D1C8 100%);
}

.navbar-collapse:not(.show):not(.collapsing) .navbar-nav .nav-link:not(.btn-primary).active:not(.x-border-bottom-after):before {
  background-image: -webkit-gradient(linear, right top, left top, from(#92D1C8), to(var(--bs-alveole-orange)));
  background-image: -webkit-linear-gradient(right, #92D1C8 0%, var(--bs-alveole-orange) 100%);
  background-image: -o-linear-gradient(right, #92D1C8 0%, var(--bs-alveole-orange) 100%);
  background-image: linear-gradient(270deg, #92D1C8 0%, var(--bs-alveole-orange) 100%);
}

.btn-hexa-arrow-right {
  padding-right: 4rem;
}
.btn-hexa-arrow-right:after {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgba%28255, 255, 255, 0.2%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.458008 4.61056H12.2748L8.826 1.17987L10.024 0L15.5422 5.5L10.024 11L8.826 9.78383L12.2748 6.38944H0.458008V4.61056Z' /%3E%3C/svg%3E");
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
  top: calc(60% - var(--bs-icon-height) / 2);
  bottom: auto;
  right: 0.5rem;
  line-height: 3rem;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.btn-hexa-arrow-right:hover:after {
  -webkit-animation: bounce 2s ease-in-out infinite;
       -o-animation: bounce 2s ease-in-out infinite;
          animation: bounce 2s ease-in-out infinite;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.bg-lavander-40 .btn-hexa-arrow-right:after {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28228.6, 225, 255%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  content: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='rgb%2879, 67.8, 132.6%29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.458008 4.61056H12.2748L8.826 1.17987L10.024 0L15.5422 5.5L10.024 11L8.826 9.78383L12.2748 6.38944H0.458008V4.61056Z' /%3E%3C/svg%3E");
}

.btn-hexa-email-before {
  padding-left: 4rem;
}
.btn-hexa-email-before:before {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28123, 114.6, 163.2%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 0.8;
  color: var(--bs-icon-color);
  content: url('data:image/svg+xml,%3csvg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M18.1025 2.50488C18.6067 2.55621 19 2.98232 19 3.5V15.5C19 16.0177 18.6067 16.4438 18.1025 16.4951L18 16.5H2C1.44772 16.5 1 16.0523 1 15.5V3.5C1 2.94772 1.44772 2.5 2 2.5H18L18.1025 2.50488ZM2.7998 14.7002H17.2002V7.28223L10.5 11.749C10.1978 11.9504 9.80415 11.9503 9.50195 11.749L2.7998 7.28027V14.7002ZM2.7998 5.15137C2.84087 5.16587 2.8815 5.18325 2.9209 5.2041L3 5.25098L10.001 9.91797L17.002 5.25098C17.0651 5.20896 17.1318 5.17662 17.2002 5.15234V4.2998H2.7998V5.15137Z" fill="%23fff"/%3e%3c/svg%3e');
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
  left: 0.5rem;
  line-height: 3.6rem;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.btn-hexa-email-before:hover:before {
  -webkit-animation: wiggle 2s ease-in-out infinite;
       -o-animation: wiggle 2s ease-in-out infinite;
          animation: wiggle 2s ease-in-out infinite;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); /* Start and end at original position */
  }
  25% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px); /* Bounce up */
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0); /* Back to original */
  }
  75% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px); /* Smaller bounce up */
  }
}

@-o-keyframes bounce {
  0%, 100% {
    -o-transform: translateX(0);
       transform: translateX(0); /* Start and end at original position */
  }
  25% {
    -o-transform: translateX(8px);
       transform: translateX(8px); /* Bounce up */
  }
  50% {
    -o-transform: translateX(0);
       transform: translateX(0); /* Back to original */
  }
  75% {
    -o-transform: translateX(4px);
       transform: translateX(4px); /* Smaller bounce up */
  }
}

@keyframes bounce {
  0%, 100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); /* Start and end at original position */
  }
  25% {
    -webkit-transform: translateX(8px);
         -o-transform: translateX(8px);
            transform: translateX(8px); /* Bounce up */
  }
  50% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); /* Back to original */
  }
  75% {
    -webkit-transform: translateX(4px);
         -o-transform: translateX(4px);
            transform: translateX(4px); /* Smaller bounce up */
  }
}
@-webkit-keyframes wiggle {
  0%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  10% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  20% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-o-keyframes wiggle {
  0%, 100% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }
  10% {
    -o-transform: rotate(-15deg);
       transform: rotate(-15deg);
  }
  20% {
    -o-transform: rotate(10deg);
       transform: rotate(10deg);
  }
  40% {
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg);
  }
  50% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }
}
@keyframes wiggle {
  0%, 100% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  10% {
    -webkit-transform: rotate(-15deg);
         -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  20% {
    -webkit-transform: rotate(10deg);
         -o-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
         -o-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
}
.ck-content {
  --ck-color-base-background: #e5e5e5;
}

.lead-text {
  font-family: Inter;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -2.5%;
}

.lead-text2 {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 150%;
  letter-spacing: -2.5%;
  vertical-align: middle;
}

html[data-once="drupal-dialog-deprecation-listener claroDetails"] .page-title {
  color: #000;
}
html[data-once="drupal-dialog-deprecation-listener claroDetails"] body:not(.node--type-flexible-page) .block-system-main-block, html[data-once="drupal-dialog-deprecation-listener claroDetails"] .content-wrapper {
  --max-width: 100%;
  padding: 0;
}
html[data-once="drupal-dialog-deprecation-listener claroDetails"] h6, html[data-once="drupal-dialog-deprecation-listener claroDetails"] .h6, html[data-once="drupal-dialog-deprecation-listener claroDetails"] h5, html[data-once="drupal-dialog-deprecation-listener claroDetails"] .h5, html[data-once="drupal-dialog-deprecation-listener claroDetails"] h4, html[data-once="drupal-dialog-deprecation-listener claroDetails"] .h4, html[data-once="drupal-dialog-deprecation-listener claroDetails"] h3, html[data-once="drupal-dialog-deprecation-listener claroDetails"] .h3, html[data-once="drupal-dialog-deprecation-listener claroDetails"] h2, html[data-once="drupal-dialog-deprecation-listener claroDetails"] .h2, html[data-once="drupal-dialog-deprecation-listener claroDetails"] h1, html[data-once="drupal-dialog-deprecation-listener claroDetails"] .h1 {
  color: #000;
  margin-bottom: 2rem;
}

@media (min-width: 75rem) {
  .lead-text {
    font-size: 2rem;
    line-height: 130%;
    letter-spacing: -2.5%;
  }
  .lead-text2 {
    font-size: 2rem;
    line-height: 140%;
    letter-spacing: -2.5%;
  }
}
/* Define the container for the animated gradients */
.gradient-container {
  position: absolute;
  width: 100vw;
  height: 150vh;
  overflow: hidden;
  z-index: -1;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, black), to(transparent));
  -webkit-mask-image: -webkit-linear-gradient(top, black 50%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, black), to(transparent));
          mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
}

/* Style for the individual gradient elements */
.gradient-item {
  position: absolute;
  border-radius: 100%;
  mix-blend-mode: screen;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 30vmin;
  height: 30vmin;
  will-change: transform, opacity;
  -webkit-filter: blur(100px);
          filter: blur(100px);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  opacity: 0.4;
  margin: auto;
  z-index: 0;
}

.gradient-item.gi-1 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 47, 189, 0)), color-stop(50%, rgb(30, 16, 59)), to(rgb(26, 7, 255)));
  background: -webkit-linear-gradient(top, rgba(35, 47, 189, 0) 0%, rgb(30, 16, 59) 50%, rgb(26, 7, 255) 100%);
  background: -o-linear-gradient(top, rgba(35, 47, 189, 0) 0%, rgb(30, 16, 59) 50%, rgb(26, 7, 255) 100%);
  background: linear-gradient(180deg, rgba(35, 47, 189, 0) 0%, rgb(30, 16, 59) 50%, rgb(26, 7, 255) 100%);
  top: calc(0% - 30vw);
  left: calc(0% - 25vw);
  -webkit-animation: gi-move-gi-1 30s ease-in-out infinite;
       -o-animation: gi-move-gi-1 30s ease-in-out infinite;
          animation: gi-move-gi-1 30s ease-in-out infinite;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 50vw;
  height: 50vw;
  -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
          transform: scaleX(1.5) scaleY(1.5) rotate(0);
  z-index: 3;
  opacity: 0.4;
}

@-webkit-keyframes gi-move-gi-1 {
  0%, to {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  10% {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  20% {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  30% {
    opacity: 0.4;
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  40% {
    opacity: 0.3;
    -webkit-transform: scaleX(4) scaleY(2) rotate(10deg);
            transform: scaleX(4) scaleY(2) rotate(10deg);
  }
  60% {
    opacity: 0.4;
    -webkit-transform: scaleX(4) scaleY(2) rotate(0);
            transform: scaleX(4) scaleY(2) rotate(0);
  }
  80% {
    opacity: 0.4;
    -webkit-transform: scaleX(3) scaleY(2) rotate(0);
            transform: scaleX(3) scaleY(2) rotate(0);
  }
}

@-o-keyframes gi-move-gi-1 {
  0%, to {
    -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  10% {
    -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  20% {
    -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  30% {
    opacity: 0.4;
    -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  40% {
    opacity: 0.3;
    -o-transform: scaleX(4) scaleY(2) rotate(10deg);
       transform: scaleX(4) scaleY(2) rotate(10deg);
  }
  60% {
    opacity: 0.4;
    -o-transform: scaleX(4) scaleY(2) rotate(0);
       transform: scaleX(4) scaleY(2) rotate(0);
  }
  80% {
    opacity: 0.4;
    -o-transform: scaleX(3) scaleY(2) rotate(0);
       transform: scaleX(3) scaleY(2) rotate(0);
  }
}

@keyframes gi-move-gi-1 {
  0%, to {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  10% {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  20% {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  30% {
    opacity: 0.4;
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  40% {
    opacity: 0.3;
    -webkit-transform: scaleX(4) scaleY(2) rotate(10deg);
         -o-transform: scaleX(4) scaleY(2) rotate(10deg);
            transform: scaleX(4) scaleY(2) rotate(10deg);
  }
  60% {
    opacity: 0.4;
    -webkit-transform: scaleX(4) scaleY(2) rotate(0);
         -o-transform: scaleX(4) scaleY(2) rotate(0);
            transform: scaleX(4) scaleY(2) rotate(0);
  }
  80% {
    opacity: 0.4;
    -webkit-transform: scaleX(3) scaleY(2) rotate(0);
         -o-transform: scaleX(3) scaleY(2) rotate(0);
            transform: scaleX(3) scaleY(2) rotate(0);
  }
}
.gradient-item.gi-2 {
  background-image: -webkit-radial-gradient(ellipse closest-side at center, #ff5e00 20%, hsl(245, 96%, 10%) 100%);
  background-image: -o-radial-gradient(ellipse closest-side at center, #ff5e00 20%, hsl(245, 96%, 10%) 100%);
  background-image: radial-gradient(ellipse closest-side at center, #ff5e00 20%, hsl(245, 96%, 10%) 100%);
  -webkit-animation: gi-move-gi-2 30s ease-in-out infinite;
       -o-animation: gi-move-gi-2 30s ease-in-out infinite;
          animation: gi-move-gi-2 30s ease-in-out infinite;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  top: 0;
  right: -14%;
  -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
       -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
          transform: scaleX(2) scaleY(1.5) rotate(45deg);
  width: 70vmin;
  height: 70vmin;
  opacity: 0.8;
  z-index: 3;
}

@-webkit-keyframes gi-move-gi-2 {
  0%, to {
    top: 0;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
  10% {
    top: 17%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
    opacity: 0.8;
  }
  15% {
    top: 20%;
    right: 10%;
    opacity: 0.4;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  20% {
    top: 20%;
    right: 10%;
    opacity: 0.4;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  30% {
    top: 50%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(2) rotate(30deg);
            transform: scaleX(2) scaleY(2) rotate(30deg);
    opacity: 0.8;
  }
  40% {
    top: 50%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(2) rotate(30deg);
            transform: scaleX(2) scaleY(2) rotate(30deg);
    opacity: 0.8;
  }
  60% {
    top: 70%;
    right: 2vmin;
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
    opacity: 1;
  }
  80% {
    top: 70%;
    right: 2vmin;
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
    opacity: 1;
  }
}

@-o-keyframes gi-move-gi-2 {
  0%, to {
    top: 0;
    right: -14%;
    -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
       transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
  10% {
    top: 17%;
    right: -14%;
    -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
       transform: scaleX(2) scaleY(1.5) rotate(45deg);
    opacity: 0.8;
  }
  15% {
    top: 20%;
    right: 10%;
    opacity: 0.4;
    -o-transform: scaleX(2) scaleY(1.5) rotate(0);
       transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  20% {
    top: 20%;
    right: 10%;
    opacity: 0.4;
    -o-transform: scaleX(2) scaleY(1.5) rotate(0);
       transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  30% {
    top: 50%;
    right: -14%;
    -o-transform: scaleX(2) scaleY(2) rotate(30deg);
       transform: scaleX(2) scaleY(2) rotate(30deg);
    opacity: 0.8;
  }
  40% {
    top: 50%;
    right: -14%;
    -o-transform: scaleX(2) scaleY(2) rotate(30deg);
       transform: scaleX(2) scaleY(2) rotate(30deg);
    opacity: 0.8;
  }
  60% {
    top: 70%;
    right: 2vmin;
    -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       transform: scaleX(1.5) scaleY(1.5) rotate(0);
    opacity: 1;
  }
  80% {
    top: 70%;
    right: 2vmin;
    -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       transform: scaleX(1.5) scaleY(1.5) rotate(0);
    opacity: 1;
  }
}

@keyframes gi-move-gi-2 {
  0%, to {
    top: 0;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
         -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
  10% {
    top: 17%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
         -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
    opacity: 0.8;
  }
  15% {
    top: 20%;
    right: 10%;
    opacity: 0.4;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
         -o-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  20% {
    top: 20%;
    right: 10%;
    opacity: 0.4;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
         -o-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  30% {
    top: 50%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(2) rotate(30deg);
         -o-transform: scaleX(2) scaleY(2) rotate(30deg);
            transform: scaleX(2) scaleY(2) rotate(30deg);
    opacity: 0.8;
  }
  40% {
    top: 50%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(2) rotate(30deg);
         -o-transform: scaleX(2) scaleY(2) rotate(30deg);
            transform: scaleX(2) scaleY(2) rotate(30deg);
    opacity: 0.8;
  }
  60% {
    top: 70%;
    right: 2vmin;
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
    opacity: 1;
  }
  80% {
    top: 70%;
    right: 2vmin;
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes gi-2-move-1 {
  from {
    top: 15%;
    right: -14%;
  }
  to {
    top: 17%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
}
@-o-keyframes gi-2-move-1 {
  from {
    top: 15%;
    right: -14%;
  }
  to {
    top: 17%;
    right: -14%;
    -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
       transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
}
@keyframes gi-2-move-1 {
  from {
    top: 15%;
    right: -14%;
  }
  to {
    top: 17%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
         -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
}
@-webkit-keyframes gi-2-move-2 {
  from {
    top: 17%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
  to {
    top: 20%;
    right: 10%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
}
@-o-keyframes gi-2-move-2 {
  from {
    top: 17%;
    right: -14%;
    -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
       transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
  to {
    top: 20%;
    right: 10%;
    -o-transform: scaleX(2) scaleY(1.5) rotate(0);
       transform: scaleX(2) scaleY(1.5) rotate(0);
  }
}
@keyframes gi-2-move-2 {
  from {
    top: 17%;
    right: -14%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(45deg);
         -o-transform: scaleX(2) scaleY(1.5) rotate(45deg);
            transform: scaleX(2) scaleY(1.5) rotate(45deg);
  }
  to {
    top: 20%;
    right: 10%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
         -o-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
}
@-webkit-keyframes gi-2-move-3 {
  from {
    top: 20%;
    right: 10%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  to {
    top: 50%;
    right: 9vmin;
    -webkit-transform: scaleX(1.3) scaleY(1.5) rotate(0);
            transform: scaleX(1.3) scaleY(1.5) rotate(0);
    opacity: 0.6;
  }
}
@-o-keyframes gi-2-move-3 {
  from {
    top: 20%;
    right: 10%;
    -o-transform: scaleX(2) scaleY(1.5) rotate(0);
       transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  to {
    top: 50%;
    right: 9vmin;
    -o-transform: scaleX(1.3) scaleY(1.5) rotate(0);
       transform: scaleX(1.3) scaleY(1.5) rotate(0);
    opacity: 0.6;
  }
}
@keyframes gi-2-move-3 {
  from {
    top: 20%;
    right: 10%;
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
         -o-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  to {
    top: 50%;
    right: 9vmin;
    -webkit-transform: scaleX(1.3) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.3) scaleY(1.5) rotate(0);
            transform: scaleX(1.3) scaleY(1.5) rotate(0);
    opacity: 0.6;
  }
}
@-webkit-keyframes gi-scale {
  0%, to {
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  40% {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  60% {
    opacity: 0.3;
    -webkit-transform: scaleX(2.5) scaleY(1.5) rotate(0);
            transform: scaleX(2.5) scaleY(1.5) rotate(0);
  }
  80% {
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
}
@-o-keyframes gi-scale {
  0%, to {
    -o-transform: scaleX(2) scaleY(1.5) rotate(0);
       transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  40% {
    -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
       transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  60% {
    opacity: 0.3;
    -o-transform: scaleX(2.5) scaleY(1.5) rotate(0);
       transform: scaleX(2.5) scaleY(1.5) rotate(0);
  }
  80% {
    -o-transform: scaleX(2) scaleY(1.5) rotate(0);
       transform: scaleX(2) scaleY(1.5) rotate(0);
  }
}
@keyframes gi-scale {
  0%, to {
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
         -o-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
  40% {
    -webkit-transform: scaleX(1.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(1.5) scaleY(1.5) rotate(0);
            transform: scaleX(1.5) scaleY(1.5) rotate(0);
  }
  60% {
    opacity: 0.3;
    -webkit-transform: scaleX(2.5) scaleY(1.5) rotate(0);
         -o-transform: scaleX(2.5) scaleY(1.5) rotate(0);
            transform: scaleX(2.5) scaleY(1.5) rotate(0);
  }
  80% {
    -webkit-transform: scaleX(2) scaleY(1.5) rotate(0);
         -o-transform: scaleX(2) scaleY(1.5) rotate(0);
            transform: scaleX(2) scaleY(1.5) rotate(0);
  }
}
@-webkit-keyframes gi-opacity {
  0%, to {
    opacity: 0.4;
  }
  40% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.3;
  }
  80% {
    opacity: 0.5;
  }
}
@-o-keyframes gi-opacity {
  0%, to {
    opacity: 0.4;
  }
  40% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.3;
  }
  80% {
    opacity: 0.5;
  }
}
@keyframes gi-opacity {
  0%, to {
    opacity: 0.4;
  }
  40% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.3;
  }
  80% {
    opacity: 0.5;
  }
}
.gradient-item.gi-3 {
  background-image: -webkit-radial-gradient(ellipse closest-side at center, rgba(255, 94, 0, 0.8431372549) 0%, hsl(222, 77%, 24%) 30%, hsl(222, 100%, 16%) 50%);
  background-image: -o-radial-gradient(ellipse closest-side at center, rgba(255, 94, 0, 0.8431372549) 0%, hsl(222, 77%, 24%) 30%, hsl(222, 100%, 16%) 50%);
  background-image: radial-gradient(ellipse closest-side at center, rgba(255, 94, 0, 0.8431372549) 0%, hsl(222, 77%, 24%) 30%, hsl(222, 100%, 16%) 50%);
  top: 10%;
  left: 0;
  width: 50vw;
  height: 50vw;
  z-index: 0;
  -webkit-transform: scaleX(4) scaleY(1) rotate(10deg);
       -o-transform: scaleX(4) scaleY(1) rotate(10deg);
          transform: scaleX(4) scaleY(1) rotate(10deg);
  -webkit-animation: gi-move-gi-3 30s ease-in-out infinite;
       -o-animation: gi-move-gi-3 30s ease-in-out infinite;
          animation: gi-move-gi-3 30s ease-in-out infinite;
}

@-webkit-keyframes gi-move-gi-3 {
  0%, to {
    -webkit-transform: scaleX(8) scaleY(2) rotate(10deg);
            transform: scaleX(8) scaleY(2) rotate(10deg);
  }
  10% {
    -webkit-transform: scaleX(8) scaleY(2) rotate(10deg);
            transform: scaleX(8) scaleY(2) rotate(10deg);
    opacity: 0.4;
  }
  15% {
    -webkit-transform: scaleX(4) scaleY(2) rotate(0);
            transform: scaleX(4) scaleY(2) rotate(0);
    opacity: 0.7;
  }
  20% {
    -webkit-transform: scaleX(4) scaleY(4) rotate(0);
            transform: scaleX(4) scaleY(4) rotate(0);
    opacity: 0.7;
  }
  30% {
    -webkit-transform: scaleX(4) scaleY(4) rotate(0);
            transform: scaleX(4) scaleY(4) rotate(0);
    left: -25vw;
    opacity: 0.4;
  }
  40% {
    -webkit-transform: scaleX(5) scaleY(5) rotate(0);
            transform: scaleX(5) scaleY(5) rotate(0);
    left: -25vw;
    opacity: 0.9;
  }
  50% {
    -webkit-transform: scaleX(5) scaleY(8) rotate(-10deg);
            transform: scaleX(5) scaleY(8) rotate(-10deg);
    top: -25vw;
    left: -25vw;
    opacity: 0.9;
  }
  60% {
    -webkit-transform: scaleX(5) scaleY(4) rotate(-10deg);
            transform: scaleX(5) scaleY(4) rotate(-10deg);
    top: -25vw;
    left: -25vw;
    opacity: 0.6;
  }
  80% {
    -webkit-transform: scaleX(5) scaleY(5) rotate(-10deg);
            transform: scaleX(5) scaleY(5) rotate(-10deg);
    top: 20%;
    left: -25vw;
    opacity: 0.6;
  }
}

@-o-keyframes gi-move-gi-3 {
  0%, to {
    -o-transform: scaleX(8) scaleY(2) rotate(10deg);
       transform: scaleX(8) scaleY(2) rotate(10deg);
  }
  10% {
    -o-transform: scaleX(8) scaleY(2) rotate(10deg);
       transform: scaleX(8) scaleY(2) rotate(10deg);
    opacity: 0.4;
  }
  15% {
    -o-transform: scaleX(4) scaleY(2) rotate(0);
       transform: scaleX(4) scaleY(2) rotate(0);
    opacity: 0.7;
  }
  20% {
    -o-transform: scaleX(4) scaleY(4) rotate(0);
       transform: scaleX(4) scaleY(4) rotate(0);
    opacity: 0.7;
  }
  30% {
    -o-transform: scaleX(4) scaleY(4) rotate(0);
       transform: scaleX(4) scaleY(4) rotate(0);
    left: -25vw;
    opacity: 0.4;
  }
  40% {
    -o-transform: scaleX(5) scaleY(5) rotate(0);
       transform: scaleX(5) scaleY(5) rotate(0);
    left: -25vw;
    opacity: 0.9;
  }
  50% {
    -o-transform: scaleX(5) scaleY(8) rotate(-10deg);
       transform: scaleX(5) scaleY(8) rotate(-10deg);
    top: -25vw;
    left: -25vw;
    opacity: 0.9;
  }
  60% {
    -o-transform: scaleX(5) scaleY(4) rotate(-10deg);
       transform: scaleX(5) scaleY(4) rotate(-10deg);
    top: -25vw;
    left: -25vw;
    opacity: 0.6;
  }
  80% {
    -o-transform: scaleX(5) scaleY(5) rotate(-10deg);
       transform: scaleX(5) scaleY(5) rotate(-10deg);
    top: 20%;
    left: -25vw;
    opacity: 0.6;
  }
}

@keyframes gi-move-gi-3 {
  0%, to {
    -webkit-transform: scaleX(8) scaleY(2) rotate(10deg);
         -o-transform: scaleX(8) scaleY(2) rotate(10deg);
            transform: scaleX(8) scaleY(2) rotate(10deg);
  }
  10% {
    -webkit-transform: scaleX(8) scaleY(2) rotate(10deg);
         -o-transform: scaleX(8) scaleY(2) rotate(10deg);
            transform: scaleX(8) scaleY(2) rotate(10deg);
    opacity: 0.4;
  }
  15% {
    -webkit-transform: scaleX(4) scaleY(2) rotate(0);
         -o-transform: scaleX(4) scaleY(2) rotate(0);
            transform: scaleX(4) scaleY(2) rotate(0);
    opacity: 0.7;
  }
  20% {
    -webkit-transform: scaleX(4) scaleY(4) rotate(0);
         -o-transform: scaleX(4) scaleY(4) rotate(0);
            transform: scaleX(4) scaleY(4) rotate(0);
    opacity: 0.7;
  }
  30% {
    -webkit-transform: scaleX(4) scaleY(4) rotate(0);
         -o-transform: scaleX(4) scaleY(4) rotate(0);
            transform: scaleX(4) scaleY(4) rotate(0);
    left: -25vw;
    opacity: 0.4;
  }
  40% {
    -webkit-transform: scaleX(5) scaleY(5) rotate(0);
         -o-transform: scaleX(5) scaleY(5) rotate(0);
            transform: scaleX(5) scaleY(5) rotate(0);
    left: -25vw;
    opacity: 0.9;
  }
  50% {
    -webkit-transform: scaleX(5) scaleY(8) rotate(-10deg);
         -o-transform: scaleX(5) scaleY(8) rotate(-10deg);
            transform: scaleX(5) scaleY(8) rotate(-10deg);
    top: -25vw;
    left: -25vw;
    opacity: 0.9;
  }
  60% {
    -webkit-transform: scaleX(5) scaleY(4) rotate(-10deg);
         -o-transform: scaleX(5) scaleY(4) rotate(-10deg);
            transform: scaleX(5) scaleY(4) rotate(-10deg);
    top: -25vw;
    left: -25vw;
    opacity: 0.6;
  }
  80% {
    -webkit-transform: scaleX(5) scaleY(5) rotate(-10deg);
         -o-transform: scaleX(5) scaleY(5) rotate(-10deg);
            transform: scaleX(5) scaleY(5) rotate(-10deg);
    top: 20%;
    left: -25vw;
    opacity: 0.6;
  }
}
.gradient-item.gi-4 {
  -webkit-animation: gi-move-right-to-center 50s ease-in-out infinite, gi-opacity 30s ease-in-out infinite;
       -o-animation: gi-move-right-to-center 50s ease-in-out infinite, gi-opacity 30s ease-in-out infinite;
          animation: gi-move-right-to-center 50s ease-in-out infinite, gi-opacity 30s ease-in-out infinite;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  top: calc(50% - 40vmin);
  right: -10%;
  -webkit-transform: scaleX(2) scaleY(2) rotate(0);
       -o-transform: scaleX(2) scaleY(2) rotate(0);
          transform: scaleX(2) scaleY(2) rotate(0);
  width: 50vmin;
  height: 40vmin;
  background-color: rgba(106, 0, 0, 0.7098039216);
  z-index: 1;
}

.gradient-item.gi-5 {
  -webkit-animation: gi-move-gi-5 30s ease-in-out infinite;
       -o-animation: gi-move-gi-5 30s ease-in-out infinite;
          animation: gi-move-gi-5 30s ease-in-out infinite;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(5, 1, 51, 0)), color-stop(100%, rgb(5, 1, 51)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(5, 1, 51, 0) 0%, rgb(5, 1, 51) 100%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(5, 1, 51, 0) 0%, rgb(5, 1, 51) 100%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(5, 1, 51, 0) 0%, rgb(5, 1, 51) 100%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: -20%;
  width: 100vmin;
  height: 100vmin;
  -webkit-transform: scaleX(1) scaleY(1) rotate(0);
       -o-transform: scaleX(1) scaleY(1) rotate(0);
          transform: scaleX(1) scaleY(1) rotate(0);
  z-index: -1;
  opacity: 1;
}

@-webkit-keyframes gi-move-gi-5 {
  0%, to {
    -webkit-transform: scaleX(1.2) scaleY(1) rotate(0);
            transform: scaleX(1.2) scaleY(1) rotate(0);
  }
  50% {
    -webkit-transform: scaleX(3) scaleY(1) rotate(0);
            transform: scaleX(3) scaleY(1) rotate(0);
  }
  80% {
    -webkit-transform: scaleX(1.2) scaleY(1) rotate(0);
            transform: scaleX(1.2) scaleY(1) rotate(0);
  }
}

@-o-keyframes gi-move-gi-5 {
  0%, to {
    -o-transform: scaleX(1.2) scaleY(1) rotate(0);
       transform: scaleX(1.2) scaleY(1) rotate(0);
  }
  50% {
    -o-transform: scaleX(3) scaleY(1) rotate(0);
       transform: scaleX(3) scaleY(1) rotate(0);
  }
  80% {
    -o-transform: scaleX(1.2) scaleY(1) rotate(0);
       transform: scaleX(1.2) scaleY(1) rotate(0);
  }
}

@keyframes gi-move-gi-5 {
  0%, to {
    -webkit-transform: scaleX(1.2) scaleY(1) rotate(0);
         -o-transform: scaleX(1.2) scaleY(1) rotate(0);
            transform: scaleX(1.2) scaleY(1) rotate(0);
  }
  50% {
    -webkit-transform: scaleX(3) scaleY(1) rotate(0);
         -o-transform: scaleX(3) scaleY(1) rotate(0);
            transform: scaleX(3) scaleY(1) rotate(0);
  }
  80% {
    -webkit-transform: scaleX(1.2) scaleY(1) rotate(0);
         -o-transform: scaleX(1.2) scaleY(1) rotate(0);
            transform: scaleX(1.2) scaleY(1) rotate(0);
  }
}
.gradient-item.gi-6 {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-body-bg)), to(var(--bs-body-bg)));
  background: -webkit-linear-gradient(bottom, var(--bs-body-bg) 0%, var(--bs-body-bg) 100%);
  background: -o-linear-gradient(bottom, var(--bs-body-bg) 0%, var(--bs-body-bg) 100%);
  background: linear-gradient(0deg, var(--bs-body-bg) 0%, var(--bs-body-bg) 100%);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  border-radius: 0;
  z-index: 5;
  -webkit-filter: none;
          filter: none;
  opacity: 1;
  display: none;
}

@-webkit-keyframes gi-move-right-to-center {
  0%, to {
    opacity: 0.6;
    right: 20%;
  }
  20% {
    opacity: 0.5;
    right: 30%;
  }
  50% {
    opacity: 0.5;
    right: 50%;
  }
  80% {
    opacity: 0.7;
    right: 0;
  }
}

@-o-keyframes gi-move-right-to-center {
  0%, to {
    opacity: 0.6;
    right: 20%;
  }
  20% {
    opacity: 0.5;
    right: 30%;
  }
  50% {
    opacity: 0.5;
    right: 50%;
  }
  80% {
    opacity: 0.7;
    right: 0;
  }
}

@keyframes gi-move-right-to-center {
  0%, to {
    opacity: 0.6;
    right: 20%;
  }
  20% {
    opacity: 0.5;
    right: 30%;
  }
  50% {
    opacity: 0.5;
    right: 50%;
  }
  80% {
    opacity: 0.7;
    right: 0;
  }
}
@media screen and (max-width: 48rem) {
  .gradient-container .gradient-item {
    -webkit-animation-play-state: paused;
         -o-animation-play-state: paused;
            animation-play-state: paused;
  }
}
.gradient-container.paused .gradient-item {
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}

/** About Us - Miguel Section **/
.miguel-img {
  background-image: url("/sites/default/files/images/image/AboutUs-Miguel.png");
  width: 100%;
  height: 100%;
  background-position: 90% 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.9;
}

.miguel-bg {
  background-image: url("/sites/default/files/images/image/AboutUs-Miguel-bg2.jpg");
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-repeat: repeat-x;
  -webkit-background-size: 200vh 200vh;
          background-size: 200vh;
  background-position: 0 0;
  -webkit-animation-duration: 10s;
       -o-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-name: moveClouds;
       -o-animation-name: moveClouds;
          animation-name: moveClouds;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
       -o-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
}
.miguel-bg:before {
  content: "";
  width: 100%;
  height: 400px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 99, 158, 0.65)), to(rgba(5, 1, 51, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 99, 158, 0.65) 0%, rgba(5, 1, 51, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 99, 158, 0.65) 0%, rgba(5, 1, 51, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 99, 158, 0.65) 0%, rgba(5, 1, 51, 0) 100%);
  z-index: 1;
  position: absolute;
  -webkit-transform: translateY(-200px);
       -o-transform: translateY(-200px);
          transform: translateY(-200px);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

@-webkit-keyframes moveClouds {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -150px 0;
  }
}

@-o-keyframes moveClouds {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -150px 0;
  }
}

@keyframes moveClouds {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -150px 0;
  }
}
.miguel-wrapper {
  min-height: 90vh;
  overflow: hidden;
  position: relative;
}
.miguel-wrapper .content-wrapper {
  padding: 7.5rem 1rem 30rem;
}
.field__item.is-in-view .miguel-wrapper .miguel-img {
  opacity: 1;
}
.field__item.is-in-view .miguel-wrapper .miguel-bg:before {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

.miguel-wrapper .content {
  position: relative;
  color: white;
  font-weight: 400;
  max-width: 900px;
  padding: 0;
}

@media (min-width: 48rem) {
  .miguel-wrapper {
    height: 80vh;
    overflow: hidden;
    position: relative;
  }
  .miguel-wrapper .miguel-img {
    -webkit-background-size: 120% 120%;
            background-size: 120%;
  }
  .is-in-view .miguel-wrapper .miguel-img {
    -webkit-background-size: 130% 130%;
            background-size: 130%;
    background-position: 90% 70%;
    opacity: 1;
  }
  .is-in-view .miguel-wrapper .miguel-bg:before {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .miguel-wrapper .content {
    padding: 0;
  }
  .miguel-wrapper .miguel-bg {
    -webkit-background-size: 110% 110%;
            background-size: 110%;
  }
  .miguel-wrapper .miguel-bg:before {
    -webkit-transform: translateY(-300px);
         -o-transform: translateY(-300px);
            transform: translateY(-300px);
  }
}
@media (min-width: 75rem) {
  .miguel-wrapper {
    height: 100vh;
    overflow: hidden;
  }
  .miguel-wrapper .content {
    padding: 0;
    z-index: 0;
    -webkit-transition: top 0.2s ease-in;
    -o-transition: top 0.2s ease-in;
    transition: top 0.2s ease-in;
  }
  .miguel-wrapper .miguel-img {
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    background-position: 80% 70%;
  }
  .field__item.is-in-view .miguel-wrapper .miguel-img {
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    background-position: 80% 70%;
    opacity: 1;
  }
  .field__item.is-in-view .miguel-wrapper .content {
    padding: 0;
  }
  .miguel-img {
    -webkit-background-size: 110% 110%;
            background-size: 110%;
  }
}
@property --svg-fill-color {
  syntax: "<color>";
  inherits: false;
  initial-value: blue;
}
:root {
  --max-width: 1060px;
  --container-width: 100%;
  --pullback: calc(-1 * ((var(--container-width) - var(--max-width)) / 2) - 1rem);
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  position: relative;
  margin: 0 auto;
  overflow-x: hidden;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  padding-left: 0;
  padding-right: 0;
}

#bgCanvas {
  position: absolute;
}

.dialog-off-canvas-main-canvas {
  position: relative;
  z-index: 0;
  max-width: var(--container-width);
  margin: 0 auto;
  overflow: hidden;
}

.path-frontpage .gradient-item,
.pause-bg-animation .gradient-item {
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}

.page-node-2 .gradient-item {
  background: transparent;
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}

.container {
  max-width: var(--max-width);
}

ul.row {
  padding-left: 0;
}

.block-advanced-language-selector img {
  display: none;
}

img {
  width: 100%;
  height: auto;
}

.header {
  height: 4rem;
}

.highlighted .container-fluid, .highlighted .container-sm, .highlighted .container-md, .highlighted .container-lg, .highlighted .container-xl, .highlighted .container-xxl {
  padding: 0;
}

.block-entity-fieldnodefield-hero-banners .contextual {
  top: 100px;
}

.mt-6 {
  margin-top: 6rem;
}

body:not(.node--type-flexible-page) .block-system-main-block,
.content-wrapper {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 7.5rem 0 0;
}

.highlighted .banner-wrapper {
  margin-top: -6rem;
  margin-bottom: 0;
}

.banner-wrapper .card {
  --bs-card-bg: transparent;
  border: 0 none;
}

nav.tabs {
  z-index: 1;
}

.card-img-overlay {
  top: unset;
  padding-bottom: 0;
}

.banner-wrapper {
  margin-bottom: 0;
}
@media (max-width: 74.99875rem) {
  .banner-wrapper .card-img-overlay .description {
    position: relative;
  }
}
@media (max-width: 47.99875rem) {
  .banner-wrapper .card-img-overlay {
    position: relative;
    padding: 1rem;
  }
}
.banner-wrapper .banner-item-highlights {
  list-style: none;
}
@media (min-width: 48rem) {
  .banner-wrapper .banner-item-highlights {
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
    width: 60%;
    height: 16rem;
  }
}
.banner-wrapper .banner-item-highlights li {
  background-color: rgba(205, 237, 233, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  color: #fff;
  padding: 0.25rem 1rem 0.25rem 2.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.4);
          box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.4);
  width: 17.5rem;
  line-height: 150%;
  --border-width: 1px;
  border: var(--border-width) solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 48rem) {
  .banner-wrapper .banner-item-highlights li {
    position: absolute;
  }
}
.banner-wrapper .banner-item-highlights li:before {
  content: " ";
  position: absolute;
  inset: calc(var(--border-width) * -1);
  z-index: -1;
  border: inherit;
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), rgba(255, 255, 255, 0.4) 80%, #e0d1ff 88%, #e0d1ff 92%, rgba(255, 255, 255, 0.4) 100%);
  -webkit-background-origin: border-box;
          background-origin: border-box;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, from(black), to(black)) content-box, -webkit-gradient(linear, left top, left bottom, from(black), to(black));
  -webkit-mask: -webkit-linear-gradient(black, black) content-box, -webkit-linear-gradient(black, black);
  mask: -webkit-gradient(linear, left top, left bottom, from(black), to(black)), -webkit-gradient(linear, left top, left bottom, from(black), to(black));
  mask: linear-gradient(black, black), linear-gradient(black, black);
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-animation: spin 5s linear infinite;
       -o-animation: spin 5s linear infinite;
          animation: spin 5s linear infinite;
}
.banner-wrapper .banner-item-highlights li:hover::before {
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}
.banner-wrapper .banner-item-highlights li:first-child {
  top: 6rem;
  left: -4rem;
  -webkit-animation-delay: 350ms;
       -o-animation-delay: 350ms;
          animation-delay: 350ms;
}
.banner-wrapper .banner-item-highlights li:first-child:hover {
  left: -8rem;
}
.banner-wrapper .banner-item-highlights li:nth-child(2) {
  top: 12rem;
  left: 0;
}
.banner-wrapper .banner-item-highlights li:nth-child(2):before {
  -webkit-animation-delay: 250ms;
       -o-animation-delay: 250ms;
          animation-delay: 250ms;
}
.banner-wrapper .banner-item-highlights li:last-child {
  top: 8rem;
  left: 24rem;
  -webkit-animation-delay: 550ms;
       -o-animation-delay: 550ms;
          animation-delay: 550ms;
}
.banner-wrapper .banner-item-highlights li:last-child:before {
  -webkit-animation-delay: 450ms;
       -o-animation-delay: 450ms;
          animation-delay: 450ms;
}
.banner-wrapper .banner-item-highlights:hover li {
  -webkit-transition-delay: 0s !important;
       -o-transition-delay: 0s !important;
          transition-delay: 0s !important;
}
.banner-wrapper .banner-item-highlights:hover li:first-child {
  left: -9rem;
}
.banner-wrapper .banner-item-highlights:hover li:nth-child(2) {
  left: -5rem;
}
.banner-wrapper .banner-item-highlights:hover li:last-child {
  left: 28rem;
}

@-webkit-keyframes scaleUpDown {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    /* Original size */
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    /* Scale up */
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    /* Scale back to original */
  }
}

@-o-keyframes scaleUpDown {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
    /* Original size */
  }
  50% {
    -o-transform: scale(1.05);
       transform: scale(1.05);
    /* Scale up */
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
    /* Scale back to original */
  }
}

@keyframes scaleUpDown {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    /* Original size */
  }
  50% {
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
    /* Scale up */
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    /* Scale back to original */
  }
}
@property --angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
@-webkit-keyframes spin {
  to {
    --angle: 1turn;
  }
}
@-o-keyframes spin {
  to {
    --angle: 1turn;
  }
}
@keyframes spin {
  to {
    --angle: 1turn;
  }
}
.field__item {
  position: relative;
}

.block-entity-fieldnodefield-hero-banners .card-img-overlay h1, .block-entity-fieldnodefield-hero-banners .card-img-overlay .h1 {
  max-width: 800px;
}
.block-entity-fieldnodefield-hero-banners .card-img-overlay h1, .block-entity-fieldnodefield-hero-banners .card-img-overlay .h1 {
  max-width: 800px;
}
.card-img-overlay h6,
.card-img-overlay .h6,
.card-img-overlay h5,
.card-img-overlay .h5,
.card-img-overlay h4,
.card-img-overlay .h4,
.card-img-overlay h3,
.card-img-overlay .h3,
.card-img-overlay h2,
.card-img-overlay .h2,
.card-img-overlay h1,
.card-img-overlay .h1 {
  color: #fff;
}
.card-img-overlay .field--type-link .field__item {
  display: inline-block;
}

/* COLORS 
--------------------------------------------------*/
.bg-deep-indigo .large-label2 {
  color: rgba(205, 237, 233, 0.6);
}

.bg-cream-20 .large-label2,
.bg-lavander-20 .large-label2 {
  color: var(--bs-deep-indigo-60);
}

hr {
  opacity: 0.1;
}

a {
  color: #FF5C00;
}

.bg-inverse {
  background: #232FBD !important;
}

.site-footer {
  background: var(--bs-cream-20) !important;
  min-height: 10rem;
}

.menu--account li a {
  color: #232FBD;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}

.field[data-blazy] {
  width: 100%;
  height: auto;
}

.node .field.is-b-bg {
  margin: 0;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  color: #1E2536;
  font-family: "Inter Tight", "Inter", -apple-system, sans-serif;
  line-height: 130%;
}

.fa-white {
  color: #fff !important;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  color: rgba(255, 255, 255, 0.6509803922);
  margin-bottom: 2rem;
}

.field--name-field-description > .field__item {
  max-width: 880px;
  margin: 0 auto;
}

.label-uppercase,
label.text-uppercase,
.paragraph--type-text label {
  width: 100%;
  text-transform: uppercase;
  font-size: 1rem;
  font-family: Inter;
  font-weight: 600;
  margin-bottom: 1rem;
  letter-spacing: 12%;
  color: var(--bs-deep-indigo-60);
}
.bg-lavander-40 .label-uppercase,
.bg-lavander-40 label.text-uppercase,
.bg-lavander-40 .paragraph--type-text label {
  color: var(--bs-deep-indigo-60);
}

.large-label2 {
  text-transform: uppercase;
  font-size: 1rem;
  font-family: Inter;
  font-weight: 600;
  margin-bottom: 1rem;
  letter-spacing: 12%;
  line-height: 140%;
  color: var(--bs-white-60);
}

.our-values > li {
  list-style: none;
  position: relative;
}
.our-values > li .value-content {
  border-radius: 0.5rem;
}
.our-values > li h6, .our-values > li .h6 {
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.our-values > li img {
  width: auto;
}
.our-values > li .our-values-icon {
  position: relative;
  display: block;
  min-height: 200px;
  max-width: 410px;
}
.our-values > li .our-values-icon .icon-hexa {
  --icon-hexa-width: 100px;
  --icon-hexa-opacity: 1;
  --icon-hexa-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  --icon-hexa-blur: 6px;
  position: absolute;
  top: 25px;
  left: 90px;
  display: inline-block;
  width: var(--icon-hexa-width);
  height: var(--icon-hexa-width);
  background-color: var(--icon-hexa-color);
  -webkit-clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
          clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
  -webkit-backdrop-filter: blur(var(--icon-hexa-blur));
          backdrop-filter: blur(var(--icon-hexa-blur));
}
.our-values > li .our-values-icon.ovi-1 .icon-lightbulb {
  display: inline-block;
  width: 150px;
  height: 200px;
  z-index: 1;
  position: relative;
}
.our-values > li .our-values-icon.ovi-1 .icon-hexa {
  --icon-hexa-width: 110px;
  top: 25px;
  left: 90px;
  z-index: 0;
}
.our-values > li .our-values-icon.ovi-2 .icon-hexa {
  --icon-hexa: calc((100% / 4) - (var(--icon-hexa-width) / 4));
  --icon-hexa-width: 130px;
  --icon-hexa-position: 0;
  --icon-hexa-opacity: 0;
  --icon-hexa-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  --delay: 0s;
  bottom: 35px;
  left: calc(var(--icon-hexa) * var(--icon-hexa-position));
  z-index: 0;
  -webkit-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  -o-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  -webkit-transition-delay: var(--delay);
       -o-transition-delay: var(--delay);
          transition-delay: var(--delay);
  background-color: var(--icon-hexa-color);
}
.our-values > li .our-values-icon.ovi-2 .icon-hexa:before {
  --icon-hexa-border: 2px;
  content: "";
  background-color: var(--icon-hexa-color);
  width: calc(100% - 2 * var(--icon-hexa-border));
  height: calc(100% - 2 * var(--icon-hexa-border));
  display: block;
  -webkit-clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
          clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
  position: absolute;
  top: var(--icon-hexa-border);
  left: var(--icon-hexa-border);
  -webkit-backdrop-filter: blur(var(--icon-hexa-blur));
          backdrop-filter: blur(var(--icon-hexa-blur));
}
.our-values > li .our-values-icon.ovi-2 .icon-hexa:first-child {
  --icon-hexa-position: 0;
  --icon-hexa-blur: 0;
  z-index: 10;
}
.our-values > li .our-values-icon.ovi-2 .icon-hexa:nth-child(2) {
  --icon-hexa-position: 0;
  --icon-hexa-blur: 0;
  z-index: 9;
}
.our-values > li .our-values-icon.ovi-2 .icon-hexa:nth-child(3) {
  --icon-hexa-position: 0;
  --icon-hexa-blur: 0;
  z-index: 8;
}
.our-values > li .our-values-icon.ovi-2 .icon-hexa:nth-child(4) {
  --icon-hexa-color: rgba(123, 153, 243, 0.2);
  --icon-hexa-opacity: 0.2;
  --icon-hexa-position: 0;
  z-index: 7;
}
.our-values > li .our-values-icon.ovi-2 .icon-hexa:nth-child(5) {
  --icon-hexa-opacity: 1;
  --icon-hexa-position: 1;
  z-index: 6;
}
.our-values > li .our-values-icon.ovi-3 .icon-arrow {
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.1s;
  -o-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.1s;
  transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.1s;
}
.our-values > li .our-values-icon.ovi-3 .icon-hexa {
  --icon-hexa-width: 100px;
  top: 3rem;
  left: 6rem;
  z-index: 0;
  -webkit-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s;
  -o-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s;
  transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.2s;
}
.our-values > li .our-values-icon.ovi-3 .icon-hexa:nth-child(3),
.our-values > li .our-values-icon.ovi-3 .icon-hexa:nth-child(4),
.our-values > li .our-values-icon.ovi-3 .icon-hexa:nth-child(5) {
  --icon-hexa-color: rgba(255, 132, 1, 0.9);
  opacity: 0;
  left: calc(100% - 6rem);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  -o-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
}
.our-values > li .our-values-icon.ovi-4 {
  --square-size: 70px;
  --square-space: 1rem;
  margin-top: 3rem;
}
.our-values > li .our-values-icon.ovi-4 .icon-square {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 1rem;
  display: inline-block;
  width: var(--square-size);
  height: var(--square-size);
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(35, 110, 189, 0.2);
  opacity: 1;
  z-index: 4;
  -webkit-transition: background-color 0.3s ease-in-out 0.1s, top 0.5s ease-in-out 1s, left 0.5s ease-in-out 1s, width 0.5s ease-in-out 1s, height 0.5s ease-in-out 1s, border-radius 0.5s ease-in-out 1s, z-index 0.1s ease-in-out 1s;
  -o-transition: background-color 0.3s ease-in-out 0.1s, top 0.5s ease-in-out 1s, left 0.5s ease-in-out 1s, width 0.5s ease-in-out 1s, height 0.5s ease-in-out 1s, border-radius 0.5s ease-in-out 1s, z-index 0.1s ease-in-out 1s;
  transition: background-color 0.3s ease-in-out 0.1s, top 0.5s ease-in-out 1s, left 0.5s ease-in-out 1s, width 0.5s ease-in-out 1s, height 0.5s ease-in-out 1s, border-radius 0.5s ease-in-out 1s, z-index 0.1s ease-in-out 1s;
}
.our-values > li .our-values-icon.ovi-4 .icon-square:nth-child(2) {
  left: 0;
}
.our-values > li .our-values-icon.ovi-4 .icon-square:nth-child(3) {
  left: calc(var(--square-size) + var(--square-space));
}
.our-values > li .our-values-icon.ovi-4 .icon-square:nth-child(4) {
  left: 0;
  top: calc(var(--square-size) + var(--square-space));
}
.our-values > li .our-values-icon.ovi-4 .icon-square:nth-child(5) {
  left: calc(var(--square-size) + var(--square-space));
  top: calc(var(--square-size) + var(--square-space));
}
.our-values > li .our-values-icon.ovi-4 .icon-hexa {
  left: calc((var(--square-size) - var(--square-space)) / 2);
  top: calc((var(--square-size) - var(--square-space)) / 2);
  z-index: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-animation: blur-out-in 2s ease-in-out;
       -o-animation: blur-out-in 2s ease-in-out;
          animation: blur-out-in 2s ease-in-out;
}
@-webkit-keyframes blur-out-in {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  50% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-o-keyframes blur-out-in {
  0% {
    filter: blur(0);
  }
  50% {
    filter: blur(8px);
  }
  100% {
    filter: blur(0);
  }
}
@keyframes blur-out-in {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  50% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-webkit-keyframes blur-in-out {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  40% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  50% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-o-keyframes blur-in-out {
  0% {
    filter: blur(0);
  }
  40% {
    filter: blur(0);
  }
  50% {
    filter: blur(8px);
  }
  100% {
    filter: blur(0);
  }
}
@keyframes blur-in-out {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  40% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  50% {
    -webkit-filter: blur(8px);
            filter: blur(8px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
.our-values > li .our-values-icon.ovi-4 .icon-recycle {
  background-image: url('data:image/svg+xml;utf8,%3csvg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill-rule="evenodd" clip-rule="evenodd" d="M1 21C1 32.025 9.975 41 21 41V39C11.075 39 3 30.925 3 21C3 15.55 5.475 10.75 10 7.325L10 13H12L12 4H3V6H8.45C3.625 9.8 1 15.05 1 21ZM39 21C39 26.45 36.525 31.25 32 34.675V29H30V38H39V36H33.55C38.375 32.2 41 26.95 41 21C41 9.975 32.025 1 21 1V3C30.925 3 39 11.075 39 21Z" fill="%23fff" stroke="%23fff" stroke-width="2"/%3e%3c/svg%3e');
  content: "";
  width: 42px;
  display: block;
  height: 42px;
  background-repeat: no-repeat;
  z-index: 10;
  position: absolute;
  left: 57px;
  top: 57px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out 0.2s, -webkit-transform 0.5s ease-in-out 0.2s;
  transition: opacity 0.5s ease-in-out 0.2s, -webkit-transform 0.5s ease-in-out 0.2s;
  -o-transition: opacity 0.5s ease-in-out 0.2s, -o-transform 0.5s ease-in-out 0.2s;
  transition: opacity 0.5s ease-in-out 0.2s, transform 0.5s ease-in-out 0.2s;
  transition: opacity 0.5s ease-in-out 0.2s, transform 0.5s ease-in-out 0.2s, -webkit-transform 0.5s ease-in-out 0.2s, -o-transform 0.5s ease-in-out 0.2s;
}
.our-values > li.is-in-view .value-content, .our-values > li.is-in-view .value-content > * {
  color: var(--bs-alveole-orange-80) !important;
  background-color: var(--bs-alveole-orange-20) !important;
}
.our-values > li.is-in-view .short-description, .our-values > li:hover .short-description {
  color: var(--bs-alveole-orange-80);
}
.our-values > li.is-in-view .our-values-icon svg path:not([fill=white]), .our-values > li:hover .our-values-icon svg path:not([fill=white]) {
  fill: #FF8F00;
}
.our-values > li.is-in-view .our-values-icon .icon-hexa, .our-values > li:hover .our-values-icon .icon-hexa {
  --icon-hexa-color: rgba(255, 92, 0, var(--icon-hexa-opacity));
}
.our-values > li.is-in-view .our-values-icon.ovi-1, .our-values > li:hover .our-values-icon.ovi-1 {
  /* The keyframes for the rotation animation */
}
@-webkit-keyframes rotate-clockwise {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
}
@-o-keyframes rotate-clockwise {
  from {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(-60deg);
       transform: rotate(-60deg);
  }
}
@keyframes rotate-clockwise {
  from {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-60deg);
         -o-transform: rotate(-60deg);
            transform: rotate(-60deg);
  }
}
.our-values > li.is-in-view .our-values-icon.ovi-1 .icon-hexa, .our-values > li:hover .our-values-icon.ovi-1 .icon-hexa {
  -webkit-animation-name: rotate-clockwise;
       -o-animation-name: rotate-clockwise;
          animation-name: rotate-clockwise;
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.our-values > li.is-in-view .our-values-icon.ovi-2 .icon-hexa, .our-values > li:hover .our-values-icon.ovi-2 .icon-hexa {
  --icon-hexa-color: #ffa20033;
  --icon-hexa-opacity: 0.2;
  --icon-hexa-blur: 6px;
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
       -o-transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
          transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-animation-name: change-color-orange;
       -o-animation-name: change-color-orange;
          animation-name: change-color-orange;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: calc(0s + 0.5s * (4 - var(--icon-hexa-position)));
       -o-animation-delay: calc(0s + 0.5s * (4 - var(--icon-hexa-position)));
          animation-delay: calc(0s + 0.5s * (4 - var(--icon-hexa-position)));
  -webkit-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  -o-transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
  transition: left 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s;
}
@-webkit-keyframes change-color-orange {
  from {
    background-color: rgba(255, 130, 0, 0.2);
  }
  to {
    --icon-hexa-opacity: calc(0.2 * var(--icon-hexa-position));
    background-color: rgba(255, 92, 0, var(--icon-hexa-opacity));
  }
}
@-o-keyframes change-color-orange {
  from {
    background-color: rgba(255, 130, 0, 0.2);
  }
  to {
    --icon-hexa-opacity: calc(0.2 * var(--icon-hexa-position));
    background-color: rgba(255, 92, 0, var(--icon-hexa-opacity));
  }
}
@keyframes change-color-orange {
  from {
    background-color: rgba(255, 130, 0, 0.2);
  }
  to {
    --icon-hexa-opacity: calc(0.2 * var(--icon-hexa-position));
    background-color: rgba(255, 92, 0, var(--icon-hexa-opacity));
  }
}
@-webkit-keyframes change-color-blue {
  from {
    --icon-hexa-opacity: calc(0.2 * var(--icon-hexa-position));
    background-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  }
  to {
    background-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  }
}
@-o-keyframes change-color-blue {
  from {
    --icon-hexa-opacity: calc(0.2 * var(--icon-hexa-position));
    background-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  }
  to {
    background-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  }
}
@keyframes change-color-blue {
  from {
    --icon-hexa-opacity: calc(0.2 * var(--icon-hexa-position));
    background-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  }
  to {
    background-color: rgba(35, 47, 189, var(--icon-hexa-opacity));
  }
}
.our-values > li.is-in-view .our-values-icon.ovi-2 .icon-hexa:first-child, .our-values > li:hover .our-values-icon.ovi-2 .icon-hexa:first-child {
  --icon-hexa-position: 0;
  --delay: 1s;
}
.our-values > li.is-in-view .our-values-icon.ovi-2 .icon-hexa:nth-child(2), .our-values > li:hover .our-values-icon.ovi-2 .icon-hexa:nth-child(2) {
  --icon-hexa-position: 1;
  --delay: 0.8s;
}
.our-values > li.is-in-view .our-values-icon.ovi-2 .icon-hexa:nth-child(3), .our-values > li:hover .our-values-icon.ovi-2 .icon-hexa:nth-child(3) {
  --icon-hexa-position: 2;
  --delay: 0.6s;
}
.our-values > li.is-in-view .our-values-icon.ovi-2 .icon-hexa:nth-child(4), .our-values > li:hover .our-values-icon.ovi-2 .icon-hexa:nth-child(4) {
  --icon-hexa-position: 3;
  --delay: 0.4s;
}
.our-values > li.is-in-view .our-values-icon.ovi-2 .icon-hexa:nth-child(5), .our-values > li:hover .our-values-icon.ovi-2 .icon-hexa:nth-child(5) {
  background-color: rgba(255, 92, 0, var(--icon-hexa-opacity));
  --icon-hexa-opacity: 1;
  --icon-hexa-position: 4;
  --delay: 0.2s;
}
.our-values > li.is-in-view .our-values-icon.ovi-3 .icon-arrow, .our-values > li:hover .our-values-icon.ovi-3 .icon-arrow {
  left: calc(100% - 12rem);
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.our-values > li.is-in-view .our-values-icon.ovi-3 .icon-hexa:nth-child(2), .our-values > li:hover .our-values-icon.ovi-3 .icon-hexa:nth-child(2) {
  left: calc(100% - 6rem);
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
       -o-transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
          transition-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.our-values > li.is-in-view .our-values-icon.ovi-3 .icon-hexa:nth-child(3), .our-values > li:hover .our-values-icon.ovi-3 .icon-hexa:nth-child(3) {
  opacity: 0.4;
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition-delay: 0.6s;
       -o-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.our-values > li.is-in-view .our-values-icon.ovi-3 .icon-hexa:nth-child(4), .our-values > li:hover .our-values-icon.ovi-3 .icon-hexa:nth-child(4) {
  opacity: 0.2;
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.our-values > li.is-in-view .our-values-icon.ovi-3 .icon-hexa:nth-child(5), .our-values > li:hover .our-values-icon.ovi-3 .icon-hexa:nth-child(5) {
  opacity: 0.1;
  -webkit-transform: scale(1.6);
       -o-transform: scale(1.6);
          transform: scale(1.6);
  -webkit-transition-delay: 0.8s;
       -o-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.our-values > li.is-in-view .our-values-icon.ovi-4 .icon-square, .our-values > li:hover .our-values-icon.ovi-4 .icon-square {
  background-color: rgba(255, 169, 20, 0.2);
  z-index: 0;
  -webkit-transition: background-color 0.3s ease-in-out 0.1s, top 0.5s ease-in-out 0.1s, left 0.5s ease-in-out 0.1s, width 0.5s ease-in-out 0.1s, height 0.5s ease-in-out 0.1s, border-radius 0.5s ease-in-out 0.1s, z-index 0.1s ease-in-out 1s;
  -o-transition: background-color 0.3s ease-in-out 0.1s, top 0.5s ease-in-out 0.1s, left 0.5s ease-in-out 0.1s, width 0.5s ease-in-out 0.1s, height 0.5s ease-in-out 0.1s, border-radius 0.5s ease-in-out 0.1s, z-index 0.1s ease-in-out 1s;
  transition: background-color 0.3s ease-in-out 0.1s, top 0.5s ease-in-out 0.1s, left 0.5s ease-in-out 0.1s, width 0.5s ease-in-out 0.1s, height 0.5s ease-in-out 0.1s, border-radius 0.5s ease-in-out 0.1s, z-index 0.1s ease-in-out 1s;
}
.our-values > li.is-in-view .our-values-icon.ovi-4 .icon-square:nth-child(2), .our-values > li:hover .our-values-icon.ovi-4 .icon-square:nth-child(2) {
  left: 0;
  width: 77px;
  height: 77px;
  border-radius: 1rem 0 0 0;
}
.our-values > li.is-in-view .our-values-icon.ovi-4 .icon-square:nth-child(3), .our-values > li:hover .our-values-icon.ovi-4 .icon-square:nth-child(3) {
  left: 77px;
  width: 77px;
  height: 77px;
  border-radius: 0 1rem 0 0;
}
.our-values > li.is-in-view .our-values-icon.ovi-4 .icon-square:nth-child(4), .our-values > li:hover .our-values-icon.ovi-4 .icon-square:nth-child(4) {
  top: 77px;
  left: 0;
  width: 77px;
  height: 77px;
  border-radius: 0 0 0 1rem;
}
.our-values > li.is-in-view .our-values-icon.ovi-4 .icon-square:nth-child(5), .our-values > li:hover .our-values-icon.ovi-4 .icon-square:nth-child(5) {
  top: 77px;
  left: 77px;
  width: 77px;
  height: 77px;
  border-radius: 0 0 1rem 0;
}
.our-values > li.is-in-view .our-values-icon.ovi-4 .icon-hexa, .our-values > li:hover .our-values-icon.ovi-4 .icon-hexa {
  -webkit-animation: blur-in-out 2s ease-in-out;
       -o-animation: blur-in-out 2s ease-in-out;
          animation: blur-in-out 2s ease-in-out;
  opacity: 1;
}
.our-values > li.is-in-view .our-values-icon.ovi-4 .icon-recycle, .our-values > li:hover .our-values-icon.ovi-4 .icon-recycle {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out 1s, -webkit-transform 1s ease-in-out 1.5s;
  transition: opacity 0.5s ease-in-out 1s, -webkit-transform 1s ease-in-out 1.5s;
  -o-transition: opacity 0.5s ease-in-out 1s, -o-transform 1s ease-in-out 1.5s;
  transition: opacity 0.5s ease-in-out 1s, transform 1s ease-in-out 1.5s;
  transition: opacity 0.5s ease-in-out 1s, transform 1s ease-in-out 1.5s, -webkit-transform 1s ease-in-out 1.5s, -o-transform 1s ease-in-out 1.5s;
  -webkit-transform: rotate(360deg);
       -o-transform: rotate(360deg);
          transform: rotate(360deg);
}

.our-values > li.is-in-view:nth-child(2n) {
  display: block;
}
.our-values > li.is-in-view:nth-child(2n) .icon-hexa {
  -webkit-animation-delay: calc(5s + 0.5s * (4 - var(--icon-hexa-position)));
       -o-animation-delay: calc(5s + 0.5s * (4 - var(--icon-hexa-position)));
          animation-delay: calc(5s + 0.5s * (4 - var(--icon-hexa-position)));
}

.field--name-field-block-reference .card-body {
  border: 0 none !important;
  padding: 0;
}

.field--name-field-flexible-content .card-img .b-bg.media--image {
  padding-bottom: 40%;
  opacity: 0.85;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.field__item.is-in-view .field--name-field-flexible-content .card:hover .card-img .b-bg.media--image,
.field--name-field-flexible-content .card:hover .card-img .b-bg.media--image {
  opacity: 1;
}

.mh-4 {
  min-height: 5rem;
  display: inline-block;
}

.layout-main-wrapper .card-img-overlay .field--name-field-links {
  position: absolute;
  bottom: 4rem;
  right: 3rem;
}
.layout-main-wrapper .card-img-overlay .field--name-field-description {
  margin-bottom: 4rem;
}

.bg-white label {
  color: var(--bs-deep-indigo-60);
}

.accordion-item,
.accordion-flush > .accordion-item {
  --bs-accordion-bg: transparent;
  --bs-accordion-color: var(--bs-deep-indigo-80);
  border: 0 none;
}
.accordion-item:has(h3 > button.active, .h3 > button.active),
.accordion-flush > .accordion-item:has(h3 > button.active, .h3 > button.active) {
  border-top: 1px solid red;
}
.accordion-item .btn-outline-secondary,
.accordion-flush > .accordion-item .btn-outline-secondary {
  --bs-btn-font-weight: 600;
  margin-left: 0;
}

.accordion-header {
  position: relative;
  margin-bottom: 0;
}
.accordion-header:before {
  content: "";
  border-top: 2px solid #D3CDFF;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.accordion-button {
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-color: var(--bs-deep-indigo-60);
  --bs-accordion-btn-bg: transparent;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 130%;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding-right: 4rem;
}
.accordion-button:hover {
  --bs-accordion-btn-color: var(--bs-deep-indigo);
}
.accordion-button:before {
  content: "";
  border-top: 2px solid #231566;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.accordion-button.collapsed {
  padding-bottom: 2rem;
}
.accordion-button.collapsed:before {
  opacity: 0;
}
.accordion-button.collapsed:hover:before {
  width: 100%;
  opacity: 1;
}
.accordion-button:not(.collapsed) {
  --bs-accordion-active-color: var(--bs-deep-indigo);
  --bs-accordion-active-bg: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-button:not(.collapsed):hover {
  --bs-accordion-btn-color: var(--bs-deep-indigo);
}
.accordion-button:not(.collapsed):before {
  width: 100%;
  opacity: 1;
}
.accordion-button:not(.collapsed):after {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28228.6, 225, 255%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: "-";
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  line-height: 2.7rem;
  opacity: 1;
  top: 0.8rem;
  right: 0;
}
.accordion-button:after {
  --bs-icon-width: 3rem; /* Matches SVG width */
  --bs-icon-height: 3rem; /* Matches SVG height */
  --bs-icon-color: var(--bs-deep-indigo);
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  /* Set the dimensions of the HTML element to display the icon */
  width: var(--bs-icon-width);
  height: var(--bs-icon-height);
  display: inline-block;
  /* The URL-encoded combined SVG */
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgb%28228.6, 225, 255%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; /* Adjust as needed */
  background-position: center; /* Adjust as needed */
  opacity: 1;
  color: var(--bs-icon-color);
  content: "+";
  text-align: center;
  font-family: Inter;
  font-weight: 300;
  line-height: 2.8125rem;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0) translateX(0);
       -o-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  opacity: 0.5;
  top: 0.8rem;
  right: 0;
}
.accordion-button:hover:after {
  opacity: 1;
}

.accordion-img-wrapper {
  overflow: hidden;
}

.placeholder {
  cursor: auto;
  background-color: transparent;
}

.logos {
  list-style: none;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.logos li {
  padding: 1rem 0;
}
.logos .field--name-field-media-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  float: none;
}
.logos .field--name-field-media-image img {
  margin: 0;
}

.paragraph--type-link.paragraph--view-mode-hero-banner-2 > div > .row,
.paragraph--type-link.paragraph--view-mode-hero-banner-1 > div > .row,
.paragraph--type-link.paragraph--view-mode-pinned-contet > div > .row {
  -webkit-box-align: top;
  -webkit-align-items: top;
      -ms-flex-align: top;
          align-items: top;
}
.paragraph--type-link.paragraph--view-mode-hero-banner-2 .content-wrapper,
.paragraph--type-link.paragraph--view-mode-hero-banner-1 .content-wrapper,
.paragraph--type-link.paragraph--view-mode-pinned-contet .content-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
}
.paragraph--type-link.paragraph--view-mode-hero-banner-2 .content-wrapper ul,
.paragraph--type-link.paragraph--view-mode-hero-banner-1 .content-wrapper ul,
.paragraph--type-link.paragraph--view-mode-pinned-contet .content-wrapper ul {
  list-style: none;
  padding-left: 0;
}
.paragraph--type-link.paragraph--view-mode-hero-banner-2 .content-wrapper ul li,
.paragraph--type-link.paragraph--view-mode-hero-banner-1 .content-wrapper ul li,
.paragraph--type-link.paragraph--view-mode-pinned-contet .content-wrapper ul li {
  line-height: 3rem;
  border-bottom: 1px solid var(--bs-charcoal-10);
}

.paragraph--type-link.paragraph--view-mode-pinned-contet > div > .row {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}

.card-block.card-body {
  border: 0 none;
  border-bottom: 1px solid var(--bs-lavander-80);
  border-radius: 0;
  padding: 0;
}
.field__item:last-child .card-block.card-body {
  border-bottom: 0 none;
}

.sidebar > .section {
  margin-left: 1rem;
}

.region-footer-first {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 5rem 0 0;
}
.region-footer-first .nav-link--contact-us:after {
  display: none;
}
.region-footer-first .block-menu.navigation .navbar-nav .nav-link {
  --bs-nav-link-color: var(--bs-charcoal);
  --bs-nav-link-hover-color: var(--bs-alveole-orange);
  --bs-navbar-active-color: var(--bs-alveole-orange);
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-charcoal);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-alveole-orange);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 255, 116, 38;
  --bs-btn-active-color: var(--bs-alveole-orange);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-charcoal-40);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-padding-x: 0;
  border-bottom: 1px solid var(--bs-charcoal-10);
  display: block;
  text-align: left;
}
.region-footer-first .copyright {
  border-top: 1px solid var(--bs-charcoal-10);
  margin-top: 4rem;
  padding-top: 4rem;
}
.region-footer-first .copyright ul {
  list-style: none;
  padding: 0;
  text-align: right;
}
.region-footer-first .copyright ul li {
  display: inline-block;
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: 1px solid var(--bs-charcoal-10);
}
.region-footer-first .copyright ul li:last-child {
  border-right: none;
}
.region-footer-first .copyright ul li a:hover {
  color: var(--bs-alveole-orange);
}

.menu--social-media .nav-item {
  position: relative;
  padding: 0 0.5rem 0 0;
}

.footer-next-page {
  border-bottom: 1px solid var(--bs-charcoal-10);
}
.footer-next-page .content-wrapper {
  padding: 3rem 1rem;
}

.tabs .nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bg-gradient-alveole {
  display: block;
  background-image: -webkit-linear-gradient(45deg, var(--bg-gradient-alveole-color1), var(--bg-gradient-alveole-color2)) !important;
  background-image: -o-linear-gradient(45deg, var(--bg-gradient-alveole-color1), var(--bg-gradient-alveole-color2)) !important;
  background-image: linear-gradient(45deg, var(--bg-gradient-alveole-color1), var(--bg-gradient-alveole-color2)) !important;
  transition: --bg-gradient-alveole-color1 0.4s ease-in-out, --bg-gradient-alveole-color2 0.4s ease-in-out;
}
.bg-gradient-alveole:hover {
  --bg-gradient-alveole-color1: #FF5C00;
  --bg-gradient-alveole-color2: #CDEDE9;
}

@property --bg-gradient-alveole-color1 {
  syntax: "<color>";
  initial-value: rgb(255, 249.4, 241.2);
  inherits: false;
}
@property --bg-gradient-alveole-color2 {
  syntax: "<color>";
  initial-value: rgb(255, 249.4, 241.2);
  inherits: false;
}
.footer-next-page:hover .large-label2,
.footer-next-page:hover .lead-text {
  color: var(--bs-white) !important;
}

.page-node-6 .highlighted .card-img {
  min-height: 500px;
}
.page-node-6 #main {
  max-width: var(--max-width);
}

form .js-form-item {
  margin-bottom: 3rem !important;
}
form label {
  color: var(--bs-deep-indigo-80);
  font-family: Inter;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 0.875rem;
  line-height: 150%;
  letter-spacing: 12%;
  text-transform: uppercase;
  margin: 0 0 0.5rem 0;
}
form .form-control {
  --bs-body-bg: #fff;
  --bs-body-color: var(--bs-deep-indigo-80);
  border: 0 none;
  border-bottom: 1px solid var(--bs-charcoal-10);
  border-radius: 0;
  padding-left: 0;
}
form .form-control:focus {
  border-color: transparent;
}
form .form-control::-webkit-input-placeholder {
  --bs-body-color: var(--bs-deep-indigo-80);
  --bs-secondary-color: var(--bs-charcoal-40);
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0%;
}
form .form-control::-moz-placeholder {
  --bs-body-color: var(--bs-deep-indigo-80);
  --bs-secondary-color: var(--bs-charcoal-40);
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0%;
}
form .form-control::-ms-input-placeholder {
  --bs-body-color: var(--bs-deep-indigo-80);
  --bs-secondary-color: var(--bs-charcoal-40);
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0%;
}
form .form-control::placeholder {
  --bs-body-color: var(--bs-deep-indigo-80);
  --bs-secondary-color: var(--bs-charcoal-40);
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0%;
}

.webform-submission-form {
  background-color: white;
  padding: 3rem 3rem 5rem;
  font-family: Inter;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 140%;
  letter-spacing: 10%;
  text-transform: uppercase;
  margin-bottom: 10rem;
}

.highlighted .card-img .media.media--ratio {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right center;
  min-height: 400px;
}

.content-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
}

.btn-primary {
  margin-right: 1rem;
}

.navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary),
.btn-outline-secondary {
  margin: 1rem 1rem 1rem 0;
}

.gsap-text-highlight {
  color: var(--bs-white-40-trans);
}

.highlighted .card-img .field--name-field-image:after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgb(5, 1, 51)), to(rgba(5, 1, 51, 0)));
  background: -webkit-linear-gradient(bottom, rgb(5, 1, 51) 10%, rgba(5, 1, 51, 0) 100%);
  background: -o-linear-gradient(bottom, rgb(5, 1, 51) 10%, rgba(5, 1, 51, 0) 100%);
  background: linear-gradient(to top, rgb(5, 1, 51) 10%, rgba(5, 1, 51, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
}

#socialMedia {
  display: none;
}

.hexa-card-image .layout--onecol,
.hexa-card-image .layout--onecol .layout__region--content {
  height: 100%;
}
.hexa-card-image .wrapper {
  background-color: #CEE4E1;
  color: var(--bs-deep-indigo);
  padding: 3rem;
  min-height: 750px;
  height: 100%;
  border-radius: 0.5rem;
}
.hexa-card-image .blazy--field-image--hero-banner-2 {
  -webkit-clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
          clip-path: polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  max-width: 400px;
  margin: 0 auto !important;
}
.hexa-card-image .blazy--field-image--hero-banner-2 .media--image {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.advanced-language-selector .btn-outline {
  padding: 0.4rem 0.5rem;
  margin-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.advanced-language-selector .btn-outline:before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.7085 7.99967C4.7085 7.71798 4.7174 7.43984 4.73324 7.16634H2.75016C2.74384 7.16634 2.73756 7.16521 2.73128 7.16504C2.68855 7.43695 2.66683 7.71576 2.66683 7.99967C2.66683 8.41536 2.71553 8.81968 2.8055 9.20801H4.75993C4.72651 8.81517 4.7085 8.41119 4.7085 7.99967ZM6.30355 10.5413C6.42186 11.081 6.57526 11.5647 6.75472 11.9749C6.97024 12.4676 7.20953 12.8248 7.44157 13.0492C7.67039 13.2704 7.85831 13.333 8.00016 13.333C8.14201 13.333 8.32994 13.2704 8.55876 13.0492C8.7908 12.8248 9.03008 12.4676 9.2456 11.9749C9.42507 11.5647 9.57846 11.081 9.69678 10.5413H6.30355ZM3.31006 10.5413C3.84016 11.5175 4.66665 12.3088 5.66813 12.7965C5.62166 12.7029 5.57619 12.6073 5.53337 12.5094C5.28312 11.9374 5.08345 11.2711 4.94287 10.5413H3.31006ZM11.0575 10.5413C10.9169 11.2711 10.7172 11.9374 10.467 12.5094C10.4241 12.6074 10.3781 12.7028 10.3315 12.7965C11.3333 12.3088 12.1601 11.5176 12.6903 10.5413H11.0575ZM10.3315 3.20215C10.3781 3.29609 10.424 3.39176 10.467 3.48991C10.7595 4.15854 10.9841 4.95586 11.1245 5.83301H12.8732C12.362 4.68504 11.4585 3.75082 10.3315 3.20215ZM8.00016 2.66634C7.85831 2.66634 7.67039 2.72899 7.44157 2.9502C7.20953 3.17453 6.97024 3.53179 6.75472 4.02441C6.53462 4.52755 6.35346 5.14115 6.22868 5.83301H9.77165C9.64687 5.14115 9.46571 4.52755 9.2456 4.02441C9.03008 3.53179 8.7908 3.17453 8.55876 2.9502C8.32994 2.72899 8.14201 2.66634 8.00016 2.66634ZM5.66813 3.20215C4.54141 3.75086 3.63821 4.68522 3.12712 5.83301H4.87581C5.01618 4.95586 5.24084 4.15854 5.53337 3.48991C5.57627 3.39185 5.62157 3.296 5.66813 3.20215ZM6.04183 7.99967C6.04183 8.41648 6.06192 8.82066 6.09847 9.20801H9.90185C9.93841 8.82066 9.9585 8.41648 9.9585 7.99967C9.9585 7.7156 9.94914 7.43737 9.9318 7.16634H6.06852C6.05118 7.43737 6.04183 7.7156 6.04183 7.99967ZM11.2918 7.99967C11.2918 8.41119 11.2738 8.81517 11.2404 9.20801H13.1942C13.2842 8.81963 13.3335 8.41541 13.3335 7.99967C13.3335 7.71572 13.3111 7.43698 13.2684 7.16504C13.2623 7.1652 13.2563 7.16634 13.2502 7.16634H11.2671C11.2829 7.43984 11.2918 7.71798 11.2918 7.99967ZM14.6668 7.99967C14.6668 11.6816 11.6821 14.6663 8.00016 14.6663C4.31826 14.6663 1.3335 11.6816 1.3335 7.99967C1.3335 4.31778 4.31826 1.33301 8.00016 1.33301C11.6821 1.33301 14.6668 4.31778 14.6668 7.99967Z' fill='white' fill-opacity='0.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 0.2rem;
}
.advanced-language-selector .btn-outline.show,
.advanced-language-selector .dropdown:hover .btn-outline {
  --bs-btn-active-border-color: #fff;
  --bs-btn-border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  background-color: #fff;
  color: var(--bs-charcoal);
}
.advanced-language-selector .btn-outline.show:before,
.advanced-language-selector .dropdown:hover .btn-outline:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.7085 7.99967C4.7085 7.71798 4.7174 7.43984 4.73324 7.16634H2.75016C2.74384 7.16634 2.73756 7.16521 2.73128 7.16504C2.68855 7.43695 2.66683 7.71576 2.66683 7.99967C2.66683 8.41536 2.71553 8.81968 2.8055 9.20801H4.75993C4.72651 8.81517 4.7085 8.41119 4.7085 7.99967ZM6.30355 10.5413C6.42186 11.081 6.57526 11.5647 6.75472 11.9749C6.97024 12.4676 7.20953 12.8248 7.44157 13.0492C7.67039 13.2704 7.85831 13.333 8.00016 13.333C8.14201 13.333 8.32994 13.2704 8.55876 13.0492C8.7908 12.8248 9.03008 12.4676 9.2456 11.9749C9.42507 11.5647 9.57846 11.081 9.69678 10.5413H6.30355ZM3.31006 10.5413C3.84016 11.5175 4.66665 12.3088 5.66813 12.7965C5.62166 12.7029 5.57619 12.6073 5.53337 12.5094C5.28312 11.9374 5.08345 11.2711 4.94287 10.5413H3.31006ZM11.0575 10.5413C10.9169 11.2711 10.7172 11.9374 10.467 12.5094C10.4241 12.6074 10.3781 12.7028 10.3315 12.7965C11.3333 12.3088 12.1601 11.5176 12.6903 10.5413H11.0575ZM10.3315 3.20215C10.3781 3.29609 10.424 3.39176 10.467 3.48991C10.7595 4.15854 10.9841 4.95586 11.1245 5.83301H12.8732C12.362 4.68504 11.4585 3.75082 10.3315 3.20215ZM8.00016 2.66634C7.85831 2.66634 7.67039 2.72899 7.44157 2.9502C7.20953 3.17453 6.97024 3.53179 6.75472 4.02441C6.53462 4.52755 6.35346 5.14115 6.22868 5.83301H9.77165C9.64687 5.14115 9.46571 4.52755 9.2456 4.02441C9.03008 3.53179 8.7908 3.17453 8.55876 2.9502C8.32994 2.72899 8.14201 2.66634 8.00016 2.66634ZM5.66813 3.20215C4.54141 3.75086 3.63821 4.68522 3.12712 5.83301H4.87581C5.01618 4.95586 5.24084 4.15854 5.53337 3.48991C5.57627 3.39185 5.62157 3.296 5.66813 3.20215ZM6.04183 7.99967C6.04183 8.41648 6.06192 8.82066 6.09847 9.20801H9.90185C9.93841 8.82066 9.9585 8.41648 9.9585 7.99967C9.9585 7.7156 9.94914 7.43737 9.9318 7.16634H6.06852C6.05118 7.43737 6.04183 7.7156 6.04183 7.99967ZM11.2918 7.99967C11.2918 8.41119 11.2738 8.81517 11.2404 9.20801H13.1942C13.2842 8.81963 13.3335 8.41541 13.3335 7.99967C13.3335 7.71572 13.3111 7.43698 13.2684 7.16504C13.2623 7.1652 13.2563 7.16634 13.2502 7.16634H11.2671C11.2829 7.43984 11.2918 7.71798 11.2918 7.99967ZM14.6668 7.99967C14.6668 11.6816 11.6821 14.6663 8.00016 14.6663C4.31826 14.6663 1.3335 11.6816 1.3335 7.99967C1.3335 4.31778 4.31826 1.33301 8.00016 1.33301C11.6821 1.33301 14.6668 4.31778 14.6668 7.99967Z' fill='%231E2536' fill-opacity='0.6'/%3E%3C/svg%3E");
}
.advanced-language-selector .dropdown-menu {
  --bs-dropdown-min-width: 7.5rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-charcoal);
  --bs-dropdown-bg: var(--bs-white);
  --bs-dropdown-border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  margin-left: 0;
  margin-top: -0.125rem;
  border-color: transparent;
  overflow: hidden;
}
.advanced-language-selector .dropdown-item {
  background-color: #fff;
  color: var(--bs-charcoal);
}
.advanced-language-selector .dropdown-item:hover,
.advanced-language-selector .active .dropdown-item {
  background-color: var(--bs-mint-20);
  color: var(--bs-royal-blue);
}
.advanced-language-selector .dropdown-item:hover:after,
.advanced-language-selector .active .dropdown-item:after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0907 4.19516C12.4801 3.80359 13.1132 3.80199 13.5048 4.19126C13.8963 4.58059 13.8989 5.21367 13.5097 5.60532L6.34954 12.8055C6.16186 12.9942 5.90667 13.1004 5.64055 13.1004C5.37443 13.1004 5.11924 12.9942 4.93157 12.8055L2.49114 10.3514C2.10172 9.95979 2.10342 9.32579 2.49504 8.93637C2.88669 8.54721 3.51977 8.54972 3.90911 8.94126L5.63958 10.6815L12.0907 4.19516Z' fill='%23232FBD'/%3E%3C/svg%3E");
  position: absolute;
  right: 0.75rem;
}

.node-2 .pid-36 .gradient-blur:before {
  display: none;
}
.node-2 .pid-36 .card-img-overlay {
  top: 6rem;
  right: 0;
  left: 0;
}
.node-2 .pid-36 .card-img-overlay .field--name-field-description {
  max-width: 750px;
  position: absolute;
  right: 0;
  top: 0;
}

.contextual-region .contextual-region .contextual {
  right: 2rem;
}

.paragraph--type-link.paragraph--view-mode-hero-banner-1 .content-wrapper {
  padding-bottom: 100%;
  max-height: 915px;
}

@media (min-width: 48rem) {
  .highlighted .card-img .media.media--ratio {
    min-height: 600px;
  }
  .highlighted .banner-wrapper .banner-item-highlights li {
    position: absolute;
  }
  .menu--social-media ul.nav,
  .site-footer .block-menu.navigation .navbar-nav {
    max-width: 338px;
    margin: 0 auto;
  }
  .highlighted .banner-wrapper .card-img-overlay {
    margin-top: 0;
  }
  .paragraph--view-mode-hero-banner-1 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 68.75rem) {
  .paragraph--view-mode-hero-banner-1 {
    padding-right: 0;
    padding-left: 0;
  }
  .highlighted .card-img .media.media--ratio {
    min-height: 700px;
  }
  .gradient-blur {
    position: relative;
    z-index: 0;
  }
  .gradient-blur::before {
    content: "";
    z-index: 1;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    background-color: rgba(44, 36, 25, 0.4);
    -webkit-mask: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #2c2419), to(rgba(95, 72, 50, 0)));
    -webkit-mask: -webkit-linear-gradient(bottom, #2c2419 50%, rgba(95, 72, 50, 0) 100%);
            mask: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #2c2419), to(rgba(95, 72, 50, 0)));
            mask: linear-gradient(to top, #2c2419 50%, rgba(95, 72, 50, 0) 100%);
    height: 500px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: auto;
    right: auto;
    border-radius: 0 0 0.625rem 0.625rem;
  }
  .paragraph--view-mode-hero-banner-1 {
    --spacing-x: 2rem;
    padding-right: var(--spacing-x);
    padding-left: var(--spacing-x);
    margin: 0 auto var(--spacing-x);
    max-width: 1920px;
  }
  .paragraph--view-mode-hero-banner-1 .card-img {
    border-radius: 1rem;
    overflow: hidden;
  }
  .paragraph--view-mode-hero-banner-1 .card-img-overlay {
    padding: 0 var(--spacing-x);
  }
  .paragraph--view-mode-hero-banner-2 .gradient-blur::before {
    background-color: rgba(0, 0, 0, 0.74);
  }
  .highlighted .banner-wrapper .card-img-overlay {
    margin-top: 4rem;
  }
  .advanced-language-selector .btn-outline {
    padding: 0.675rem 1rem;
    margin-left: 1rem;
  }
  .advanced-language-selector .btn-outline:before {
    margin-right: 0.2rem;
  }
  .advanced-language-selector .dropdown-menu {
    --bs-dropdown-min-width: 7.5rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-charcoal);
    --bs-dropdown-bg: var(--bs-white);
    --bs-dropdown-border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
    margin-left: 1rem;
    margin-top: -0.125rem;
    border-color: transparent;
    overflow: hidden;
  }
  .advanced-language-selector .dropdown-item:hover,
  .advanced-language-selector .active .dropdown-item {
    background-color: var(--bs-mint-20);
    color: var(--bs-royal-blue);
  }
  .advanced-language-selector .dropdown-item:hover:after,
  .advanced-language-selector .active .dropdown-item:after {
    right: 0.75rem;
  }
}
@media (min-width: 75rem) {
  .container,
  .container-fluid,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm {
    padding-left: 0;
    padding-right: 0;
  }
  div:not(.ck-editor__editable) [data-aos^=fade][data-aos^=fade].aos-init {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  div:not(.ck-editor__editable) [data-aos^=fade][data-aos^=fade].aos-init.aos-animate {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transition-property: left, top, opacity, -webkit-transform, -webkit-filter;
    transition-property: left, top, opacity, -webkit-transform, -webkit-filter;
    -o-transition-property: left, top, opacity, filter, -o-transform;
    transition-property: left, top, opacity, transform, filter;
    transition-property: left, top, opacity, transform, filter, -webkit-transform, -o-transform, -webkit-filter;
  }
  .navbar-expand-lg .navbar-nav .nav-link.btn-primary,
  .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .banner-wrapper .banner-item-highlights {
    top: 2rem;
    right: 4rem;
  }
  .highlighted .card-img .media.media--ratio {
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center center;
    min-height: 800px;
    padding-bottom: 72.2%;
  }
  .highlighted .card-img-overlay {
    top: 10rem;
  }
  .highlighted .banner-wrapper .card-img-overlay {
    margin-top: -3rem;
  }
  .paragraph--view-mode-hero-banner-1 {
    --spacing-x: 3rem;
  }
  .paragraph--type-link.paragraph--view-mode-hero-banner-2 .content-wrapper,
  .paragraph--type-link.paragraph--view-mode-hero-banner-1 .content-wrapper,
  .paragraph--type-link.paragraph--view-mode-pinned-contet .content-wrapper {
    padding-left: 6.5rem;
    padding-right: 6rem;
  }
  .footer-next-page .content-wrapper {
    padding: 3rem 0;
  }
  .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 94.5625rem) {
  h1,
  .h1 {
    font-size: 4.5rem;
  }
  h2,
  .h2 {
    font-size: 4rem;
  }
  h3,
  .h3 {
    font-size: 3.5rem;
  }
  h4,
  .h4 {
    font-size: 3rem;
  }
  h5,
  .h5 {
    font-size: 2.5rem;
  }
  h6,
  .h6 {
    font-size: 2rem;
  }
  .highlighted .banner-wrapper .card-img-overlay {
    margin-top: 0;
  }
  .banner-wrapper .banner-item-highlights {
    top: 3rem;
  }
  .banner-wrapper .banner-item-highlights li:first-child {
    top: 10rem;
    left: -5rem;
  }
  .banner-wrapper .banner-item-highlights li:nth-child(2) {
    left: 0;
    top: 18rem;
  }
  .banner-wrapper .banner-item-highlights li:last-child {
    left: 28rem;
    top: 13rem;
  }
  .banner-wrapper .banner-item-highlights:hover li:first-child {
    left: -12rem;
  }
  .banner-wrapper .banner-item-highlights:hover li:nth-child(2) {
    left: -7rem;
  }
  .banner-wrapper .banner-item-highlights:hover li:last-child {
    left: 32rem;
  }
  .paragraph--view-mode-hero-banner-1 {
    --spacing-x: 5rem;
  }
  .paragraph--type-link.paragraph--view-mode-hero-banner-2 .content-wrapper,
  .paragraph--type-link.paragraph--view-mode-hero-banner-1 .content-wrapper {
    padding-left: 10rem;
    padding-right: 6rem;
  }
  .card-img-overlay.pid-36.node-2 {
    bottom: auto;
    top: 6rem;
    max-width: 750px;
  }
}
@media (max-width: 94.56125rem) {
  .banner-item-highlights:hover [data-aos][data-aos].aos-animate {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
}
@media (max-width: 74.99875rem) {
  [data-aos] {
    pointer-events: auto !important;
    opacity: 1 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
  }
  .highlighted .card-img-overlay {
    top: 5rem;
  }
  .navbar-toggler {
    position: absolute;
    top: 1.1rem;
    right: 1rem;
    border: 0 none;
    width: 2rem;
    display: block;
    height: 1.5rem;
    z-index: 1;
  }
  .navbar-toggler .navbar-toggler-icon {
    background-image: none;
    background-color: #fff;
    height: 2px;
    width: 2rem;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    top: calc(50% - 1px);
  }
  .navbar-toggler:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-toggler:before, .navbar-toggler:after {
    content: "";
    height: 2px;
    display: block;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    width: 2rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-property: opacity, top, bottom, -webkit-transform;
    transition-property: opacity, top, bottom, -webkit-transform;
    -o-transition-property: opacity, top, bottom, -o-transform;
    transition-property: transform, opacity, top, bottom;
    transition-property: transform, opacity, top, bottom, -webkit-transform, -o-transform;
  }
  .navbar-toggler:before {
    top: 1rem;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .navbar-toggler:after {
    top: 1rem;
    -webkit-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .navbar-toggler.collapsed .navbar-toggler-icon {
    opacity: 1;
  }
  .navbar-toggler.collapsed:before {
    top: 0;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .navbar-toggler.collapsed:after {
    top: calc(100% - 0.1rem);
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .navbar-brand {
    z-index: 1;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.75rem;
    margin-top: 0.3rem;
  }
  .advanced-language-selector {
    padding: 0 1rem;
  }
  .highlighted .card-img-overlay .banner-item-highlights li:first-child {
    top: 7rem;
    left: -11rem;
  }
  .highlighted .card-img-overlay .banner-item-highlights li:nth-child(2) {
    top: 11rem;
    left: -8rem;
  }
  .highlighted .card-img-overlay .banner-item-highlights li:last-child {
    top: 15rem;
    left: -5rem;
  }
}
@media (max-width: 68.74875rem) {
  .navbar {
    padding: 1rem;
  }
  .col-v-line > .col {
    --bs-gutter-x: 3rem;
  }
  .col-v-line > .col:nth-child(2n) {
    border-left: 1px solid var(--bs-charcoal-20);
  }
  .overflow-hidden .layout-main-wrapper {
    padding-top: 4rem;
  }
  .scrollup .overflow-hidden .header,
  .scrolldown .overflow-hidden .header {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .scrollup .dialog-off-canvas-main-canvas,
  .scrolldown .dialog-off-canvas-main-canvas {
    padding-top: 4rem;
  }
  .scrollup .header,
  .scrolldown .header {
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    position: fixed;
    width: 100vw;
    display: block;
    z-index: 100;
  }
  .scrollup .header .navbar-collapse,
  .scrolldown .header .navbar-collapse {
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
  }
  .scrolldown .header {
    top: -4rem;
  }
  .scrollup .header {
    top: 0;
  }
  .highlighted .banner-wrapper {
    margin-top: 0;
    position: relative;
    margin-bottom: 0;
    height: calc(100vh - 4rem);
  }
  .highlighted .banner-wrapper > .card {
    position: unset;
  }
  .highlighted .banner-wrapper .card-img {
    position: absolute;
    top: -4rem;
    bottom: 0;
    height: calc(100vh + 4rem);
  }
  .highlighted .banner-wrapper .card-img .media.media--ratio {
    min-height: calc(100vh + 4rem);
    background-position: 58% 0;
    -webkit-background-size: auto calc(100vh + 4rem);
            background-size: auto calc(100vh + 4rem);
    padding: 0 !important;
  }
  .highlighted .banner-wrapper .card-img-overlay {
    position: unset;
    margin-bottom: 5rem;
    padding: 1rem;
    z-index: 0;
    height: calc(100vh - 4rem);
  }
  .highlighted .banner-wrapper .card-img-overlay .description {
    position: absolute;
    bottom: 6rem;
  }
  .page-node-2 .highlighted .banner-wrapper {
    margin-top: 10rem;
    height: auto;
    min-height: 400px;
  }
  .page-node-2 .highlighted .banner-wrapper .card-img-overlay,
  .page-node-2 .highlighted .banner-wrapper .card-img {
    height: auto;
  }
  .page-node-2 .highlighted .banner-wrapper .card-img-overlay .description {
    position: relative;
    bottom: 0;
  }
  .highlighted .banner-wrapper .banner-item-highlights {
    position: relative;
    padding-left: 0;
  }
  .highlighted .banner-wrapper .banner-item-highlights li {
    position: relative;
  }
  .highlighted .banner-wrapper .banner-item-highlights li:first-child {
    top: 4rem;
    left: 1rem;
  }
  .highlighted .banner-wrapper .banner-item-highlights li:nth-child(2) {
    top: 5rem;
    left: 1rem;
  }
  .highlighted .banner-wrapper .banner-item-highlights li:last-child {
    top: 6rem;
    left: 1rem;
  }
  .navbar-collapse {
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-bottom: 1rem;
    padding-top: 4rem;
    margin-left: -1rem;
    margin-right: -1rem;
    height: 100vh !important;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transition-property: -webkit-transform, -webkit-backdrop-filter;
    transition-property: -webkit-transform, -webkit-backdrop-filter;
    -o-transition-property: backdrop-filter, -o-transform;
    transition-property: transform, backdrop-filter;
    transition-property: transform, backdrop-filter, -webkit-transform, -o-transform, -webkit-backdrop-filter;
    background-color: rgba(0, 0, 0, 0.25);
  }
  .navbar-collapse nav.menu--main {
    margin-left: 0;
  }
  .navbar-collapse .navbar-nav .nav-link:not(.btn-primary) {
    margin: 0 1rem !important;
    padding: 1.5rem 0;
    font-size: 2rem;
    border-bottom: 1px solid var(--bs-white-10);
    line-height: 100%;
  }
  .navbar-collapse .navbar-nav .nav-link.btn-primary {
    background: none;
    border: 0 none;
    font-size: 2rem;
    margin: 0 0 0 1rem;
    padding-left: 0;
  }
  .navbar-collapse .navbar-nav .nav-link.btn-primary::after {
    display: none;
  }
  .navbar-collapse .block-advanced-language-selector {
    margin-top: 2rem;
    position: absolute;
    top: -1rem;
    right: 2.3rem;
  }
  .navbar-collapse .block-advanced-language-selector .advanced-language-selector .dropdown-item,
  .navbar-collapse .block-advanced-language-selector .advanced-language-selector .btn-outline {
    font-size: 0.875rem;
  }
  .navbar-collapse #socialMedia {
    position: absolute;
    bottom: 3rem;
    display: inline-block;
  }
  .navbar-collapse #socialMedia .nav-link {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='48' viewBox='0 0 42 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1.1547C20.2376 0.440169 21.7624 0.440169 23 1.1547L39.7846 10.8453C41.0222 11.5598 41.7846 12.8803 41.7846 14.3094V33.6906C41.7846 35.1197 41.0222 36.4402 39.7846 37.1547L23 46.8453C21.7624 47.5598 20.2376 47.5598 19 46.8453L2.21539 37.1547C0.977786 36.4402 0.215391 35.1197 0.215391 33.6906V14.3094C0.215391 12.8803 0.977787 11.5598 2.21539 10.8453L19 1.1547Z' fill='rgba%28255, 255, 255, 0.2%29' fill-opacity='1'/%3E%3Cg transform='translate%2812.5, 17.5%29'%3E%3C/g%3E%3C/svg%3E");
    -webkit-filter: invert(0) sepia(0) saturate(0) hue-rotate(0deg) brightness(1000%);
            filter: invert(0) sepia(0) saturate(0) hue-rotate(0deg) brightness(1000%);
    opacity: 1;
    -webkit-transform: scale(1.3) !important;
         -o-transform: scale(1.3) !important;
            transform: scale(1.3) !important;
    margin-right: 1rem;
  }
  .navbar-collapse.collapse:not(.show) {
    display: block !important;
    -webkit-transform: translateY(calc(-100vh + 4rem));
         -o-transform: translateY(calc(-100vh + 4rem));
            transform: translateY(calc(-100vh + 4rem));
    z-index: 0;
  }
  .navbar-collapse.collapse:not(.show) #socialMedia {
    bottom: 8rem;
  }
  .node--type-flexible-page.node--view-mode-full .card-img:before {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
    -webkit-mask: -webkit-linear-gradient(bottom, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
            mask: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
            mask: linear-gradient(to top, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    z-index: 1;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  .node--type-flexible-page.node--view-mode-full .card-img .media {
    padding-bottom: 100vh !important;
  }
  .node--type-flexible-page.node--view-mode-full .card-img-overlay {
    position: absolute;
    bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    z-index: 1;
  }
  .page-node-2 .node--type-flexible-page.node--view-mode-full .card-img .media {
    background-position: -9rem 100%;
  }
  .page-node-2 .node--type-flexible-page.node--view-mode-full .layout-main-wrapper .card-img-overlay .field--name-field-description,
  .page-node-2 .node--type-flexible-page.node--view-mode-full .card-img-overlay .col:first-child > div:last-child {
    margin-bottom: 0;
  }
  .accordion-item img {
    max-width: 400px;
    margin: 2rem 0;
  }
  .accordion-button.collapsed {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .logos {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  .logos li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
    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);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 47.99875rem) {
  .col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 1rem;
  }
  .mt-md-4 {
    margin-top: 4rem;
  }
  .mt-md-10 {
    margin-top: 10rem;
  }
  .pt-md-22 {
    padding-top: 22rem;
  }
  .image-md-top {
    position: absolute;
    top: 3rem;
    left: 0;
  }
  .image-md-top img {
    max-width: 25rem;
  }
  .navbar-expand-lg .navbar-nav .nav-link:not(.btn-primary),
  .btn-outline-secondary {
    margin-left: 0;
  }
  .card-img-overlay,
  .highlighted .card-img-overlay {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
  .highlighted .banner-wrapper {
    padding-bottom: 0;
  }
  .highlighted .banner-wrapper .card-img-overlay .description {
    margin-bottom: 2rem;
  }
  .highlighted .banner-wrapper .card-img-overlay .description .banner-item-highlights li {
    margin-bottom: 0;
  }
  .accordion-body .hidden {
    display: block;
  }
  .accordion-img-wrapper {
    display: none;
  }
  .site-footer nav.menu--main {
    margin-left: 0;
    margin-top: 2rem;
  }
  .site-footer .menu--social-media {
    margin-top: 2rem;
  }
  .field--name-field-flexible-items .col {
    width: 100%;
    -webkit-box-flex: content;
    -webkit-flex: content;
        -ms-flex: content;
            flex: content;
  }
}
@media (min-width: 160rem) {
  .highlighted .banner-wrapper .card-img-overlay {
    margin-top: 6rem;
  }
  .banner-wrapper .banner-item-highlights {
    top: 20vh;
    height: 20rem;
  }
  .paragraph--view-mode-hero-banner-1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    overflow: hidden;
  }
}
@media (min-width: 206.25rem) {
  .highlighted .banner-wrapper .card-img-overlay {
    margin-top: 6rem;
  }
  .banner-wrapper .banner-item-highlights {
    top: 20vh;
    height: 20rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIm1peGlucy9fY29sb3JzLnNjc3MiLCJtaXhpbnMvX2ljb25zLnNjc3MiLCJtaXhpbnMuc2NzcyIsIl9vdmVycmlkZXMuc2NzcyIsIl9yb290LnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiY2tlZGl0b3Iuc2NzcyIsImJhY2tncm91bmRfYW5pbWF0aW9uLnNjc3MiLCJjdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsZUFBQTtBQUVBLGlCQUFBO0FBRVEsZ0xBQUE7QUNKUjs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEscUJBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUlBLDRCQUFBO0VBQUEsK0JBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFJQSw2Q0FBQTtFQUFBLGlEQUFBO0VBQUEsNkNBQUE7RUFBQSwyQ0FBQTtFQUFBLCtDQUFBO0VBQUEsOENBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsNENBQUE7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QUl0R0k7RUV0Q0o7SUZ5TVEsaUJBQUE7RUp6RE47QUFDRjs7QU01SUE7RUY2TFEsaUNBQUE7QUo3Q1I7QUkvR0k7RUVqQ0o7SUZvTVEsZUFBQTtFSmhETjtBQUNGOztBTWhKQTtFRndMUSxpQ0FBQTtBSnBDUjtBSXhISTtFRTVCSjtJRitMUSxpQkFBQTtFSnZDTjtBQUNGOztBTXBKQTtFRm1MUSxpQ0FBQTtBSjNCUjtBSWpJSTtFRXZCSjtJRjBMUSxlQUFBO0VKOUJOO0FBQ0Y7O0FNeEpBO0VGOEtRLGlDQUFBO0FKbEJSO0FJMUlJO0VFbEJKO0lGcUxRLGlCQUFBO0VKckJOO0FBQ0Y7O0FNdEpBO0VBQ0UsYUFBQTtFQUNBLG1CQzRWMEI7QVBuTTVCOztBTS9JQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QU5rSkY7O0FNNUlBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FOK0lGOztBTXpJQTs7RUFFRSxrQkFBQTtBTjRJRjs7QU16SUE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBTjRJRjs7QU16SUE7Ozs7RUFJRSxnQkFBQTtBTjRJRjs7QU16SUE7RUFDRSxnQkNtYzRCO0FQdlQ5Qjs7QU12SUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QU4wSUY7O0FNcElBO0VBQ0UsZ0JBQUE7QU51SUY7O0FNL0hBOztFQUVFLG1CSjVLNEI7QUY4UzlCOztBTTFIQTtFRjZFTSxrQkFMSTtBSnNEVjs7QU12SEE7RUFDRSxpQkMyZjRCO0VEMWY1QixnQ0FBQTtFQUNBLHdDQUFBO0FOMEhGOztBTWpIQTs7RUFFRSxrQkFBQTtFRndESSxpQkFMSTtFRWpEUixjQUFBO0VBQ0Esd0JBQUE7QU5vSEY7O0FNakhBO0VBQU0sZUFBQTtBTnFITjs7QU1wSEE7RUFBTSxXQUFBO0FOd0hOOztBTW5IQTtFQUNFLGdFQUFBO0VBQ0EscUJDa2hEZ0I7QVA1NUNsQjtBTXBIRTtFQUNFLG1EQUFBO0FOc0hKOztBTTNHRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBTjZHSjs7QU10R0E7Ozs7RUFJRSxxQ0NzVjRCO0VIeFV4QixjQUxJO0FKaUdWOztBTWxHQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGRUksa0JBTEk7QUp5R1Y7QU1qR0U7RUZISSxrQkFMSTtFRVVOLGNBQUE7RUFDQSxrQkFBQTtBTm1HSjs7QU0vRkE7RUZWTSxrQkFMSTtFRWlCUiwyQkFBQTtFQUNBLHFCQUFBO0FOa0dGO0FNL0ZFO0VBQ0UsY0FBQTtBTmlHSjs7QU03RkE7RUFDRSwyQkFBQTtFRnRCSSxrQkFMSTtFRTZCUix3QkNpNkNrQztFRGg2Q2xDLHNDQ2k2Q2tDO0VDdHNEaEMsc0JBQUE7QVJzWUo7QU05RkU7RUFDRSxVQUFBO0VGN0JFLGNBTEk7QUptSVY7O0FNdEZBO0VBQ0UsZ0JBQUE7QU55RkY7O0FNbkZBOztFQUVFLHNCQUFBO0FOc0ZGOztBTTlFQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QU5pRkY7O0FNOUVBO0VBQ0UsbUJDa1k0QjtFRGpZNUIsc0JDaVk0QjtFRGhZNUIsZ0NDa2E0QjtFRGphNUIsZ0JBQUE7QU5pRkY7O0FNMUVBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBTjRFRjs7QU16RUE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FONEVGOztBTXBFQTtFQUNFLHFCQUFBO0FOdUVGOztBTWpFQTtFQUVFLGdCQUFBO0FObUVGOztBTTNEQTtFQUNFLFVBQUE7QU44REY7O0FNekRBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRjVISSxrQkFMSTtFRW1JUixvQkFBQTtBTjRERjs7QU14REE7O0VBRUUsb0JBQUE7QU4yREY7O0FNdERBO0VBQ0UsZUFBQTtBTnlERjs7QU10REE7RUFHRSxpQkFBQTtBTnVERjtBTXBERTtFQUNFLFVBQUE7QU5zREo7O0FNL0NBO0VBQ0Usd0JBQUE7QU5rREY7O0FNMUNBOzs7O0VBSUUsMEJBQUE7QU42Q0Y7QU0xQ0k7Ozs7RUFDRSxlQUFBO0FOK0NOOztBTXhDQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBTjJDRjs7QU10Q0E7RUFDRSxnQkFBQTtBTnlDRjs7QU0vQkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FOa0NGOztBTTFCQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQ3lONEI7RUR2TjVCLG9CQUFBO0VGbk5NLGlDQUFBO0FKZ1BSO0FJNVlJO0VFeVdKO0lGdE1RLGlCQUFBO0VKNk9OO0FBQ0Y7QU0vQkU7RUFDRSxXQUFBO0FOaUNKOztBTTFCQTs7Ozs7OztFQU9FLFVBQUE7QU42QkY7O0FNMUJBO0VBQ0UsWUFBQTtBTjZCRjs7QU1wQkE7RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0FOdUJGOztBTWZBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FOZUY7O0FNVkE7RUFDRSxVQUFBO0FOYUY7O0FNTkE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QU5TRjs7QU1KQTtFQUNFLHFCQUFBO0FOT0Y7O0FNRkE7RUFDRSxTQUFBO0FOS0Y7O0FNRUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QU5DRjs7QU1PQTtFQUNFLHdCQUFBO0FOSkY7O0FNWUE7RUFDRSx3QkFBQTtBTlRGOztBUzVqQkE7RUxtUU0sa0JBTEk7RUs1UFIsZ0JGOG9CNEI7QVAvRTlCOztBUzFqQkU7RUFHRSxnQkZnb0JrQjtFRS9uQmxCLGdCRittQjBCO0VIblh0QixpQ0FBQTtBSmdVUjtBSTVkSTtFS3BHRjtJTHVRTSxlQUFBO0VKNlROO0FBQ0Y7O0FTcmtCRTtFQUdFLGdCRmdvQmtCO0VFL25CbEIsZ0JGK21CMEI7RUhuWHRCLGlDQUFBO0FKMlVSO0FJdmVJO0VLcEdGO0lMdVFNLGlCQUFBO0VKd1VOO0FBQ0Y7O0FTaGxCRTtFQUdFLGdCRmdvQmtCO0VFL25CbEIsZ0JGK21CMEI7RUhuWHRCLGlDQUFBO0FKc1ZSO0FJbGZJO0VLcEdGO0lMdVFNLGVBQUE7RUptVk47QUFDRjs7QVMzbEJFO0VBR0UsZ0JGZ29Ca0I7RUUvbkJsQixnQkYrbUIwQjtFSG5YdEIsaUNBQUE7QUppV1I7QUk3Zkk7RUtwR0Y7SUx1UU0saUJBQUE7RUo4Vk47QUFDRjs7QVN0bUJFO0VBR0UsZ0JGZ29Ca0I7RUUvbkJsQixnQkYrbUIwQjtFSG5YdEIsaUNBQUE7QUo0V1I7QUl4Z0JJO0VLcEdGO0lMdVFNLGVBQUE7RUp5V047QUFDRjs7QVNqbkJFO0VBR0UsZ0JGZ29Ca0I7RUUvbkJsQixnQkYrbUIwQjtFSG5YdEIsaUNBQUE7QUp1WFI7QUluaEJJO0VLcEdGO0lMdVFNLGlCQUFBO0VKb1hOO0FBQ0Y7O0FTcG1CQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVYrcEJGOztBU3BtQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FWb3FCRjs7QVN0bUJBO0VBQ0UscUJBQUE7QVR5bUJGO0FTdm1CRTtFQUNFLG9CRjRvQjBCO0FQbkM5Qjs7QVMvbEJBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FUa21CRjs7QVM5bEJBO0VBQ0UsbUJGa1VPO0VIM0hILGtCQUxJO0FKZ2FWO0FTL2xCRTtFQUNFLGdCQUFBO0FUaW1CSjs7QVM3bEJBO0VBQ0UsaUJBQUE7RUFDQSxtQkZ3VE87RUgzSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QVBzckJYO0FTOWxCRTtFQUNFLGFBQUE7QVRnbUJKOztBV2hzQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWjhyQkY7O0FXL3JCQTtFQUNFLGdCSnFrRGtDO0VJcGtEbEMsbUNKcWtEa0M7RUlwa0RsQywyREFBQTtFSEdFLHNDQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QVp1c0JGOztBV3pyQkE7RUFFRSxxQkFBQTtBWDJyQkY7O0FXeHJCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBWDJyQkY7O0FXeHJCQTtFUHlQTSxrQkFMSTtFT2xQUixnQ0p3akRrQztBUDczQnBDOztBYTd0QkU7Ozs7Ozs7RUNIQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FkMHVCRjs7QWVwckJJO0VGNUNFO0lBQ0UsZ0JOd2VlO0VQNFByQjtBQUNGO0FlMXJCSTtF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OztBbUM1NkZBO0VBQ0Usb0RBQUE7RUFDQSx1REFBQTtFQUNBLGdCQUFBO0UvQjhRSSxrQkFMSTtFK0JyUVIsZ0I1QnFtQjRCO0FQdzBFOUI7O0FtQ3o2RkE7RUFDRSxrREFBQTtFQUNBLHFEQUFBO0UvQm9RSSxrQkFMSTtBSjhxRlY7O0FtQ3o2RkE7RUFDRSxtREFBQTtFQUNBLHNEQUFBO0UvQjhQSSxtQkFMSTtBSm9yRlY7O0FvQzE4RkE7RUFDRSxtQjdCcTJCc0M7RUgza0JsQyxrQkFMSTtFZ0NqUlIsZ0M3QnEyQnNDO0FQc21FeEM7O0FxQ2g5RkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VqQ3dSSSxlQUxJO0VpQ2hSUixnQjlCd21CNEI7RThCdm1CNUIsZ0I5QittQjRCO0U4QjltQjVCLDJCOUJrNEJzQztFOEJqNEJ0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQzlCMjNCc0M7RThCMTNCdEMsb0NBQUE7VUFBQSw0QkFBQTtFQUNBLDJEQUFBO0U3QkdFLHNDQUFBO0VlSEUsd0ZjTUo7RWROSSxnRmNNSjtFZE5JLDJFY01KO0VkTkksd0VjTUo7RWROSSw4R2NNSjtBckM4OEZGO0F1Qmg5Rk07RWNoQk47SWRpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V2Qm05Rk47QUFDRjtBcUNqOUZFO0VBQ0UsZ0JBQUE7QXJDbTlGSjtBcUNqOUZJO0VBQ0UsZUFBQTtBckNtOUZOO0FxQzk4RkU7RUFDRSwyQjlCNDJCb0M7RThCMzJCcEMsbUM5QnMyQm9DO0U4QnIyQnBDLG9DOUJvM0JvQztFOEJuM0JwQyxVQUFBO0VBS0Usd0Q5QndoQmtCO1U4QnhoQmxCLGdEOUJ3aEJrQjtBUG83RXhCO0FxQ3g4RkU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXJDNDdGSjtBcUN2N0ZFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXJDeTdGSjtBcUNyN0ZFO0VBQ0UsZ0M5QmsxQm9DO0U4QmgxQnBDLFVBQUE7QXJDczdGSjtBcUN6N0ZFO0VBQ0UsZ0M5QmsxQm9DO0U4QmgxQnBDLFVBQUE7QXJDczdGSjtBcUN6N0ZFO0VBQ0UsZ0M5QmsxQm9DO0U4QmgxQnBDLFVBQUE7QXJDczdGSjtBcUN6N0ZFO0VBQ0UsZ0M5QmsxQm9DO0U4QmgxQnBDLFVBQUE7QXJDczdGSjtBcUM5NkZFO0VBRUUsd0M5Qm96Qm9DO0U4Qmp6QnBDLFVBQUE7QXJDNjZGSjtBcUN6NkZFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCOUIwckIwQjtLOEIxckIxQix3QjlCMHJCMEI7VThCMXJCMUIsMEI5QjByQjBCO0U4QnpyQjFCLDJCOUI0eUJvQztFK0IxNEJ0Qyx1Qy9CMmlDZ0M7RThCMzhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDOUJzc0IwQjtFOEJyc0IxQixnQkFBQTtFZHpGRSxxSmMwRkY7RWQxRkUsNkljMEZGO0VkMUZFLHdJYzBGRjtFZDFGRSxxSWMwRkY7RWQxRkUsMktjMEZGO0FyQzI2Rko7QXVCamdHTTtFYzBFSjtJZHpFTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCb2dHTjtBQUNGO0FxQzc2RkU7RUFDRSx3QzlCazhCOEI7QVA2K0RsQzs7QXFDdDZGQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCOUI4ZjRCO0U4QjdmNUIsMkI5Qml5QnNDO0U4Qmh5QnRDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtBckN5NkZGO0FxQ3Y2RkU7RUFDRSxVQUFBO0FyQ3k2Rko7QXFDdDZGRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBckN1NkZKOztBcUM1NUZBO0VBQ0UsbUU5Qmt4QnNDO0U4Qmp4QnRDLHVCQUFBO0VqQ3lJSSxtQkFMSTtFSXZRTix5Q0FBQTtBUm9pR0o7QXFDNzVGRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQjlCMG9CMEI7SzhCMW9CMUIsdUI5QjBvQjBCO1U4QjFvQjFCLHlCOUIwb0IwQjtBUHF4RTlCOztBcUMzNUZBO0VBQ0UsaUU5QnN3QnNDO0U4QnJ3QnRDLG9CQUFBO0VqQzRISSxrQkFMSTtFSXZRTix5Q0FBQTtBUmdqR0o7QXFDNTVGRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QjlCaW9CMEI7SzhCam9CMUIscUI5QmlvQjBCO1U4QmpvQjFCLHVCOUJpb0IwQjtBUDZ4RTlCOztBcUN0NUZFO0VBQ0Usb0U5Qm12Qm9DO0FQc3FFeEM7QXFDdDVGRTtFQUNFLG1FOUJndkJvQztBUHdxRXhDO0FxQ3I1RkU7RUFDRSxpRTlCNnVCb0M7QVAwcUV4Qzs7QXFDbDVGQTtFQUNFLFc5QjJ1QnNDO0U4QjF1QnRDLGdFOUJvdUJzQztFOEJudUJ0QyxpQjlCdWxCNEI7QVA4ekU5QjtBcUNuNUZFO0VBQ0UsZUFBQTtBckNxNUZKO0FxQ2w1RkU7RUFDRSxvQkFBQTtFN0J2TEEsc0NBQUE7QVI0a0dKO0FxQ2o1RkU7RUFDRSxvQkFBQTtFN0I1TEEsc0NBQUE7QVJnbEdKO0FxQ2g1RkU7RUFBb0IsK0Q5Qm90QmtCO0FQK3JFeEM7QXFDbDVGRTtFQUFvQiw2RDlCb3RCa0I7QVBpc0V4Qzs7QXVDcG1HQTtFQUNFLHdQQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFbkNxUkksZUFMSTtFbUM3UVIsZ0JoQ3FtQjRCO0VnQ3BtQjVCLGdCaEM0bUI0QjtFZ0MzbUI1QiwyQmhDKzNCc0M7RWdDOTNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNoQ3czQnNDO0VnQ3YzQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2hDcStCa0M7RWdDcCtCbEMsa0NoQ3ErQmtDO1VnQ3IrQmxDLDBCaENxK0JrQztFZ0NwK0JsQywyREFBQTtFL0JIRSxzQ0FBQTtFZUhFLHdGZ0JTSjtFaEJUSSxnRmdCU0o7RWhCVEksMkVnQlNKO0VoQlRJLHdFZ0JTSjtFaEJUSSw4R2dCU0o7QXZDb21HRjtBdUJ6bUdNO0VnQmZOO0loQmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCNG1HTjtBQUNGO0F1Q3ZtR0U7RUFDRSxvQ2hDNDNCb0M7RWdDMzNCcEMsVUFBQTtFQUtFLHdEaEN1K0I0QjtVZ0N2K0I1QixnRGhDdStCNEI7QVA4bkVsQztBdUNqbUdFO0VBRUUsc0JoQ212QjBCO0VnQ2x2QjFCLHNCQUFBO0F2Q2ttR0o7QXVDL2xHRTtFQUVFLHdDaEM2MUJvQztBUG13RXhDO0F1QzNsR0U7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0F2QzZsR0o7O0F1Q3psR0E7RUFDRSxvQmhDNHVCNEI7RWdDM3VCNUIsdUJoQzJ1QjRCO0VnQzF1QjVCLG9CaEMydUI0QjtFSHhnQnhCLG1CQUxJO0VJdlFOLHlDQUFBO0FSdW9HSjs7QXVDemxHQTtFQUNFLG1CaEN3dUI0QjtFZ0N2dUI1QixzQmhDdXVCNEI7RWdDdHVCNUIsa0JoQ3V1QjRCO0VINWdCeEIsa0JBTEk7RUl2UU4seUNBQUE7QVIrb0dKOztBdUN2bEdJO0VBQ0Usd1BBQUE7QXZDMGxHTjs7QXdDbHFHQTtFQUNFLGNBQUE7RUFDQSxrQmpDMjZCd0M7RWlDMTZCeEMsbUJqQzI2QndDO0VpQzE2QnhDLHVCakMyNkJ3QztBUDB2RTFDO0F3Q25xR0U7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QXhDcXFHSjs7QXdDanFHQTtFQUNFLG9CakNpNkJ3QztFaUNoNkJ4QyxlQUFBO0VBQ0EsaUJBQUE7QXhDb3FHRjtBd0NscUdFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBeENvcUdKOztBd0NocUdBO0VBQ0UscUNBQUE7RUFFQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFVqQ2c1QndDO0VpQy80QnhDLFdqQys0QndDO0VpQzk0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSwyRGpDaTVCd0M7RWlDaDVCeEMseUJBQUE7QXhDa3FHRjtBd0MvcEdFO0VoQzNCRSxxQkFBQTtBUjZyR0o7QXdDOXBHRTtFQUVFLGtCakN5NEJzQztBUHN4RTFDO0F3QzVwR0U7RUFDRSwrQmpDZzRCc0M7VWlDaDRCdEMsdUJqQ2c0QnNDO0FQOHhFMUM7QXdDM3BHRTtFQUNFLG9DakM0MUJvQztFaUMzMUJwQyxVQUFBO0VBQ0Esd0RqQ29nQm9CO1VpQ3BnQnBCLGdEakNvZ0JvQjtBUHlwRnhCO0F3QzFwR0U7RUFDRSx5QmpDdkJNO0VpQ3dCTixxQmpDeEJNO0FQb3JHVjtBd0MxcEdJO0VBSUksdVBBQUE7QXhDeXBHUjtBd0NycEdJO0VBSUksK0pBQUE7QXhDb3BHUjtBd0Mvb0dFO0VBQ0UseUJqQzVDTTtFaUM2Q04scUJqQzdDTTtFaUNrREosaVBBQUE7QXhDNm9HTjtBd0N6b0dFO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZakN3MkJ1QztBUG15RTNDO0F3Q3BvR0k7RUFDRSxlQUFBO0VBQ0EsWWpDKzFCcUM7QVB1eUUzQzs7QXdDeG5HQTtFQUNFLG1CakMwMUJnQztBUGl5RWxDO0F3Q3puR0U7RUFDRSwyS0FBQTtFQUVBLFVqQ28xQjhCO0VpQ24xQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFaENqSEEsa0JBQUE7RWVIRSx5RGlCc0hGO0VqQnRIRSxvRGlCc0hGO0VqQnRIRSxpRGlCc0hGO0F4QzBuR0o7QXVCNXVHTTtFaUIwR0o7SWpCekdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkIrdUdOO0FBQ0Y7QXdDN25HSTtFQUNFLDhLQUFBO0F4QytuR047QXdDNW5HSTtFQUNFLGlDakNtMUI0QjtFaUM5MEIxQiwwSkFBQTtBeEMwbkdSO0F3Q3JuR0U7RUFDRSxvQmpDOHpCOEI7RWlDN3pCOUIsZUFBQTtBeEN1bkdKO0F3Q3JuR0k7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QXhDdW5HTjs7QXdDbG5HQTtFQUNFLHFCQUFBO0VBQ0Esa0JqQzR5QmdDO0FQeTBFbEM7O0F3Q2xuR0E7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXhDcW5HRjtBd0NqbkdJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhakM0cEJ3QjtBUHU5RTlCOztBd0M1bUdJO0VBQ0UsaUxBQUE7QXhDK21HTjs7QXlDbHlHQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0F6Q3F5R0Y7QXlDbnlHRTtFQUNFLFVBQUE7QXpDcXlHSjtBeUNqeUdJO0VBQTBCLDJFbENvaENhO1VrQ3BoQ2IsbUVsQ29oQ2E7QVBneEUzQztBeUNueUdJO0VBQTBCLG1FbENtaENhO0FQbXhFM0M7QXlDbnlHRTtFQUNFLFNBQUE7QXpDcXlHSjtBeUNseUdFO0VBQ0UsV2xDcWdDdUM7RWtDcGdDdkMsWWxDb2dDdUM7RWtDbmdDdkMsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLHlCL0J1Q1E7RWtDWE4sU2xDbWdDdUM7RUNoaEN2QyxtQkFBQTtFZUhFLDRIa0JtQkY7RWxCbkJFLG9Ia0JtQkY7RWxCbkJFLCtHa0JtQkY7RWxCbkJFLDRHa0JtQkY7RWxCbkJFLGtKa0JtQkY7QXpDbXlHSjtBdUJsekdNO0VrQk1KO0lsQkxNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkJxekdOO0FBQ0Y7QXlDdHlHSTtFSGpDRix3Qy9Cb2lDeUM7QVBzeUUzQztBeUNweUdFO0VBQ0UsV2xDOCtCOEI7RWtDNytCOUIsY2xDOCtCOEI7RWtDNytCOUIsa0JBQUE7RUFDQSxlbEM2K0I4QjtFa0M1K0I5Qix3Q2xDNitCOEI7RWtDNStCOUIseUJBQUE7RWpDN0JBLG1CQUFBO0FSbzBHSjtBeUNseUdFO0VBQ0UsV2xDMCtCdUM7RWtDeitCdkMsWWxDeStCdUM7RWtDeCtCdkMscUJBQUE7T0FBQSxnQkFBQTtFSHBERix5Qi9CdUNRO0VrQ2VOLFNsQ3krQnVDO0VDaGhDdkMsbUJBQUE7RWVIRSw0SGtCNkNGO0VsQjdDRSxvSGtCNkNGO0VsQjdDRSwrR2tCNkNGO0VsQjdDRSw0R2tCNkNGO0VsQjdDRSxrSmtCNkNGO0F6Q215R0o7QXVCNTBH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STtFQStFSSxvQ3JDNjBCZ0M7RXFDNTBCaEMsa0ZBQUE7QTVDcWdIUjs7QTRDcmxISTtFQXVGRSwrQ3JDMi9CbUI7QVB1Z0Z6QjtBNEMvL0dRO0VBRUUsa1FBQUE7RUFDQSx1QnJDMjVCOEI7RXFDMTVCOUIsK0RBQUE7RUFDQSxtRkFBQTtVQUFBLDJFQUFBO0E1Q2dnSFY7QTRDNS9HTTtFQUNFLCtDckM4K0JpQjtFcUN6K0JmLG1FckN5K0JlO1VxQ3orQmYsMkRyQ3krQmU7QVBpaEZ6Qjs7QTRDbm1ISTtFQWtISSx5Q0FBQTtBNUNxL0dSOztBNEN2bUhJO0VBeUhFLCtDckN5OUJtQjtBUHloRnpCO0E0Q2gvR007RUFDRSw0Q3JDczlCaUI7QVA0aEZ6QjtBNEMvK0dNO0VBQ0UsbUVyQ2s5QmlCO1VxQ2w5QmpCLDJEckNrOUJpQjtBUCtoRnpCO0E0QzkrR007RUFDRSxpQ3JDODhCaUI7QVBraUZ6Qjs7QTRDMytHSTtFQUNFLGtCQUFBO0E1QzgrR047O0E0Q3huSEk7Ozs7O0VBb0pNLFVBQUE7QTVDNCtHVjs7QTRDNW1IRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJyQzYwQm9DO0VIM2tCbEMsa0JBTEk7RXdDMVBOLG1DckN3akNxQjtBUHNqRnpCOztBNEMzbUhFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFeENxUEUsbUJBTEk7RXdDN09OLFdyQzJpQ3FCO0VxQzFpQ3JCLGtDckMwaUNxQjtFQ3JrQ3JCLHNDQUFBO0FSeW9ISjs7QTRDem1ISTs7OztFQUVFLGNBQUE7QTVDOG1ITjs7QTRDN3BISTtFQXFERSxpRHJDNmhDbUI7RXFDMWhDakIsb0NyQ28yQmdDO0VxQ24yQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QTVDMG1IUjtBNEN2bUhNO0VBQ0UsaURyQ2toQ2lCO0VxQzdnQ2Ysa0VyQzZnQ2U7VXFDN2dDZiwwRHJDNmdDZTtBUHdsRnpCOztBNEMxcUhJO0VBK0VJLG9DckM2MEJnQztFcUM1MEJoQyxrRkFBQTtBNUMrbEhSOztBNEMvcUhJO0VBdUZFLGlEckMyL0JtQjtBUGltRnpCO0E0Q3psSFE7RUFFRSxvVkFBQTtFQUNBLHVCckMyNUI4QjtFcUMxNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QTVDMGxIVjtBNEN0bEhNO0VBQ0UsaURyQzgrQmlCO0VxQ3orQmYsa0VyQ3krQmU7VXFDeitCZiwwRHJDeStCZTtBUDJtRnpCOztBNEM3ckhJO0VBa0hJLHlDQUFBO0E1QytrSFI7O0E0Q2pzSEk7RUF5SEUsaURyQ3k5Qm1CO0FQbW5GekI7QTRDMWtITTtFQUNFLDhDckNzOUJpQjtBUHNuRnpCO0E0Q3prSE07RUFDRSxrRXJDazlCaUI7VXFDbDlCakIsMERyQ2s5QmlCO0FQeW5GekI7QTRDeGtITTtFQUNFLG1DckM4OEJpQjtBUDRuRnpCOztBNENya0hJO0VBQ0Usa0JBQUE7QTVDd2tITjs7QTRDbHRISTs7Ozs7RUFzSk0sVUFBQTtBNUNva0hWOztBNkNodUhBO0V0QmdCTSx3Q3NCZko7RXRCZUksbUNzQmZKO0V0QmVJLGdDc0JmSjtBN0NtdUhGO0F1Qmh0SE07RXNCcEJOO0l0QnFCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCbXRITjtBQUNGO0E2Q3R1SEU7RUFDRSxVQUFBO0E3Q3d1SEo7O0E2Q2x1SEU7RUFDRSxhQUFBO0E3Q3F1SEo7O0E2Q2p1SEE7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RXRCREkscUNzQkVKO0V0QkZJLGdDc0JFSjtFdEJGSSw2QnNCRUo7QTdDb3VIRjtBdUJsdUhNO0VzQkxOO0l0Qk1RLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkJxdUhOO0FBQ0Y7QTZDdnVIRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0V0Qk5FLG9Dc0JPRjtFdEJQRSwrQnNCT0Y7RXRCUEUsNEJzQk9GO0E3Q3l1SEo7QXVCNXVITTtFc0JBSjtJdEJDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCK3VITjtBQUNGOztBOENwd0hBOzs7Ozs7RUFNRSxrQkFBQTtBOUN1d0hGOztBOENwd0hBO0VBQ0UsbUJBQUE7QTlDdXdIRjtBK0MvdUhJO0VBQ0UscUJBQUE7RUFDQSxvQnhDbWlCd0I7RXdDbGlCeEIsdUJ4Q2lpQndCO0V3Q2hpQnhCLFdBQUE7RUFyQ0osdUJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7QS9DdXhIRjtBK0M3dEhJO0VBQ0UsY0FBQTtBL0MrdEhOOztBOEM3d0hBO0VBRUUsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFMUN1UUksNkJBTEk7RTBDaFFSLHlDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4REFBQTtFQUNBLG9EQUFBO0VBQ0Esa0RBQUE7RUFDQSx5RkFBQTtFQUNBLDREQUFBO0VBQ0Esc0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0Esb0RBQUE7RUFDQSxrREFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSwyREFBQTtFQUNBLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFHQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLHVDQUFBO0VBQ0Esa0VBQUE7RUFDQSxTQUFBO0UxQzBPSSx1Q0FMSTtFMENuT1IsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsNkVBQUE7RXRDekNFLCtDQUFBO0FSdXpISjtBOEMxd0hFO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxxQ0FBQTtBOUM0d0hKOztBOENwdkhJO0VBQ0Usb0JBQUE7QTlDdXZITjtBOENydkhNO0VBQ0UsV0FBQTtFQUNBLE9BQUE7QTlDdXZIUjs7QThDbnZISTtFQUNFLGtCQUFBO0E5Q3N2SE47QThDcHZITTtFQUNFLFFBQUE7RUFDQSxVQUFBO0E5Q3N2SFI7O0FlaHlISTtFK0I0QkE7SUFDRSxvQkFBQTtFOUN3d0hKO0U4Q3R3SEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFOUN3d0hOO0U4Q3B3SEU7SUFDRSxrQkFBQTtFOUNzd0hKO0U4Q3B3SEk7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFOUNzd0hOO0FBQ0Y7QWVqekhJO0UrQjRCQTtJQUNFLG9CQUFBO0U5Q3d4SEo7RThDdHhISTtJQUNFLFdBQUE7SUFDQSxPQUFBO0U5Q3d4SE47RThDcHhIRTtJQUNFLGtCQUFBO0U5Q3N4SEo7RThDcHhISTtJQUNFLFFBQUE7SUFDQSxVQUFBO0U5Q3N4SE47QUFDRjtBZWowSEk7RStCNEJBO0lBQ0Usb0JBQUE7RTlDd3lISjtFOEN0eUhJO0lBQ0UsV0FBQTtJQUNBLE9BQUE7RTlDd3lITjtFOENweUhFO0lBQ0Usa0JBQUE7RTlDc3lISjtFOENweUhJO0lBQ0UsUUFBQTtJQUNBLFVBQUE7RTlDc3lITjtBQUNGO0FlajFISTtFK0I0QkE7SUFDRSxvQkFBQTtFOUN3ekhKO0U4Q3R6SEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFOUN3ekhOO0U4Q3B6SEU7SUFDRSxrQkFBQTtFOUNzekhKO0U4Q3B6SEk7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFOUNzekhOO0FBQ0Y7QWVqMkhJO0UrQjRCQTtJQUNFLG9CQUFBO0U5Q3cwSEo7RThDdDBISTtJQUNFLFdBQUE7SUFDQSxPQUFBO0U5Q3cwSE47RThDcDBIRTtJQUNFLGtCQUFBO0U5Q3MwSEo7RThDcDBISTtJQUNFLFFBQUE7SUFDQSxVQUFBO0U5Q3MwSE47QUFDRjtBZWozSEk7RStCNEJBO0lBQ0Usb0JBQUE7RTlDdzFISjtFOEN0MUhJO0lBQ0UsV0FBQTtJQUNBLE9BQUE7RTlDdzFITjtFOENwMUhFO0lBQ0Usa0JBQUE7RTlDczFISjtFOENwMUhJO0lBQ0UsUUFBQTtJQUNBLFVBQUE7RTlDczFITjtBQUNGO0FlajRISTtFK0I0QkE7SUFDRSxvQkFBQTtFOUN3MkhKO0U4Q3QySEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFOUN3MkhOO0U4Q3AySEU7SUFDRSxrQkFBQTtFOUNzMkhKO0U4Q3AySEk7SUFDRSxRQUFBO0lBQ0EsVUFB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QTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFN0QrMExKO0U2RDcwTEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJckQ3TUosZ0JBQUE7RVI2aE1GO0U2RDUwTEk7O0lyRGpORixnQkFBQTtFUmlpTUY7RTZEMzBMSTtJQUNFLGdCQUFBO0U3RDYwTE47QUFDRjtBZTUrTEk7RThDNElBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFN0RtMkxKO0U2RGoyTEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJckQ3TUosZ0JBQUE7RVJpak1GO0U2RGgyTEk7O0lyRGpORixnQkFBQTtFUnFqTUY7RTZELzFMSTtJQUNFLGdCQUFBO0U3RGkyTE47QUFDRjtBZWhnTUk7RThDNElBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFN0R1M0xKO0U2RHIzTEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJckQ3TUosZ0JBQUE7RVJxa01GO0U2RHAzTEk7O0lyRGpORixnQkFBQTtFUnlrTUY7RTZEbjNMSTtJQUNFLGdCQUFBO0U3RHEzTE47QUFDRjtBZXBoTUk7RThDNElBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFN0QyNExKO0U2RHo0TEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJckQ3TUosZ0JBQUE7RVJ5bE1GO0U2RHg0TEk7O0lyRGpORixnQkFBQTtFUjZsTUY7RTZEdjRMSTtJQUNFLGdCQUFBO0U3RHk0TE47QUFDRjtBZXhpTUk7RThDNElBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFN0QrNUxKO0U2RDc1TEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJckQ3TUosZ0JBQUE7RVI2bU1GO0U2RDU1TEk7O0lyRGpORixnQkFBQTtFUmluTUY7RTZEMzVMSTtJQUNFLGdCQUFBO0U3RDY1TE47QUFDRjtBZTVqTUk7RThDNElBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFN0RtN0xKO0U2RGo3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Wjs7QXNFNTdRUTtFQU9JLDJCQUFBO0F0RXk3UVo7O0FzRWg4UVE7RUFPSSxpQ0FBQTtBdEU2N1FaOztBc0VwOFFRO0VBT0ksZ0NBQUE7QXRFaThRWjs7QXNFeDhRUTtFQU9JLDhCQUFBO0F0RXE4UVo7O0FzRTU4UVE7RUFPSSxnQ0FBQTtBdEV5OFFaOztBc0VoOVFRO0VBT0ksOEJBQUE7QXRFNjhRWjs7QXNFcDlRUTtFQU9JLDhCQUFBO0F0RWk5UVo7O0FzRXg5UVE7RUFPSSw4QkFBQTtBdEVxOVFaOztBc0U1OVFRO0VBT0ksOEJBQUE7QXRFeTlRWjs7QXNFaCtRUTtFQU9JLDRCQUFBO0F0RTY5UVo7O0FzRXArUVE7RUFPSSxrQ0FBQTtBdEVpK1FaOztBc0V4K1FRO0VBT0ksaUNBQUE7QXRFcStRWjs7QXNFNStRUTtFQU9JLCtCQUFBO0F0RXkrUVo7O0FzRWgvUVE7RUFPSSxpQ0FBQTtBdEU2K1FaOztBc0VwL1FRO0VBT0ksK0JBQUE7QXRFaS9RWjs7QXNFeC9RUTtFQU9JLCtCQUFBO0F0RXEvUVo7O0FzRTUvUVE7RUFPSSwrQkFBQTtBdEV5L1FaOztBc0VoZ1JRO0VBT0ksK0JBQUE7QXRFNi9RWjs7QXNFcGdSUTtFQU9JLDBCQUFBO0F0RWlnUlo7O0FzRXhnUlE7RUFPSSxnQ0FBQTtBdEVxZ1JaOztBc0U1Z1JRO0VBT0ksK0JBQUE7QXRFeWdSWjs7QXNFaGhSUTtFQU9JLDZCQUFBO0F0RTZnUlo7O0FzRXBoUlE7RUFPSSwrQkFBQTtBdEVpaFJaOztBc0V4aFJRO0VBT0ksNkJBQUE7QXRFcWhSWjs7QXNFNWhSUTtFQU9JLDZCQUFBO0F0RXloUlo7O0FzRWhpUlE7RUFPSSw2QkFBQTtBdEU2aFJaOztBc0VwaVJRO0VBT0ksNkJBQUE7QXRFaWlSWjs7QXNFeGlSUTtFQU9JLGlCQUFBO0F0RXFpUlo7O0FzRTVpUlE7RUFPSSx1QkFBQTtBdEV5aVJaOztBc0VoalJRO0VBT0ksc0JBQUE7QXRFNmlSWjs7QXNFcGpSUTtFQU9JLG9CQUFBO0F0RWlqUlo7O0FzRXhqUlE7RUFPSSxzQkFBQTtBdEVxalJaOztB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aC9UTTtJQU9JLGdDQUFBO0V0RTQrVFY7RXNFbi9UTTtJQU9JLDhCQUFBO0V0RSsrVFY7RXNFdC9UTTtJQU9JLDhCQUFBO0V0RWsvVFY7RXNFei9UTTtJQU9JLDhCQUFBO0V0RXEvVFY7RXNFNS9UTTtJQU9JLDhCQUFBO0V0RXcvVFY7RXNFLy9UTTtJQU9JLDRCQUFBO0V0RTIvVFY7RXNFbGdVTTtJQU9JLGtDQUFBO0V0RTgvVFY7RXNFcmdVTTtJQU9JLGlDQUFBO0V0RWlnVVY7RXNFeGdVTTtJQU9JLCtCQUFBO0V0RW9nVVY7RXNFM2dVTTtJQU9JLGlDQUFBO0V0RXVnVVY7RXNFOWdVTTtJQU9JLCtCQUFBO0V0RTBnVVY7RXNFamhVTTtJQU9JLCtCQUFBO0V0RTZnVVY7RXNFcGhVTTtJQU9JLCtCQUFBO0V0RWdoVVY7RXNFdmhVTTtJQU9JLCtCQUFBO0V0RW1oVVY7RXNFMWhVTTtJQU9JLDBCQUFBO0V0RXNoVVY7RXNFN2hVTTtJQU9JLGdDQUFBO0V0RXloVVY7RXNFaGlVTTtJQU9JLCtCQUFBO0V0RTRoVVY7RXNFbmlVTTtJQU9JLDZCQUFBO0V0RStoVVY7RXNFdGlVTTtJQU9JLCtCQUFBO0V0RWtpVVY7RXNFemlVTTtJQU9JLDZCQUFBO0V0RXFpVVY7RXNFNWlVTTtJQU9JLDZCQUFBO0V0RXdpVVY7RXNFL2lVTTtJQU9JLDZCQUFBO0V0RTJpVVY7RXNFbGpVTTtJQU9JLDZCQUFBO0V0RThpVVY7RXNFcmpVTTtJQU9JLGlCQUFBO0V0RWlqVVY7RXNFeGpVTTtJQU9JLHVCQUFBO0V0RW9qVVY7RXNFM2pVTTtJQU9JLHNCQUFBO0V0RXVqVVY7RXNFOWpVTTtJQU9JLG9CQUFBO0V0RTBqVVY7RXNFamtVTTtJQU9JLHNCQUFBO0V0RTZqVVY7RXNFcGtVTTtJQU9JLG9CQUFBO0V0RWdrVVY7RXNFdmtVTTtJQU9JLG9CQUFBO0V0RW1rVVY7RXNFMWtVTTtJQU9JLG9CQUFBO0V0RXNrVVY7RXNFN2tVTTtJQU9JLG9CQUFBO0V0RXlrVVY7RXNFaGxVTTtJQU9JLHFCQUFBO0V0RTRrVVY7RXNFbmxVTTtJQU9JLDJCQUFBO0V0RStrVVY7RXNFdGxVTTtJQU9JLDBCQUFBO0V0RWtsVVY7RXNFemxVTTtJQU9JLHdCQUFBO0V0RXFsVVY7RXNFNWxVTTtJQU9JLDBCQUFBO0V0RXdsVVY7RXNFL2xVTTtJQU9JLHdCQUFBO0V0RTJsVVY7RXNFbG1VTTtJQU9JLHdCQUFBO0V0RThsVVY7RXNFcm1VTTtJQU9JLHdCQUFBO0V0RWltVVY7RXNFeG1VTTtJQU9JLHdCQUFBO0V0RW9tVVY7RXNFM21VTTtJQU9JLGdDQUFBO09BQUEsNkJBQUE7WUFBQSx3QkFBQTtFdEV1bVVWO0VzRTltVU07SUFPSSxzQ0FBQTtPQUFBLG1DQUFBO1lBQUEsOEJBQUE7RXRFMG1VVjtFc0VqblVNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0V0RTZtVVY7RXNFcG5VTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFdEVnblVWO0VzRXZuVU07SUFPSSxxQ0FBQTtPQUFBLGtDQUFBO1lBQUEsNkJBQUE7RXRFbW5VVjtFc0UxblVNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0V0RXNuVVY7RXNFN25VTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFdEV5blVWO0VzRWhvVU07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RXRFNG5VVjtFc0Vub1VNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0V0RStuVVY7RXNFdG9VTTtJQU9JLDJCQUFBO0V0RWtvVVY7RXNFem9VTTtJQU9JLDRCQUFBO0V0RXFvVVY7RXNFNW9VTTtJQU9JLDZCQUFBO0V0RXdvVVY7QUFDRjtBZW5wVUk7RXVER0k7SUFPSSxzQkFBQTtFdEU2b1VWO0VzRXBwVU07SUFPSSx1QkFBQTtFdEVncFVWO0VzRXZwVU07SUFPSSxzQkFBQTtFdEVtcFVWO0VzRTFwVU07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0V0RXNwVVY7RXNFN3BVTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RXRFeXBVVjtFc0VocVVNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFdEU0cFVWO0VzRW5xVU07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0V0RStwVVY7RXNFdHFVTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXRFa3FVVjtFc0V6cVVNO0lBT0ksMEJBQUE7RXRFcXFVVjtFc0U1cVVNO0lBT0ksZ0NBQUE7RXRFd3FVVjtFc0UvcVVNO0lBT0kseUJBQUE7RXRFMnFVVjtFc0VsclVNO0lBT0ksd0JBQUE7RXRFOHFVVjtFc0VyclVNO0lBT0ksK0JBQUE7RXRFaXJVVjtFc0V4clVNO0lBT0kseUJBQUE7RXRFb3JVVjtFc0UzclVNO0lBT0ksNkJBQUE7RXRFdXJVVjtFc0U5clVNO0lBT0ksOEJBQUE7RXRFMHJVVjtFc0Vqc1VNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RXRFNnJVVjtFc0Vwc1VNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RXRFZ3NVVjtFc0V2c1VNO0lBT0ksd0JBQUE7RXRFbXNVVjtFc0Uxc1VNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RXRFc3NVVjtFc0U3c1VNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFdEV5c1VWO0VzRWh0VU07SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0V0RTRzVVY7RXNFbnRVTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RXRFK3NVVjtFc0V0dFVNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFdEVrdFVWO0VzRXp0VU07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFdEVxdFVWO0VzRTV0VU07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFdEV3dFVWO0VzRS90VU07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RXRFMnRVVjtFc0VsdVVNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0V0RTh0VVY7RXNFcnVVTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFdEVpdVVWO0VzRXh1VU07SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RXRFb3VVVjtFc0UzdVVNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0V0RXV1VVY7RXNFOXVVTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0V0RTB1VVY7RXNFanZVTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0V0RTZ1VVY7RXNFcHZVTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0V0RWd2VVY7RXNFdnZVTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0V0RW12VVY7RXNFMXZVTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFdEVzdlVWO0VzRTd2VU07SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFdEV5dlVWO0VzRWh3VU07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFdEU0dlVWO0VzRW53VU07SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFdEUrdlVWO0VzRXR3VU07SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFdEVrd1VWO0VzRXp3VU07SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFdEVxd1VWO0VzRTV3VU07SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFdEV3d1VWO0VzRS93VU07SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RXRFMndVVjtFc0VseFVNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0V0RTh3VVY7RXNFcnhVTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFdEVpeFVWO0VzRXh4VU07SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RXRFb3hVVjtFc0UzeFVNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0V0RXV4VVY7RXNFOXhVTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFdEUweFVWO0VzRWp5VU07SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RXRFNnhVVjtFc0VweVVNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0V0RWd5VVY7RXNFdnlVTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFdEVteVVWO0VzRTF5VU07SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RXRFc3lVVjtFc0U3eVVNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0V0RXl5VVY7RXNFaHpVTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFdEU0eVVWO0VzRW56VU07SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFdEUreVVWO0VzRXR6VU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdEVrelVWO0VzRXp6VU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdEVxelVWO0VzRTV6VU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdEV3elVWO0VzRS96VU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdEUyelVWO0VzRWwwVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdEU4elVWO0VzRXIwVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdEVpMFVWO0VzRXgwVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdEVvMFVWO0VzRTMwVU07SUFPSSxvQkFBQTtFdEV1MFVWO0VzRTkwVU07SUFPSSwwQkFBQTtFdEUwMFVWO0VzRWoxVU07SUFPSSx5QkFBQTtFdEU2MFVWO0VzRXAxVU07SUFPSSx1QkFBQTtFdEVnMVVWO0VzRXYxVU07SUFPSSx5QkFBQTtFdEVtMVVWO0VzRTExVU07SUFPSSx1QkFBQTtFdEVzMVVWO0VzRTcxVU07SUFPSSx1QkFBQTtFdEV5MVVWO0VzRWgyVU07SUFPSSx1QkFBQTtFdEU0MVVWO0VzRW4yVU07SUFPSSx1QkFBQTtFdEUrMVVWO0VzRXQyVU07SUFPSSx1QkFBQTtFdEVrMlVWO0VzRXoyVU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V0RXMyVVY7RXNFNzJVTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXRFMDJVVjtFc0VqM1VNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdEU4MlVWO0VzRXIzVU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V0RWszVVY7RXNFejNVTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXRFczNVVjtFc0U3M1VNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdEUwM1VWO0VzRWo0VU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V0RTgzVVY7RXNFcjRVTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXRFazRVVjtFc0V6NFVNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdEVzNFVWO0VzRTc0VU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V0RTA0VVY7RXNFajVVTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXRFODRVVjtFc0VyNVVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdEVrNVVWO0VzRXo1VU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V0RXM1VVY7RXNFNzVVTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXRFMDVVVjtFc0VqNlVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFdEU4NVVWO0VzRXI2VU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V0RWs2VVY7RXNFejZVTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXRFczZVVjtFc0U3NlVNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdEUwNlVWO0VzRWo3VU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V0RTg2VVY7RXNFcjdVTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXRFazdVVjtFc0V6N1VNO0lBT0ksd0JBQUE7RXRFcTdVVjtFc0U1N1VNO0lBT0ksOEJBQUE7RXRFdzdVVjtFc0UvN1VNO0lBT0ksNkJBQUE7RXRFMjdVVjtFc0VsOFVNO0lBT0ksMkJBQUE7RXRFODdVVjtFc0VyOFVNO0lBT0ksNkJBQUE7RXRFaThVVjtFc0V4OFVNO0lBT0ksMkJBQUE7RXRFbzhVVjtFc0UzOFVNO0lBT0ksMkJBQUE7RXRFdThVVjtFc0U5OFVNO0lBT0ksMkJBQUE7RXRFMDhVVjtFc0VqOVVNO0lBT0ksMkJBQUE7RXRFNjhVVjtFc0VwOVVNO0lBT0ksMkJBQUE7RXRFZzlVVjtFc0V2OVVNO0lBT0ksMEJBQUE7RXRFbTlVVjtFc0UxOVVNO0lBT0ksZ0NBQUE7RXRFczlVVjtFc0U3OVVNO0lBT0ksK0JBQUE7RXRFeTlVVjtFc0VoK1VNO0lBT0ksNkJBQUE7RXRFNDlVVjtFc0VuK1VNO0lBT0ksK0JBQUE7RXRFKzlVVjtFc0V0K1VNO0lBT0ksNkJBQUE7RXRFaytVVjtFc0V6K1VNO0lBT0ksNkJBQUE7RXRFcStVVjtFc0U1K1VNO0lBT0ksNkJBQUE7RXRFdytVVjtFc0UvK1VNO0lBT0ksNkJBQUE7RXRFMitVVjtFc0VsL1VNO0lBT0ksNkJBQUE7RXRFOCtVVjtFc0VyL1VNO0lBT0ksMkJBQUE7RXRFaS9VVjtFc0V4L1VNO0lBT0ksaUNBQUE7RXRFby9VVjtFc0UzL1VNO0lBT0ksZ0NBQUE7RXRFdS9VVjtFc0U5L1VNO0lBT0ksOEJBQUE7RXRFMC9VVjtFc0VqZ1ZNO0lBT0ksZ0NBQUE7RXRFNi9VVjtFc0VwZ1ZNO0lBT0ksOEJBQUE7RXRFZ2dWVjtFc0V2Z1ZNO0lBT0ksOEJBQUE7RXRFbWdWVjtFc0UxZ1ZNO0lBT0ksOEJBQUE7RXRFc2dWVjtFc0U3Z1ZNO0lBT0ksOEJBQUE7RXRFeWdWVjtFc0VoaFZNO0lBT0ksOEJBQUE7RXRFNGdWVjtFc0VuaFZNO0lBT0kseUJBQUE7RXRFK2dWVjtFc0V0aFZNO0lBT0ksK0JBQUE7RXRFa2hWVjtFc0V6aFZNO0lBT0ksOEJBQUE7RXRFcWhWVjtFc0U1aFZNO0lBT0ksNEJBQUE7RXRFd2hWVjtFc0UvaFZNO0lBT0ksOEJBQUE7RXRFMmhWVjtFc0VsaVZNO0lBT0ksNEJBQUE7RXRFOGhWVjtFc0VyaVZNO0lBT0ksNEJBQUE7RXRFaWlWVjtFc0V4aVZNO0lBT0ksNEJBQUE7RXRFb2lWVjtFc0UzaVZNO0lBT0ksNEJBQUE7RXRFdWlWVjtFc0U5aVZNO0lBT0ksNEJBQUE7RXRFMGlWVjtFc0VqalZNO0lBT0kscUJBQUE7RXRFNmlWVjtFc0VwalZNO0lBT0ksMkJBQUE7RXRFZ2pWVjtFc0V2alZNO0lBT0ksMEJBQUE7RXRFbWpWVjtFc0UxalZNO0lBT0ksd0JBQUE7RXRFc2pWVjtFc0U3alZNO0lBT0ksMEJBQUE7RXRFeWpWVjtFc0Voa1ZNO0lBT0ksd0JBQUE7RXRFNGpWVjtFc0Vua1ZNO0lBT0ksd0JBQUE7RXRFK2pWVjtFc0V0a1ZNO0lBT0ksd0JBQUE7RXRFa2tWVjtFc0V6a1ZNO0lBT0ksd0JBQUE7RXRFcWtWVjtFc0U1a1ZNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFdEV5a1ZWO0VzRWhsVk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0V0RTZrVlY7RXNFcGxWTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXRFaWxWVjtFc0V4bFZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdEVxbFZWO0VzRTVsVk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V0RXlsVlY7RXNFaG1WTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXRFNmxWVjtFc0VwbVZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdEVpbVZWO0VzRXhtVk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V0RXFtVlY7RXNFNW1WTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXRFeW1WVjtFc0VoblZNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFdEU2bVZWO0VzRXBuVk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V0RWluVlY7RXNFeG5WTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXRFcW5WVjtFc0U1blZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdEV5blZWO0VzRWhvVk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V0RTZuVlY7RXNFcG9WTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXRFaW9WVjtFc0V4b1ZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdEVxb1ZWO0VzRTVvVk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V0RXlvVlY7RXNFaHBWTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXRFNm9WVjtFc0VwcFZNO0lBT0kseUJBQUE7RXRFZ3BWVjtFc0V2cFZNO0lBT0ksK0JBQUE7RXRFbXBWVjtFc0UxcFZNO0lBT0ksOEJBQUE7RXRFc3BWVjtFc0U3cFZNO0lBT0ksNEJBQUE7RXRFeXBWVjtFc0VocVZNO0lBT0ksOEJBQUE7RXRFNHBWVjtFc0VucVZNO0lBT0ksNEJBQUE7RXRFK3BWVjtFc0V0cVZNO0lBT0ksNEJBQUE7RXRFa3FWVjtFc0V6cVZNO0lBT0ksNEJBQUE7RXRFcXFWVjtFc0U1cVZNO0lBT0ksNEJBQUE7RXRFd3FWVjtFc0UvcVZNO0lBT0ksMkJBQUE7RXRFMnFWVjtFc0VsclZNO0lBT0ksaUNBQUE7RXRFOHFWVjtFc0VyclZNO0lBT0ksZ0NBQUE7RXRFaXJWVjtFc0V4clZNO0lBT0ksOEJBQUE7RXRFb3JWVjtFc0UzclZNO0lBT0ksZ0NBQUE7RXRFdXJWVjtFc0U5clZNO0lBT0ksOEJBQUE7RXRFMHJWVjtFc0Vqc1ZNO0lBT0ksOEJBQUE7RXRFNnJWVjtFc0Vwc1ZNO0lBT0ksOEJBQUE7RXRFZ3NWVjtFc0V2c1ZNO0lBT0ksOEJBQUE7RXRFbXNWVjtFc0Uxc1ZNO0lBT0ksNEJBQUE7RXRFc3NWVjtFc0U3c1ZNO0lBT0ksa0NBQUE7RXRFeXNWVjtFc0VodFZNO0lBT0ksaUNBQUE7RXRFNHNWVjtFc0VudFZNO0lBT0ksK0JBQUE7RXRFK3NWVjtFc0V0dFZNO0lBT0ksaUNBQUE7RXRFa3RWVjtFc0V6dFZNO0lBT0ksK0JBQUE7RXRFcXRWVjtFc0U1dFZNO0lBT0ksK0JBQUE7RXRFd3RWVjtFc0UvdFZNO0lBT0ksK0JBQUE7RXRFMnRWVjtFc0VsdVZNO0lBT0ksK0JBQUE7RXRFOHRWVjtFc0VydVZNO0lBT0ksMEJBQUE7RXRFaXVWVjtFc0V4dVZNO0lBT0ksZ0NBQUE7RXRFb3VWVjtFc0UzdVZNO0lBT0ksK0JBQUE7RXRFdXVWVjtFc0U5dVZNO0lBT0ksNkJBQUE7RXRFMHVWVjtFc0VqdlZNO0lBT0ksK0JBQUE7RXRFNnVWVjtFc0VwdlZNO0lBT0ksNkJBQUE7RXRFZ3ZWVjtFc0V2dlZNO0lBT0ksNkJBQUE7RXRFbXZWVjtFc0UxdlZNO0lBT0ksNkJBQUE7RXRFc3ZWVjtFc0U3dlZNO0lBT0ksNkJBQUE7RXRFeXZWVjtFc0Vod1ZNO0lBT0ksaUJBQUE7RXRFNHZWVjtFc0Vud1ZNO0lBT0ksdUJBQUE7RXRFK3ZWVjtFc0V0d1ZNO0lBT0ksc0JBQUE7RXRFa3dWVjtFc0V6d1ZNO0lBT0ksb0JBQUE7RXRFcXdWVjtFc0U1d1ZNO0lBT0ksc0JBQUE7RXRFd3dWVjtFc0Uvd1ZNO0lBT0ksb0JBQUE7RXRFMndWVjtFc0VseFZNO0lBT0ksb0JBQUE7RXRFOHdWVjtFc0VyeFZNO0lBT0ksb0JBQUE7RXRFaXhWVjtFc0V4eFZNO0lBT0ksb0JBQUE7RXRFb3hWVjtFc0UzeFZNO0lBT0kscUJBQUE7RXRFdXhWVjtFc0U5eFZNO0lBT0ksMkJBQUE7RXRFMHhWVjtFc0VqeVZNO0lBT0ksMEJBQUE7RXRFNnhWVjtFc0VweVZNO0lBT0ksd0JBQUE7RXRFZ3lWVjtFc0V2eVZNO0lBT0ksMEJBQUE7RXRFbXlWVjtFc0UxeVZNO0lBT0ksd0JBQUE7RXRFc3lWVjtFc0U3eVZNO0lBT0ksd0JBQUE7RXRFeXlWVjtFc0VoelZNO0lBT0ksd0JBQUE7RXRFNHlWVjtFc0VuelZNO0lBT0ksd0JBQUE7RXRFK3lWVjtFc0V0elZNO0lBT0ksZ0NBQUE7T0FBQSw2QkFBQTtZQUFBLHdCQUFBO0V0RWt6VlY7RXNFenpWTTtJQU9JLHNDQUFBO09BQUEsbUNBQUE7WUFBQSw4QkFBQTtFdEVxelZWO0VzRTV6Vk07SUFPSSxxQ0FBQTtPQUFBLGtDQUFBO1lBQUEsNkJBQUE7RXRFd3pWVjtFc0UvelZNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0V0RTJ6VlY7RXNFbDBWTTtJQU9JLHFDQUFBO09BQUEsa0NBQUE7WUFBQSw2QkFBQTtFdEU4elZWO0VzRXIwVk07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RXRFaTBWVjtFc0V4MFZNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0V0RW8wVlY7RXNFMzBWTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFdEV1MFZWO0VzRTkwVk07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RXRFMDBWVjtFc0VqMVZNO0lBT0ksMkJBQUE7RXRFNjBWVjtFc0VwMVZNO0lBT0ksNEJBQUE7RXRFZzFWVjtFc0V2MVZNO0lBT0ksNkJBQUE7RXRFbTFWVjtBQUNGO0FlOTFWSTtFdURHSTtJQU9JLHNCQUFBO0V0RXcxVlY7RXNFLzFWTTtJQU9JLHVCQUFBO0V0RTIxVlY7RXNFbDJWTTtJQU9JLHNCQUFBO0V0RTgxVlY7RXNFcjJWTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXRFaTJWVjtFc0V4MlZNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFdEVvMlZWO0VzRTMyVk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V0RXUyVlY7RXNFOTJWTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXRFMDJWVjtFc0VqM1ZNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFdEU2MlZWO0VzRXAzVk07SUFPSSwwQkFBQTtFdEVnM1ZWO0VzRXYzVk07SUFPSSxnQ0FBQTtFdEVtM1ZWO0VzRTEzVk07SUFPSSx5QkFBQTtFdEVzM1ZWO0VzRTczVk07SUFPSSx3QkFBQTtFdEV5M1ZWO0VzRWg0Vk07SUFPSSwrQkFBQTtFdEU0M1ZWO0VzRW40Vk07SUFPSSx5QkFBQTtFdEUrM1ZWO0VzRXQ0Vk07SUFPSSw2QkFBQTtFdEVrNFZWO0VzRXo0Vk07SUFPSSw4QkFBQTtFdEVxNFZWO0VzRTU0Vk07SUFPSSwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtFdEV3NFZWO0VzRS80Vk07SUFPSSxzQ0FBQTtJQUFBLHVDQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFdEUyNFZWO0VzRWw1Vk07SUFPSSx3QkFBQTtFdEU4NFZWO0VzRXI1Vk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFdEVpNVZWO0VzRXg1Vk07SUFPSSx5Q0FBQTtJQUFBLHdDQUFBO0lBQUEsc0NBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0V0RW81VlY7RXNFMzVWTTtJQU9JLHVDQUFBO0lBQUEsd0NBQUE7SUFBQSx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RXRFdTVWVjtFc0U5NVZNO0lBT0kseUNBQUE7SUFBQSx5Q0FBQTtJQUFBLDhDQUFBO1FBQUEsMENBQUE7WUFBQSxzQ0FBQTtFdEUwNVZWO0VzRWo2Vk07SUFPSSx1Q0FBQTtJQUFBLHlDQUFBO0lBQUEsaURBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0V0RTY1VlY7RXNFcDZWTTtJQU9JLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0V0RWc2VlY7RXNFdjZWTTtJQU9JLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0V0RW02VlY7RXNFMTZWTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFdEVzNlZWO0VzRTc2Vk07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RXRFeTZWVjtFc0VoN1ZNO0lBT0ksa0NBQUE7UUFBQSw4QkFBQTtZQUFBLDBCQUFBO0V0RTQ2VlY7RXNFbjdWTTtJQU9JLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFdEUrNlZWO0VzRXQ3Vk07SUFPSSwwQ0FBQTtRQUFBLHNDQUFBO1lBQUEsa0NBQUE7RXRFazdWVjtFc0V6N1ZNO0lBT0ksa0NBQUE7SUFBQSw4Q0FBQTtRQUFBLCtCQUFBO1lBQUEsc0NBQUE7RXRFcTdWVjtFc0U1N1ZNO0lBT0ksZ0NBQUE7SUFBQSw0Q0FBQTtRQUFBLDZCQUFBO1lBQUEsb0NBQUE7RXRFdzdWVjtFc0UvN1ZNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RXRFMjdWVjtFc0VsOFZNO0lBT0ksb0NBQUE7SUFBQSxpREFBQTtRQUFBLGlDQUFBO1lBQUEseUNBQUE7RXRFODdWVjtFc0VyOFZNO0lBT0ksZ0RBQUE7UUFBQSxvQ0FBQTtZQUFBLHdDQUFBO0V0RWk4VlY7RXNFeDhWTTtJQU9JLHlDQUFBO0lBQUEsZ0RBQUE7UUFBQSxzQ0FBQTtZQUFBLHdDQUFBO0V0RW84VlY7RXNFMzhWTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0V0RXU4VlY7RXNFOThWTTtJQU9JLGlDQUFBO0lBQUEsd0NBQUE7UUFBQSw4QkFBQTtZQUFBLGdDQUFBO0V0RTA4VlY7RXNFajlWTTtJQU9JLG9DQUFBO0lBQUEsc0NBQUE7UUFBQSxpQ0FBQTtZQUFBLDhCQUFBO0V0RTY4VlY7RXNFcDlWTTtJQU9JLHNDQUFBO0lBQUEsd0NBQUE7UUFBQSxtQ0FBQTtZQUFBLGdDQUFBO0V0RWc5VlY7RXNFdjlWTTtJQU9JLHFDQUFBO0lBQUEsdUNBQUE7UUFBQSxrQ0FBQTtZQUFBLCtCQUFBO0V0RW05VlY7RXNFMTlWTTtJQU9JLDRDQUFBO1FBQUEsb0NBQUE7WUFBQSxvQ0FBQTtFdEVzOVZWO0VzRTc5Vk07SUFPSSwwQ0FBQTtRQUFBLGtDQUFBO1lBQUEsa0NBQUE7RXRFeTlWVjtFc0VoK1ZNO0lBT0ksd0NBQUE7UUFBQSxxQ0FBQTtZQUFBLGdDQUFBO0V0RTQ5VlY7RXNFbitWTTtJQU9JLCtDQUFBO1FBQUEsc0NBQUE7WUFBQSx1Q0FBQTtFdEUrOVZWO0VzRXQrVk07SUFPSSw4Q0FBQTtRQUFBLHlDQUFBO1lBQUEsc0NBQUE7RXRFaytWVjtFc0V6K1ZNO0lBT0kseUNBQUE7UUFBQSxzQ0FBQTtZQUFBLGlDQUFBO0V0RXErVlY7RXNFNStWTTtJQU9JLG1DQUFBO1FBQUEsb0NBQUE7WUFBQSwyQkFBQTtFdEV3K1ZWO0VzRS8rVk07SUFPSSx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RXRFMitWVjtFc0VsL1ZNO0lBT0ksdUNBQUE7UUFBQSxtQ0FBQTtZQUFBLCtCQUFBO0V0RTgrVlY7RXNFci9WTTtJQU9JLHFDQUFBO1FBQUEsc0NBQUE7WUFBQSw2QkFBQTtFdEVpL1ZWO0VzRXgvVk07SUFPSSx1Q0FBQTtRQUFBLHdDQUFBO1lBQUEsK0JBQUE7RXRFby9WVjtFc0UzL1ZNO0lBT0ksc0NBQUE7UUFBQSx1Q0FBQTtZQUFBLDhCQUFBO0V0RXUvVlY7RXNFOS9WTTtJQU9JLHVDQUFBO0lBQUEsNEJBQUE7UUFBQSw2QkFBQTtZQUFBLG9CQUFBO0V0RTAvVlY7RXNFamdXTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V0RTYvVlY7RXNFcGdXTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V0RWdnV1Y7RXNFdmdXTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V0RW1nV1Y7RXNFMWdXTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V0RXNnV1Y7RXNFN2dXTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V0RXlnV1Y7RXNFaGhXTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V0RTRnV1Y7RXNFbmhXTTtJQU9JLHVDQUFBO0lBQUEsMkJBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V0RStnV1Y7RXNFdGhXTTtJQU9JLG9CQUFBO0V0RWtoV1Y7RXNFemhXTTtJQU9JLDBCQUFBO0V0RXFoV1Y7RXNFNWhXTTtJQU9JLHlCQUFBO0V0RXdoV1Y7RXNFL2hXTTtJQU9JLHVCQUFBO0V0RTJoV1Y7RXNFbGlXTTtJQU9JLHlCQUFBO0V0RThoV1Y7RXNFcmlXTTtJQU9JLHVCQUFBO0V0RWlpV1Y7RXNFeGlXTTtJQU9JLHVCQUFBO0V0RW9pV1Y7RXNFM2lXTTtJQU9JLHVCQUFBO0V0RXVpV1Y7RXNFOWlXTTtJQU9JLHVCQUFBO0V0RTBpV1Y7RXNFampXTTtJQU9JLHVCQUFBO0V0RTZpV1Y7RXNFcGpXTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RXRFaWpXVjtFc0V4aldNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdEVxaldWO0VzRTVqV007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V0RXlqV1Y7RXNFaGtXTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXRFNmpXVjtFc0Vwa1dNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdEVpa1dWO0VzRXhrV007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V0RXFrV1Y7RXNFNWtXTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXRFeWtXVjtFc0VobFdNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdEU2a1dWO0VzRXBsV007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V0RWlsV1Y7RXNFeGxXTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXRFcWxXVjtFc0U1bFdNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFdEV5bFdWO0VzRWhtV007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V0RTZsV1Y7RXNFcG1XTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXRFaW1XVjtFc0V4bVdNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdEVxbVdWO0VzRTVtV007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V0RXltV1Y7RXNFaG5XTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXRFNm1XVjtFc0VwbldNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdEVpbldWO0VzRXhuV007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V0RXFuV1Y7RXNFNW5XTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXRFeW5XVjtFc0Vob1dNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdEU2bldWO0VzRXBvV007SUFPSSx3QkFBQTtFdEVnb1dWO0VzRXZvV007SUFPSSw4QkFBQTtFdEVtb1dWO0VzRTFvV007SUFPSSw2QkFBQTtFdEVzb1dWO0VzRTdvV007SUFPSSwyQkFBQTtFdEV5b1dWO0VzRWhwV007SUFPSSw2QkFBQTtFdEU0b1dWO0VzRW5wV007SUFPSSwyQkFBQTtFdEUrb1dWO0VzRXRwV007SUFPSSwyQkFBQTtFdEVrcFdWO0VzRXpwV007SUFPSSwyQkFBQTtFdEVxcFdWO0VzRTVwV007SUFPSSwyQkFBQTtFdEV3cFdWO0VzRS9wV007SUFPSSwyQkFBQTtFdEUycFdWO0VzRWxxV007SUFPSSwwQkFBQTtFdEU4cFdWO0VzRXJxV007SUFPSSxnQ0FBQTtFdEVpcVdWO0VzRXhxV007SUFPSSwrQkFBQTtFdEVvcVdWO0VzRTNxV007SUFPSSw2QkFBQTtFdEV1cVdWO0VzRTlxV007SUFPSSwrQkFBQTtFdEUwcVdWO0VzRWpyV007SUFPSSw2QkFBQTtFdEU2cVdWO0VzRXByV007SUFPSSw2QkFBQTtFdEVncldWO0VzRXZyV007SUFPSSw2QkFBQTtFdEVtcldWO0VzRTFyV007SUFPSSw2QkFBQTtFdEVzcldWO0VzRTdyV007SUFPSSw2QkFBQTtFdEV5cldWO0VzRWhzV007SUFPSSwyQkFBQTtFdEU0cldWO0VzRW5zV007SUFPSSxpQ0FBQTtFdEUrcldWO0VzRXRzV007SUFPSSxnQ0FBQTtFdEVrc1dWO0VzRXpzV007SUFPSSw4QkFBQTtFdEVxc1dWO0VzRTVzV007SUFPSSxnQ0FBQTtFdEV3c1dWO0VzRS9zV007SUFPSSw4QkFBQTtFdEUyc1dWO0VzRWx0V007SUFPSSw4QkFBQTtFdEU4c1dWO0VzRXJ0V007SUFPSSw4QkFBQTtFdEVpdFdWO0VzRXh0V007SUFPSSw4QkFBQTtFdEVvdFdWO0VzRTN0V007SUFPSSw4QkFBQTtFdEV1dFdWO0VzRTl0V007SUFPSSx5QkFBQTtFdEUwdFdWO0VzRWp1V007SUFPSSwrQkFBQTtFdEU2dFdWO0VzRXB1V007SUFPSSw4QkFBQTtFdEVndVdWO0VzRXZ1V007SUFPSSw0QkFBQTtFdEVtdVdWO0VzRTF1V007SUFPSSw4QkFBQTtFdEVzdVdWO0VzRTd1V007SUFPSSw0QkFBQTtFdEV5dVdWO0VzRWh2V007SUFPSSw0QkFBQTtFdEU0dVdWO0VzRW52V007SUFPSSw0QkFBQTtFdEUrdVdWO0VzRXR2V007SUFPSSw0QkFBQTtFdEVrdldWO0VzRXp2V007SUFPSSw0QkFBQTtFdEVxdldWO0VzRTV2V007SUFPSSxxQkFBQTtFdEV3dldWO0VzRS92V007SUFPSSwyQkFBQTtFdEUydldWO0VzRWx3V007SUFPSSwwQkFBQTtFdEU4dldWO0VzRXJ3V007SUFPSSx3QkFBQTtFdEVpd1dWO0VzRXh3V007SUFPSSwwQkFBQTtFdEVvd1dWO0VzRTN3V007SUFPSSx3QkFBQTtFdEV1d1dWO0VzRTl3V007SUFPSSx3QkFBQTtFdEUwd1dWO0VzRWp4V007SUFPSSx3QkFBQTtFdEU2d1dWO0VzRXB4V007SUFPSSx3QkFBQTtFdEVneFdWO0VzRXZ4V007SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0V0RW94V1Y7RXNFM3hXTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXRFd3hXVjtFc0UveFdNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdEU0eFdWO0VzRW55V007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V0RWd5V1Y7RXNFdnlXTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXRFb3lXVjtFc0UzeVdNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdEV3eVdWO0VzRS95V007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V0RTR5V1Y7RXNFbnpXTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXRFZ3pXVjtFc0V2eldNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdEVveldWO0VzRTN6V007SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0V0RXd6V1Y7RXNFL3pXTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXRFNHpXVjtFc0VuMFdNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdEVnMFdWO0VzRXYwV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V0RW8wV1Y7RXNFMzBXTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXRFdzBXVjtFc0UvMFdNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdEU0MFdWO0VzRW4xV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V0RWcxV1Y7RXNFdjFXTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXRFbzFXVjtFc0UzMVdNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdEV3MVdWO0VzRS8xV007SUFPSSx5QkFBQTtFdEUyMVdWO0VzRWwyV007SUFPSSwrQkFBQTtFdEU4MVdWO0VzRXIyV007SUFPSSw4QkFBQTtFdEVpMldWO0VzRXgyV007SUFPSSw0QkFBQTtFdEVvMldWO0VzRTMyV007SUFPSSw4QkFBQTtFdEV1MldWO0VzRTkyV007SUFPSSw0QkFBQTtFdEUwMldWO0VzRWozV007SUFPSSw0QkFBQTtFdEU2MldWO0VzRXAzV007SUFPSSw0QkFBQTtFdEVnM1dWO0VzRXYzV007SUFPSSw0QkFBQTtFdEVtM1dWO0VzRTEzV007SUFPSSwyQkFBQTtFdEVzM1dWO0VzRTczV007SUFPSSxpQ0FBQTtFdEV5M1dWO0VzRWg0V007SUFPSSxnQ0FBQTtFdEU0M1dWO0VzRW40V007SUFPSSw4QkFBQTtFdEUrM1dWO0VzRXQ0V007SUFPSSxnQ0FBQTtFdEVrNFdWO0VzRXo0V007SUFPSSw4QkFBQTtFdEVxNFdWO0VzRTU0V007SUFPSSw4QkFBQTtFdEV3NFdWO0VzRS80V007SUFPSSw4QkFBQTtFdEUyNFdWO0VzRWw1V007SUFPSSw4QkFBQTtFdEU4NFdWO0VzRXI1V007SUFPSSw0QkFBQTtFdEVpNVdWO0VzRXg1V007SUFPSSxrQ0FBQTtFdEVvNVdWO0VzRTM1V007SUFPSSxpQ0FBQTtFdEV1NVdWO0VzRTk1V007SUFPSSwrQkFBQTtFdEUwNVdWO0VzRWo2V007SUFPSSxpQ0FBQTtFdEU2NVdWO0VzRXA2V007SUFPSSwrQkFBQTtFdEVnNldWO0VzRXY2V007SUFPSSwrQkFBQTtFdEVtNldWO0VzRTE2V007SUFPSSwrQkFBQTtFdEVzNldWO0VzRTc2V007SUFPSSwrQkFBQTtFdEV5NldWO0VzRWg3V007SUFPSSwwQkFBQTtFdEU0NldWO0VzRW43V007SUFPSSxnQ0FBQTtFdEUrNldWO0VzRXQ3V007SUFPSSwrQkFBQTtFdEVrN1dWO0VzRXo3V007SUFPSSw2QkFBQTtFdEVxN1dWO0VzRTU3V007SUFPSSwrQkFBQTtFdEV3N1dWO0VzRS83V007SUFPSSw2QkFBQTtFdEUyN1dWO0VzRWw4V007SUFPSSw2QkFBQTtFdEU4N1dWO0VzRXI4V007SUFPSSw2QkFBQTtFdEVpOFdWO0VzRXg4V007SUFPSSw2QkFBQTtFdEVvOFdWO0VzRTM4V007SUFPSSxpQkFBQTtFdEV1OFdWO0VzRTk4V007SUFPSSx1QkFBQTtFdEUwOFdWO0VzRWo5V007SUFPSSxzQkFBQTtFdEU2OFdWO0VzRXA5V007SUFPSSxvQkFBQTtFdEVnOVdWO0VzRXY5V007SUFPSSxzQkFBQTtFdEVtOVdWO0VzRTE5V007SUFPSSxvQkFBQTtFdEVzOVdWO0VzRTc5V007SUFPSSxvQkFBQTtFdEV5OVdWO0VzRWgrV007SUFPSSxvQkFBQTtFdEU0OVdWO0VzRW4rV007SUFPSSxvQkFBQTtFdEUrOVdWO0VzRXQrV007SUFPSSxxQkFBQTtFdEVrK1dWO0VzRXorV007SUFPSSwyQkFBQTtFdEVxK1dWO0VzRTUrV007SUFP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QUFBO0V0RWdsWVY7RXNFdmxZTTtJQU9JLDhCQUFBO0V0RW1sWVY7RXNFMWxZTTtJQU9JLDhCQUFBO0V0RXNsWVY7RXNFN2xZTTtJQU9JLDhCQUFBO0V0RXlsWVY7RXNFaG1ZTTtJQU9JLDRCQUFBO0V0RTRsWVY7RXNFbm1ZTTtJQU9JLGtDQUFBO0V0RStsWVY7RXNFdG1ZTTtJQU9JLGlDQUFBO0V0RWttWVY7RXNFem1ZTTtJQU9JLCtCQUFBO0V0RXFtWVY7RXNFNW1ZTTtJQU9JLGlDQUFBO0V0RXdtWVY7RXNFL21ZTTtJQU9JLCtCQUFBO0V0RTJtWVY7RXNFbG5ZTTtJQU9JLCtCQUFBO0V0RThtWVY7RXNFcm5ZTTtJQU9JLCtCQUFBO0V0RWluWVY7RXNFeG5ZTTtJQU9JLCtCQUFBO0V0RW9uWVY7RXNFM25ZTTtJQU9JLDBCQUFBO0V0RXVuWVY7RXNFOW5ZTTtJQU9JLGdDQUFBO0V0RTBuWVY7RXNFam9ZTTtJQU9JLCtCQUFBO0V0RTZuWVY7RXNFcG9ZTTtJQU9JLDZCQUFBO0V0RWdvWVY7RXNFdm9ZTTtJQU9JLCtCQUFBO0V0RW1vWVY7RXNFMW9ZTTtJQU9JLDZCQUFBO0V0RXNvWVY7RXNFN29ZTTtJQU9JLDZCQUFBO0V0RXlvWVY7RXNFaHBZTTtJQU9JLDZCQUFBO0V0RTRvWVY7RXNFbnBZTTtJQU9JLDZCQUFBO0V0RStvWVY7RXNFdHBZTTtJQU9JLGlCQUFBO0V0RWtwWVY7RXNFenBZTTtJQU9JLHVCQUFBO0V0RXFwWVY7RXNFNXBZTTtJQU9JLHNCQUFBO0V0RXdwWVY7RXNFL3BZTTtJQU9JLG9CQUFBO0V0RTJwWVY7RXNFbHFZTTtJQU9JLHNCQUFBO0V0RThwWVY7RXNFcnFZTTtJQU9JLG9CQUFBO0V0RWlxWVY7RXNFeHFZTTtJQU9JLG9CQUFBO0V0RW9xWVY7RXNFM3FZTTtJQU9JLG9CQUFBO0V0RXVxWVY7RXNFOXFZTTtJQU9JLG9CQUFBO0V0RTBxWVY7RXNFanJZTTtJQU9JLHFCQUFBO0V0RTZxWVY7RXNFcHJZTTtJQU9JLDJCQUFBO0V0RWdyWVY7RXNFdnJZTTtJQU9JLDBCQUFBO0V0RW1y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c0VseVpNO0lBT0ksOEJBQUE7RXRFOHhaVjtFc0VyeVpNO0lBT0ksOEJBQUE7RXRFaXlaVjtFc0V4eVpNO0lBT0ksOEJBQUE7RXRFb3laVjtFc0UzeVpNO0lBT0ksNEJBQUE7RXRFdXlaVjtFc0U5eVpNO0lBT0ksa0NBQUE7RXRFMHlaVjtFc0VqelpNO0lBT0ksaUNBQUE7RXRFNnlaVjtFc0VwelpNO0lBT0ksK0JBQUE7RXRFZ3paVjtFc0V2elpNO0lBT0ksaUNBQUE7RXRFbXpaVjtFc0UxelpNO0lBT0ksK0JBQUE7RXRFc3paVjtFc0U3elpNO0lBT0ksK0JBQUE7RXRFeXpaVjtFc0VoMFpNO0lBT0ksK0JBQUE7RXRFNHpaVjtFc0VuMFpNO0lBT0ksK0JBQUE7RXRFK3paVjtFc0V0MFpNO0lBT0ksMEJBQUE7RXRFazBaVjtFc0V6MFpNO0lBT0ksZ0NBQUE7RXRFcTBaVjtFc0U1MFpNO0lBT0ksK0JBQUE7RXRFdzBaVjtFc0UvMFpNO0lBT0ksNkJBQUE7RXRFMjBaVjtFc0VsMVpNO0lBT0ksK0JBQUE7RXRFODBaVjtFc0VyMVpNO0lBT0ksNkJBQUE7RXRFaTFaVjtFc0V4MVpNO0lBT0ksNkJBQUE7RXRFbzFaVjtFc0UzMVpNO0lBT0ksNkJBQUE7RXRFdTFaVjtFc0U5MVpNO0lBT0ksNkJBQUE7RXRFMDFaVjtFc0VqMlpNO0lBT0ksaUJBQUE7RXRFNjFaVjtFc0VwMlpNO0lBT0ksdUJBQUE7RXRFZzJaVjtFc0V2MlpNO0lBT0ksc0JBQUE7RXRFbTJaVjtFc0UxMlpNO0lBT0ksb0JBQUE7RXRFczJaVjtFc0U3MlpNO0lBT0ksc0JBQUE7RXRFeTJaVjtFc0VoM1pNO0lBT0ksb0JBQUE7RXRFNDJaVjtFc0VuM1pNO0lBT0ksb0JBQUE7RXRFKzJaVjtFc0V0M1pNO0lBT0ksb0JBQUE7RXRFazNaVjtFc0V6M1pNO0lBT0ksb0JBQUE7RXRFcTNaVjtFc0U1M1pNO0lBT0kscUJBQUE7RXRFdzNaVjtFc0UvM1pNO0lBT0ksMkJBQUE7RXRFMjNaVjtFc0VsNFpNO0lBT0ksMEJBQUE7RXRFODNaVjtFc0VyNFpNO0lB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QkFBQTtFdEV5K2FWO0VzRWgvYU07SUFPSSw4QkFBQTtFdEU0K2FWO0VzRW4vYU07SUFPSSw4QkFBQTtFdEUrK2FWO0VzRXQvYU07SUFPSSw0QkFBQTtFdEVrL2FWO0VzRXovYU07SUFPSSxrQ0FBQTtFdEVxL2FWO0VzRTUvYU07SUFPSSxpQ0FBQTtFdEV3L2FWO0VzRS8vYU07SUFPSSwrQkFBQTtFdEUyL2FWO0VzRWxnYk07SUFPSSxpQ0FBQTtFdEU4L2FWO0VzRXJnYk07SUFPSSwrQkFBQTtFdEVpZ2JWO0VzRXhnYk07SUFPSSwrQkFBQTtFdEVvZ2JWO0VzRTNnYk07SUFPSSwrQkFBQTtFdEV1Z2JWO0VzRTlnYk07SUFPSSwrQkFBQTtFdEUwZ2JWO0VzRWpoYk07SUFPSSwwQkFBQTtFdEU2Z2JWO0VzRXBoYk07SUFPSSxnQ0FBQTtFdEVnaGJWO0VzRXZoYk07SUFPSSwrQkFBQTtFdEVtaGJWO0VzRTFoYk07SUFPSSw2QkFBQTtFdEVzaGJWO0VzRTdoYk07SUFPSSwrQkFBQTtFdEV5aGJWO0VzRWhpYk07SUFPSSw2QkFBQTtFdEU0aGJWO0VzRW5pYk07SUFPSSw2QkFBQTtFdEUraGJWO0VzRXRpYk07SUFPSSw2QkFBQTtFdEVraWJWO0VzRXppYk07SUFPSSw2QkFBQTtFdEVxaWJWO0VzRTVpYk07SUFPSSxpQkFBQTtFdEV3aWJWO0VzRS9pYk07SUFPSSx1QkFBQTtFdEUyaWJWO0VzRWxqYk07SUFPSSxzQkFBQTtFdEU4aWJWO0VzRXJqYk07SUFPSSxvQkFBQTtFdEVpamJWO0VzRXhqYk07SUFPSSxzQkFBQTtFdEVvamJWO0VzRTNqYk07SUFPSSxvQkFBQTtFdEV1amJWO0VzRTlqYk07SUFPSSxvQkFBQTtFdEUwamJWO0VzRWprYk07SUFPSSxvQkFBQTtFdEU2amJWO0VzRXBrYk07SUFPSSxvQkFBQTtFdEVna2JWO0VzRXZrYk07SUFPSSxxQkFBQTtFdEVta2JWO0VzRTFrYk07SUFPSSwyQkFBQTtFdEVza2JWO0VzRTdrYk07SUFPSSwwQkFBQTtFdEV5a2JWO0VzRWhsYk07SUFPSSx3QkFBQTtFdEU0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RXNFM3JjTTtJQU9JLDhCQUFBO0V0RXVyY1Y7RXNFOXJjTTtJQU9JLDhCQUFBO0V0RTByY1Y7RXNFanNjTTtJQU9JLDRCQUFBO0V0RTZyY1Y7RXNFcHNjTTtJQU9JLGtDQUFBO0V0RWdzY1Y7RXNFdnNjTTtJQU9JLGlDQUFBO0V0RW1zY1Y7RXNFMXNjTTtJQU9JLCtCQUFBO0V0RXNzY1Y7RXNFN3NjTTtJQU9JLGlDQUFBO0V0RXlzY1Y7RXNFaHRjTTtJQU9JLCtCQUFBO0V0RTRzY1Y7RXNFbnRjTTtJQU9JLCtCQUFBO0V0RStzY1Y7RXNFdHRjTTtJQU9JLCtCQUFBO0V0RWt0Y1Y7RXNFenRjTTtJQU9JLCtCQUFBO0V0RXF0Y1Y7RXNFNXRjTTtJQU9JLDBCQUFBO0V0RXd0Y1Y7RXNFL3RjTTtJQU9JLGdDQUFBO0V0RTJ0Y1Y7RXNFbHVjTTtJQU9JLCtCQUFBO0V0RTh0Y1Y7RXNFcnVjTTtJQU9JLDZCQUFBO0V0RWl1Y1Y7RXNFeHVjTTtJQU9JLCtCQUFBO0V0RW91Y1Y7RXNFM3VjTTtJQU9JLDZCQUFBO0V0RXV1Y1Y7RXNFOXVjTTtJQU9JLDZCQUFBO0V0RTB1Y1Y7RXNFanZjTTtJQU9JLDZCQUFBO0V0RTZ1Y1Y7RXNFcHZjTTtJQU9JLDZCQUFBO0V0RWd2Y1Y7RXNFdnZjTTtJQU9JLGlCQUFBO0V0RW12Y1Y7RXNFMXZjTTtJQU9JLHVCQUFBO0V0RXN2Y1Y7RXNFN3ZjTTtJQU9JLHNCQUFBO0V0RXl2Y1Y7RXNFaHdjTTtJQU9JLG9CQUFBO0V0RTR2Y1Y7RXNFbndjTTtJQU9JLHNCQUFBO0V0RSt2Y1Y7RXNFdHdjTTtJQU9JLG9CQUFBO0V0RWt3Y1Y7RXNFendjTTtJQU9JLG9CQUFBO0V0RXF3Y1Y7RXNFNXdjTTtJQU9JLG9CQUFBO0V0RXd3Y1Y7RXNFL3djTTtJQU9JLG9CQUFBO0V0RTJ3Y1Y7RXNFbHhjTTtJQU9JLHFCQUFBO0V0RTh3Y1Y7RXNFcnhjTTtJQU9JLDJCQUFBO0V0RWl4Y1Y7RXNFeHhjTTtJQU9JLDBCQUFBO0V0RW94Y1Y7RXNFM3hjTTtJQU9JLHdCQUFBO0V0RXV4Y1Y7RXNFOXhjTTtJ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b0NBQUE7RUFLQSxtQ0FBQTtFQVhGLHVCQUFBO0VBQ0EsNEJBQUE7RUFLRSxvQ0FBQTtFQUtBLHVDQUFBO0VBTEEsb0NBQUE7RUFLQSx1Q0FBQTtFQUxBLG9DQUFBO0VBS0EsdUNBQUE7RUFMQSxvQ0FBQTtFQUtBLHVDQUFBO0VBTEEscUNBQUE7RUFLQSx1Q0FBQTtFQVhGLHlCQUFBO0VBQ0Esd0RBQUE7RUFLRSx3Q0FBQTtFQUtBLHlDQUFBO0VBTEEsd0NBQUE7RUFLQSx5Q0FBQTtFQUxBLHVDQUFBO0VBS0EseUNBQUE7RUFMQSxzQ0FBQTtFQUtBLHlDQUFBO0VBTEEsd0NBQUE7RUFLQSx5Q0FBQTtFQVhGLHNCQUFBO0VBQ0EsMkJBQUE7RUFLRSxxQ0FBQTtFQUtBLHNDQUFBO0VBTEEscUNBQUE7RUFLQSxzQ0FBQTtFQUxBLHFDQUFBO0VBS0Esc0NBQUE7RUFMQSxtQ0FBQTtFQUtBLHNDQUFBO0VBTEEsa0NBQUE7RUFLQSxzQ0FBQTtFQVhGLHdCQUFBO0VBQ0EsNkJBQUE7RUFLRSx3Q0FBQTtFQUtBLHdDQUFBO0VBTEEsd0NBQUE7RUFLQSx3Q0FBQTtFQUxBLHVDQUFBO0VBS0Esd0NBQUE7RUFMQSxxQ0FBQTtFQUtBLHdDQUFBO0VBTEEsdUNBQUE7RUFLQSx3Q0FBQTtFQVhGLDRCQUFBO0VBQ0EsaUNBQUE7RUFLRSx5Q0FBQTtFQUtBLDRDQUFBO0VBTEEseUNBQUE7RUFLQSw0Q0FBQTtFQUxBLHlDQUFBO0VBS0EsNENBQUE7RUFMQSx3Q0FBQTtFQUtBLDRDQUFBO0VBTEEseUNBQUE7RUFLQSw0Q0FBQTtFQVhGLHNCQUFBO0VBQ0EsMkJBQUE7RUFLRSxzQ0FBQTtFQUtBLHNDQUFBO0VBTEEsc0NBQUE7RUFLQSxzQ0FBQTtFQUxBLG9DQUFBO0VBS0EsOEJBQUE7RUFMQSxtQ0FBQTtFQUtBLDhCQUFBO0VBTEEsdUNBQUE7RUFLQSxzQ0FBQTtFQVhGLGtCQUFBO0VBQ0EsdUJBQUE7RUFLRSxvQ0FBQTtFQUtBLGtDQUFBO0VBTEEsb0NBQUE7RUFLQSxrQ0FBQTtFQUxBLGlDQUFBO0VBS0Esa0NBQUE7RUFM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QkY7RUMzeGtCQTtJQUNFLGlCQUFBO0VENnhrQkY7RUMzeGtCRTtJQUVFLG1CQUFBO0VENHhrQko7RUMxeGtCSTtJQUNFLGdCQUFBO0VENHhrQk47RUN2eGtCQTtJQUNFLGNBQUE7RUR5eGtCRjtFQ3R4a0JBO0lBQ0UsYUFBQTtFRHd4a0JGO0VDcnhrQkE7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7RUR1eGtCRjtFQ3B4a0JBO0lBQ0UsZ0JBQUE7RURzeGtCRjtFQ254a0JBO0lBQ0UsV0FBQTtJQUNBLHlCQUFBO0lBQUEscUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7RURxeGtCRjtBQUNGO0FlcDhvQkk7RWRvckVGO0lBQ0UsZ0JBQUE7RURteGtCRjtFQ2h4a0JBO0lBQ0UsU0FBQTtJQUNBLGFBQUE7RURreGtCRjtFQy93a0JBO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RURpeGtCRjtBQUNGO0FlbjlvQkk7RWQyc0VGO0lBQ0UsZ0JBQUE7RUQyd2tCRjtFQ3h3a0JBO0lBQ0UsU0FBQTtJQUNBLGFBQUE7RUQwd2tCRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDUgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA1IHdpdGggU2Fzc1xuKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyK1RpZ2h0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMjMyRkJEO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjRkY1QzAwO1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogI0ZGNUMwMDtcbiAgLS1icy1zZWNvbmRhcnk6ICMyMzJGQkQ7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDI1NSwgOTIsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMzUsIDQ3LCAxODk7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDM2LjgsIDApO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTQsIDE4LjgsIDc1LjYpO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDEwLCA1NCwgMzMuNik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA4MC44LCA5Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA3Ny4yLCAyLjgpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoODgsIDIxLjIsIDI3LjYpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMjU1LCAyMjIuNCwgMjA0KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjExLCAyMTMuNCwgMjQxLjgpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI1MS41LCAyNTIsIDI1Mi41KTtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigyNTUsIDE4OS44LCAxNTMpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTY3LCAxNzEuOCwgMjI4LjYpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE2MywgMjA3LCAxODYuNik7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTU4LjIsIDIzMy44LCAyNDkpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjMwLjIsIDE1NS44KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MSwgMTc0LjIsIDE4MC42KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogSW50ZXIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjY2VkNGRhO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMDYsIDIxMiwgMjE4O1xuICAtLWJzLWJvZHktYmc6ICMwNTAxMzM7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDUsIDEsIDUxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjA2LCAyMTIsIDIxOCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjA2LCAyMTIsIDIxODtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMDYsIDIxMiwgMjE4LCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjA2LCAyMTIsIDIxODtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjRkY1QzAwO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyNTUsIDkyLCAwO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiByZ2IoMjA0LCA3My42LCAwKTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMjA0LCA3NCwgMDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2NlZDRkYTtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMDUwMTMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUsIDEsIDUxO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMTMxMzJlO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMTksIDE5LCA0NjtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMjMsIDEzMC4yLCAyMTUuNCk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigyNTUsIDE1Ny4yLCAxMDIpO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDEyNiwgMjAyLjIsIDE0My40KTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMTUuOCwgMTk5LjIsIDIxMi40KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigyNTUsIDIxNy44LCAxMDYuMik7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYig3LCA5LjQsIDM3LjgpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYig1MSwgMTguNCwgMCk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYig4LCAzMy40LCAxMy44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDQuNiwgMzIuNCwgMzYuOCk7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYig1MSwgMzguNiwgMS40KTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoNDQsIDEwLjYsIDEzLjgpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzA1MDEzMztcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogcmdiKDIuNSwgMC41LCAyNS41KTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigyMSwgMjguMiwgMTEzLjQpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTUzLCA1NS4yLCAwKTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigyNCwgMTAwLjIsIDQxLjQpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDEzLjgsIDk3LjIsIDExMC40KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzA1MDEzMztcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6IHJnYigxMjMsIDEzMC4yLCAyMTUuNCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDE0OS40LCAxNTUuMTYsIDIyMy4zMik7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEyMywgMTMwLCAyMTU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDE0OSwgMTU1LCAyMjM7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDIzMC40LCAxMzIuNiwgMTgxLjIpO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MTNweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDExMDBweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE1MTNweDtcbiAgLS1icy1icmVha3BvaW50LXMyazogMjU2MHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtczRrOiAzMzAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiA1cmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiA1cmVtO1xufVxuXG4uZy02LFxuLmd4LTYge1xuICAtLWJzLWd1dHRlci14OiA2cmVtO1xufVxuXG4uZy02LFxuLmd5LTYge1xuICAtLWJzLWd1dHRlci15OiA2cmVtO1xufVxuXG4uZy03LFxuLmd4LTcge1xuICAtLWJzLWd1dHRlci14OiA3cmVtO1xufVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiA3cmVtO1xufVxuXG4uZy04LFxuLmd4LTgge1xuICAtLWJzLWd1dHRlci14OiA4cmVtO1xufVxuXG4uZy04LFxuLmd5LTgge1xuICAtLWJzLWd1dHRlci15OiA4cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd5LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctc20tNyxcbiAgLmd4LXNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmctc20tNyxcbiAgLmd5LXNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctc20tOCxcbiAgLmd4LXNtLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmctc20tOCxcbiAgLmd5LXNtLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3ktbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3gtbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3ktbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3gtbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3ktbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1sZy03LFxuICAuZ3ktbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy1sZy04LFxuICAuZ3gtbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1sZy04LFxuICAuZ3ktbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14bC02LFxuICAuZ3gteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy14bC02LFxuICAuZ3kteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3kteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MTNweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd4LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3kteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neC14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd5LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3gteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neS14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAuY29sLXMyayB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXMyay1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXMyay0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXMyay0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtczJrLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zMmstNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXMyay01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtczJrLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczJrLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtczJrLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXMyay0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczJrLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zMmstNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXMyay01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczJrLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zMmstNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXMyay04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczJrLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zMmstMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zMmstMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zMmstMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtczJrLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtczJrLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXMyay0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtczJrLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zMmstNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXMyay01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtczJrLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zMmstNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXMyay04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtczJrLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zMmstMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zMmstMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctczJrLTAsXG4gIC5neC1zMmstMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zMmstMCxcbiAgLmd5LXMyay0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXMyay0xLFxuICAuZ3gtczJrLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctczJrLTEsXG4gIC5neS1zMmstMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zMmstMixcbiAgLmd4LXMyay0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctczJrLTIsXG4gIC5neS1zMmstMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXMyay0zLFxuICAuZ3gtczJrLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctczJrLTMsXG4gIC5neS1zMmstMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zMmstNCxcbiAgLmd4LXMyay00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctczJrLTQsXG4gIC5neS1zMmstNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXMyay01LFxuICAuZ3gtczJrLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctczJrLTUsXG4gIC5neS1zMmstNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1zMmstNixcbiAgLmd4LXMyay02IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXMyay02LFxuICAuZ3ktczJrLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctczJrLTcsXG4gIC5neC1zMmstNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1zMmstNyxcbiAgLmd5LXMyay03IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXMyay04LFxuICAuZ3gtczJrLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmctczJrLTgsXG4gIC5neS1zMmstOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMDBweCkge1xuICAuY29sLXM0ayB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXM0ay1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXM0ay0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXM0ay0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtczRrLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zNGstNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXM0ay01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtczRrLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczRrLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtczRrLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXM0ay0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczRrLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zNGstNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXM0ay01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczRrLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zNGstNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXM0ay04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtczRrLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zNGstMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zNGstMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zNGstMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtczRrLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtczRrLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXM0ay0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtczRrLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zNGstNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXM0ay01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtczRrLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zNGstNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXM0ay04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtczRrLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zNGstMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zNGstMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctczRrLTAsXG4gIC5neC1zNGstMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zNGstMCxcbiAgLmd5LXM0ay0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXM0ay0xLFxuICAuZ3gtczRrLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctczRrLTEsXG4gIC5neS1zNGstMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zNGstMixcbiAgLmd4LXM0ay0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctczRrLTIsXG4gIC5neS1zNGstMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXM0ay0zLFxuICAuZ3gtczRrLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctczRrLTMsXG4gIC5neS1zNGstMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zNGstNCxcbiAgLmd4LXM0ay00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctczRrLTQsXG4gIC5neS1zNGstNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXM0ay01LFxuICAuZ3gtczRrLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctczRrLTUsXG4gIC5neS1zNGstNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1zNGstNixcbiAgLmd4LXM0ay02IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXM0ay02LFxuICAuZ3ktczRrLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctczRrLTcsXG4gIC5neC1zNGstNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1zNGstNyxcbiAgLmd5LXM0ay03IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXM0ay04LFxuICAuZ3gtczRrLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmctczRrLTgsXG4gIC5neS1zNGstOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMTI1LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMTI1LCA1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyOCwgMzgsIDE1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI4LCAzOCwgMTUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MTNweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGlja3ktczJrLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXMyay1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzAwcHgpIHtcbiAgLnN0aWNreS1zNGstdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktczRrLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW4gKixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjIyLjQsIDIwNCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAxNzcuOTIsIDE2My4yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMTEuMjgsIDE5My44KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIyOS41LCAyMDAuMTYsIDE4My42KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMzUuODc1LCAyMDUuNzIsIDE4OC43KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIxMSwgMjEzLjQsIDI0MS44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjguOCwgMTcwLjcyLCAxOTMuNDQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMDAuNDUsIDIwMi43MywgMjI5LjcxKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4OS45LCAxOTIuMDYsIDIxNy42Mik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTk1LjE3NSwgMTk3LjM5NSwgMjIzLjY2NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjcuMiwgMTg0LjgsIDE3Ni42NCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5OC41NSwgMjE5LjQ1LCAyMDkuNzYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg4LjEsIDIwNy45LCAxOTguNzIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5My4zMjUsIDIxMy42NzUsIDIwNC4yNCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTk1LjUyLCAyMDEuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjMyLjE4LCAyMzkuNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIxOS45NiwgMjI2LjgpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIyNi4wNywgMjMzLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDQsIDE5NC4wOCwgMTY0LjMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMzAuNDcsIDE5NS4xMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjE4LjM0LCAxODQuODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIzNS44NzUsIDIyNC40MDUsIDE4OS45OTUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxNzEuNjgsIDE3NC4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMDMuODcsIDIwNi45MSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjMuMiwgMTkzLjE0LCAxOTYuMDIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAxOTguNTA1LCAyMDEuNDY1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIzNi41NSwgMjM3LjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDIyNC4xLCAyMjUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAyMzAuMzI1LCAyMzEuMjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoNDQuMSwgNDcuOSwgNTEuNyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYig0OS42NSwgNTMuMzUsIDU3LjA1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUxMi45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTU5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtczJrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zNGsge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAxNzMuNSwgMTI3LjUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCA5MiwgMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTczLjUsIDEyNy41KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTczLjUsIDEyNy41KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVDMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUMwMDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1QzAwO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2IlMjgyNTUsIDE3My41LCAxMjcuNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIzMkZCRCwgMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIzMkZCRCwgMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUMwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMDYuMSwgMTc4LjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUMwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjA2LjEsIDE3OC41KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI0ZGNUMwMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTEzcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAuZHJvcGRvd24tbWVudS1zMmstc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXMyay1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtczJrLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXMyay1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXM0ay1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtczRrLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zNGstZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtczRrLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjRkY1QzAwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICNGRjVDMDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyMDYsIDIxMiwgMjE4LCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MTNweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtczJrIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtczJrIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXMyayAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXMyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtczJrIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtczJrIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXMyayAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtczJrIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXMyayAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXMyayAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXM0ayB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXM0ayAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zNGsgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zNGsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXM0ayAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXM0ayAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zNGsgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXM0ayAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zNGsgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zNGsgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2NlZDRkYScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiJTI4MTAyLCAzNi44LCAwJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCA5MiwgMCwgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEyMywgMTMwLjIsIDIxNS40JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTIzLCAxMzAuMiwgMjE1LjQlMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjRkY1QzAwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI0ZGNUMwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjRkY1QzAwO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjRkY1QzAwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI0ZGNUMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTEzcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtczJrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtczJrID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtczJrID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtczJrID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zMmsgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtczJrID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXM0ayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXM0ayA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXM0ayA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXM0ayA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtczRrID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXM0ayA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDkyLCAwLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTEyLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTU5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tczJrLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zMmstZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXMyay1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXMyay1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tczJrLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tczRrLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zNGstZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXM0ay1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXM0ay1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tczRrLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMtczRrLCAub2ZmY2FudmFzLXMyaywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MTIuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTEyLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUxMi45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MTNweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI1NTkuOThweCkge1xuICAub2ZmY2FudmFzLXMyayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTU5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtczJrIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjU1OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtczJrLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtczJrLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtczJrLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtczJrLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXMyay5zaG93aW5nLCAub2ZmY2FudmFzLXMyay5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtczJrLnNob3dpbmcsIC5vZmZjYW52YXMtczJrLmhpZGluZywgLm9mZmNhbnZhcy1zMmsuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAub2ZmY2FudmFzLXMyayB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtczJrIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtczJrIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyOTkuOThweCkge1xuICAub2ZmY2FudmFzLXM0ayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtczRrIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzI5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtczRrLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtczRrLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtczRrLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtczRrLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXM0ay5zaG93aW5nLCAub2ZmY2FudmFzLXM0ay5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtczRrLnNob3dpbmcsIC5vZmZjYW52YXMtczRrLmhpZGluZywgLm9mZmNhbnZhcy1zNGsuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMDBweCkge1xuICAub2ZmY2FudmFzLXM0ayB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtczRrIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtczRrIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy03IHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTgge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNiB7XG4gIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNyB7XG4gIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOCB7XG4gIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTYge1xuICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTcge1xuICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTgge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS02IHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTgge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS04IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTcge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC04IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTYge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC03IHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtOCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTgge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy02IHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTgge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy04IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTcge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTYge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC03IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtOCB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC02IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNyB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUxM3B4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC02IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC03IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTYge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC04IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC02IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZsb2F0LXMyay1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtczJrLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXMyay1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXMyay1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtczJrLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXMyay1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtczJrLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtczJrLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zMmstaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zMmstaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zMmstYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtczJrLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zMmstaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtczJrLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXMyay10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXMyay10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtczJrLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zMmstaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtczJrLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zMmstZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zMmstcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtczJrLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXMyay1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtczJrLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zMmstZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zMmstZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zMmstc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtczJrLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXMyay13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zMmstbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXMyay13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zMmstc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtczJrLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtczJrLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXMyay1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXMyay1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zMmstZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zMmstc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXMyay1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zMmstY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXMyay1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXMyay1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXMyay1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXMyay1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtczJrLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtczJrLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zMmstYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zMmstc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXMyay1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtczJrLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtczJrLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zMmstY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zMmstYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtczJrLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItczJrLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItczJrLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXMyay0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zMmstMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItczJrLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXMyay00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zMmstNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItczJrLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tczJrLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXMyay0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zMmstMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zMmstMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tczJrLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tczJrLTUge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXMyay02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zMmstNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tczJrLTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXMyay1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtczJrLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXMyay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zMmstMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXMyay0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zMmstNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXMyay01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zMmstNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtczJrLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXMyay04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zMmstYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktczJrLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXMyay0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zMmstMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXMyay0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zMmstNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXMyay01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zMmstNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktczJrLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXMyay04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zMmstYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtczJrLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtczJrLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtczJrLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zMmstMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zMmstNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXMyay01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXMyay02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXMyay03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXMyay04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXMyay1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXMyay0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtczJrLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zMmstMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtczJrLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zMmstNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtczJrLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zMmstNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXMyay03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtczJrLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zMmstYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXMyay0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXMyay0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXMyay0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItczJrLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItczJrLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zMmstNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zMmstNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zMmstNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zMmstOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zMmstYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zMmstMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtczJrLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXMyay0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXMyay0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zMmstNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zMmstNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtczJrLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXMyay03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zMmstOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtczJrLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtczJrLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zMmstMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXMyay0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zMmstMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXMyay00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zMmstNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXMyay02IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtczJrLTcge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zMmstOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zMmstMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zMmstMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zMmstMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtczJrLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtczJrLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXMyay01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXMyay02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXMyay03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXMyay04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXMyay0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXMyay0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXMyay0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zMmstMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zMmstNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktczJrLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktczJrLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktczJrLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktczJrLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtczJrLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXMyay0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zMmstMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zMmstMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtczJrLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtczJrLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXMyay02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zMmstNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtczJrLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXMyay0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXMyay0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXMyay0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtczJrLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtczJrLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zMmstNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zMmstNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zMmstNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zMmstOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zMmstMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItczJrLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXMyay0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXMyay0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zMmstNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zMmstNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItczJrLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXMyay03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zMmstOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtczJrLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zMmstMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXMyay0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zMmstMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXMyay00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zMmstNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXMyay02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtczJrLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zMmstOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zMmstMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zMmstMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zMmstMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXMyay0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXMyay00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtczJrLTUge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtczJrLTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtczJrLTcge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtczJrLTgge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXMyay0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtczJrLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zMmstMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtczJrLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zMmstNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtczJrLTUge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zMmstNiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXMyay03IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtczJrLTgge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zMmstMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXMyay0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtczJrLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXMyay0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtczJrLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXMyay01IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtczJrLTYge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zMmstNyB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXMyay04IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtczJrLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtczJrLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zMmstY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMDBweCkge1xuICAuZmxvYXQtczRrLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zNGstZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtczRrLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtczRrLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zNGstY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtczRrLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zNGstc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zNGstbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXM0ay1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXM0ay1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXM0ay1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zNGstZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXM0ay1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zNGstdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtczRrLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtczRrLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zNGstZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXM0ay1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zNGstbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXM0ay1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXM0ay1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zNGstY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtczRrLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zNGstY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXM0ay1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXM0ay1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXM0ay1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zNGstc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtczRrLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXM0ay1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtczRrLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXM0ay1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zNGstZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zNGstY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtczRrLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtczRrLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXM0ay1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXM0ay1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtczRrLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXM0ay1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtczRrLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtczRrLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtczRrLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtczRrLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zNGstY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zNGstYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXM0ay1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXM0ay1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtczRrLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zNGstc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zNGstZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXM0ay1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXM0ay1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zNGstc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zNGstZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zNGstMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItczRrLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXM0ay0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zNGstMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItczRrLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXM0ay01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zNGstbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zNGstMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tczRrLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXM0ay0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXM0ay0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zNGstNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zNGstNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tczRrLTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXM0ay03IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zNGstOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tczRrLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zNGstMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtczRrLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXM0ay0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtczRrLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXM0ay00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtczRrLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXM0ay02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zNGstNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtczRrLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXM0ay1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zNGstMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktczRrLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXM0ay0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktczRrLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXM0ay00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktczRrLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXM0ay02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zNGstNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktczRrLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXM0ay1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zNGstMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zNGstMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zNGstMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXM0ay0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXM0ay00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtczRrLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtczRrLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtczRrLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtczRrLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtczRrLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtczRrLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zNGstMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXM0ay0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zNGstMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXM0ay00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zNGstNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXM0ay02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtczRrLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zNGstOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXM0ay1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItczRrLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItczRrLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItczRrLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zNGstMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zNGstNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXM0ay01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXM0ay02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXM0ay03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXM0ay04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXM0ay1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXM0ay0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zNGstMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtczRrLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtczRrLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXM0ay00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXM0ay01IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zNGstNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtczRrLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXM0ay04IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zNGstYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zNGstMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXM0ay0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtczRrLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXM0ay0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtczRrLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXM0ay01IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtczRrLTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zNGstNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXM0ay04IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXM0ay0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXM0ay0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXM0ay0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zNGstMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zNGstNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtczRrLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtczRrLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtczRrLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtczRrLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktczRrLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktczRrLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktczRrLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXM0ay0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXM0ay00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zNGstNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zNGstNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zNGstNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zNGstOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zNGstMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtczRrLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXM0ay0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXM0ay0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zNGstNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zNGstNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtczRrLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXM0ay03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zNGstOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtczRrLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtczRrLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtczRrLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zNGstMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zNGstNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXM0ay01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXM0ay02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXM0ay03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXM0ay04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXM0ay0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zNGstMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItczRrLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItczRrLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXM0ay00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXM0ay01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zNGstNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItczRrLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXM0ay04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zNGstMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXM0ay0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtczRrLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXM0ay0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtczRrLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXM0ay01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtczRrLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zNGstNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXM0ay04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXM0ay0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXM0ay0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXM0ay0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtczRrLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtczRrLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zNGstNSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zNGstNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zNGstNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zNGstOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtczRrLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zNGstMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXM0ay0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zNGstMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXM0ay00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zNGstNSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXM0ay02IHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtczRrLTcge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zNGstOCB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXM0ay0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtczRrLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zNGstMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtczRrLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zNGstNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtczRrLTUge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zNGstNiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXM0ay03IHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtczRrLTgge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zNGstc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zNGstZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXM0ay1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCA5MiwgMCwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhvdmVyLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtODAge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtODApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13aGl0ZS04MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZS04MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZS04MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTgwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLXdoaXRlLTgwIGg2LFxuLmJnLXdoaXRlLTgwIC5oNixcbi5iZy13aGl0ZS04MCBoNSxcbi5iZy13aGl0ZS04MCAuaDUsXG4uYmctd2hpdGUtODAgaDQsXG4uYmctd2hpdGUtODAgLmg0LFxuLmJnLXdoaXRlLTgwIGgzLFxuLmJnLXdoaXRlLTgwIC5oMyxcbi5iZy13aGl0ZS04MCBoMixcbi5iZy13aGl0ZS04MCAuaDIsXG4uYmctd2hpdGUtODAgaDEsXG4uYmctd2hpdGUtODAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTgwLXRleHQpO1xufVxuLmJnLXdoaXRlLTgwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUtODAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLXdoaXRlLTgwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlLTgwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtd2hpdGUtODAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci13aGl0ZS04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlLTgwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLXdoaXRlLTgwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLXdoaXRlLTgwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci13aGl0ZS04MDpob3ZlciBoNSxcbi5iZy1ob3Zlci13aGl0ZS04MDpob3ZlciAuaDUsXG4uYmctaG92ZXItd2hpdGUtODA6aG92ZXIgaDQsXG4uYmctaG92ZXItd2hpdGUtODA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLXdoaXRlLTgwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLXdoaXRlLTgwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci13aGl0ZS04MDpob3ZlciBoMixcbi5iZy1ob3Zlci13aGl0ZS04MDpob3ZlciAuaDIsXG4uYmctaG92ZXItd2hpdGUtODA6aG92ZXIgaDEsXG4uYmctaG92ZXItd2hpdGUtODA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS02MCB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZS02MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdoaXRlLTYwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTYwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlLTYwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtNjAtdGV4dCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYmctd2hpdGUtNjAgaDYsXG4uYmctd2hpdGUtNjAgLmg2LFxuLmJnLXdoaXRlLTYwIGg1LFxuLmJnLXdoaXRlLTYwIC5oNSxcbi5iZy13aGl0ZS02MCBoNCxcbi5iZy13aGl0ZS02MCAuaDQsXG4uYmctd2hpdGUtNjAgaDMsXG4uYmctd2hpdGUtNjAgLmgzLFxuLmJnLXdoaXRlLTYwIGgyLFxuLmJnLXdoaXRlLTYwIC5oMixcbi5iZy13aGl0ZS02MCBoMSxcbi5iZy13aGl0ZS02MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtNjAtdGV4dCk7XG59XG4uYmctd2hpdGUtNjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZS02MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtd2hpdGUtNjAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUtNjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZS02MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLXdoaXRlLTYwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUtNjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItd2hpdGUtNjA6aG92ZXIgaDYsXG4uYmctaG92ZXItd2hpdGUtNjA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLXdoaXRlLTYwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLXdoaXRlLTYwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci13aGl0ZS02MDpob3ZlciBoNCxcbi5iZy1ob3Zlci13aGl0ZS02MDpob3ZlciAuaDQsXG4uYmctaG92ZXItd2hpdGUtNjA6aG92ZXIgaDMsXG4uYmctaG92ZXItd2hpdGUtNjA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLXdoaXRlLTYwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLXdoaXRlLTYwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci13aGl0ZS02MDpob3ZlciBoMSxcbi5iZy1ob3Zlci13aGl0ZS02MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTQwIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTQwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2hpdGUtNDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtNDAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUtNDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZS00MC10ZXh0KTtcbn1cbi5iZy13aGl0ZS00MCBoNixcbi5iZy13aGl0ZS00MCAuaDYsXG4uYmctd2hpdGUtNDAgaDUsXG4uYmctd2hpdGUtNDAgLmg1LFxuLmJnLXdoaXRlLTQwIGg0LFxuLmJnLXdoaXRlLTQwIC5oNCxcbi5iZy13aGl0ZS00MCBoMyxcbi5iZy13aGl0ZS00MCAuaDMsXG4uYmctd2hpdGUtNDAgaDIsXG4uYmctd2hpdGUtNDAgLmgyLFxuLmJnLXdoaXRlLTQwIGgxLFxuLmJnLXdoaXRlLTQwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZS00MC10ZXh0KTtcbn1cbi5iZy13aGl0ZS00MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLXdoaXRlLTQwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy13aGl0ZS00MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13aGl0ZS00MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLXdoaXRlLTQwLXRleHQpO1xufVxuXG4uYmctaG92ZXItd2hpdGUtNDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZS00MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci13aGl0ZS00MDpob3ZlciBoNixcbi5iZy1ob3Zlci13aGl0ZS00MDpob3ZlciAuaDYsXG4uYmctaG92ZXItd2hpdGUtNDA6aG92ZXIgaDUsXG4uYmctaG92ZXItd2hpdGUtNDA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLXdoaXRlLTQwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLXdoaXRlLTQwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci13aGl0ZS00MDpob3ZlciBoMyxcbi5iZy1ob3Zlci13aGl0ZS00MDpob3ZlciAuaDMsXG4uYmctaG92ZXItd2hpdGUtNDA6aG92ZXIgaDIsXG4uYmctaG92ZXItd2hpdGUtNDA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLXdoaXRlLTQwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLXdoaXRlLTQwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtMjAge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtMjApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13aGl0ZS0yMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZS0yMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZS0yMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTIwLXRleHQpO1xufVxuLmJnLXdoaXRlLTIwIGg2LFxuLmJnLXdoaXRlLTIwIC5oNixcbi5iZy13aGl0ZS0yMCBoNSxcbi5iZy13aGl0ZS0yMCAuaDUsXG4uYmctd2hpdGUtMjAgaDQsXG4uYmctd2hpdGUtMjAgLmg0LFxuLmJnLXdoaXRlLTIwIGgzLFxuLmJnLXdoaXRlLTIwIC5oMyxcbi5iZy13aGl0ZS0yMCBoMixcbi5iZy13aGl0ZS0yMCAuaDIsXG4uYmctd2hpdGUtMjAgaDEsXG4uYmctd2hpdGUtMjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTIwLXRleHQpO1xufVxuLmJnLXdoaXRlLTIwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUtMjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLXdoaXRlLTIwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlLTIwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtd2hpdGUtMjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci13aGl0ZS0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlLTIwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLXdoaXRlLTIwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLXdoaXRlLTIwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci13aGl0ZS0yMDpob3ZlciBoNSxcbi5iZy1ob3Zlci13aGl0ZS0yMDpob3ZlciAuaDUsXG4uYmctaG92ZXItd2hpdGUtMjA6aG92ZXIgaDQsXG4uYmctaG92ZXItd2hpdGUtMjA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLXdoaXRlLTIwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLXdoaXRlLTIwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci13aGl0ZS0yMDpob3ZlciBoMixcbi5iZy1ob3Zlci13aGl0ZS0yMDpob3ZlciAuaDIsXG4uYmctaG92ZXItd2hpdGUtMjA6aG92ZXIgaDEsXG4uYmctaG92ZXItd2hpdGUtMjA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS0xMCB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZS0xMCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdoaXRlLTEwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTEwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlLTEwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtMTAtdGV4dCk7XG59XG4uYmctd2hpdGUtMTAgaDYsXG4uYmctd2hpdGUtMTAgLmg2LFxuLmJnLXdoaXRlLTEwIGg1LFxuLmJnLXdoaXRlLTEwIC5oNSxcbi5iZy13aGl0ZS0xMCBoNCxcbi5iZy13aGl0ZS0xMCAuaDQsXG4uYmctd2hpdGUtMTAgaDMsXG4uYmctd2hpdGUtMTAgLmgzLFxuLmJnLXdoaXRlLTEwIGgyLFxuLmJnLXdoaXRlLTEwIC5oMixcbi5iZy13aGl0ZS0xMCBoMSxcbi5iZy13aGl0ZS0xMCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtMTAtdGV4dCk7XG59XG4uYmctd2hpdGUtMTAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZS0xMC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtd2hpdGUtMTAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUtMTAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy13aGl0ZS0xMC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLXdoaXRlLTEwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUtMTApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItd2hpdGUtMTA6aG92ZXIgaDYsXG4uYmctaG92ZXItd2hpdGUtMTA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLXdoaXRlLTEwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLXdoaXRlLTEwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci13aGl0ZS0xMDpob3ZlciBoNCxcbi5iZy1ob3Zlci13aGl0ZS0xMDpob3ZlciAuaDQsXG4uYmctaG92ZXItd2hpdGUtMTA6aG92ZXIgaDMsXG4uYmctaG92ZXItd2hpdGUtMTA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLXdoaXRlLTEwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLXdoaXRlLTEwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci13aGl0ZS0xMDpob3ZlciBoMSxcbi5iZy1ob3Zlci13aGl0ZS0xMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQpO1xufVxuLmJnLXdoaXRlIGg2LFxuLmJnLXdoaXRlIC5oNixcbi5iZy13aGl0ZSBoNSxcbi5iZy13aGl0ZSAuaDUsXG4uYmctd2hpdGUgaDQsXG4uYmctd2hpdGUgLmg0LFxuLmJnLXdoaXRlIGgzLFxuLmJnLXdoaXRlIC5oMyxcbi5iZy13aGl0ZSBoMixcbi5iZy13aGl0ZSAuaDIsXG4uYmctd2hpdGUgaDEsXG4uYmctd2hpdGUgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQpO1xufVxuXG4udGV4dC1ub2lyLWJsdWUge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ob3Zlci1ub2lyLWJsdWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbm9pci1ibHVlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub2lyLWJsdWUtODAge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTgwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbm9pci1ibHVlLTgwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS04MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbm9pci1ibHVlLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTgwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTgwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLW5vaXItYmx1ZS04MCBoNixcbi5iZy1ub2lyLWJsdWUtODAgLmg2LFxuLmJnLW5vaXItYmx1ZS04MCBoNSxcbi5iZy1ub2lyLWJsdWUtODAgLmg1LFxuLmJnLW5vaXItYmx1ZS04MCBoNCxcbi5iZy1ub2lyLWJsdWUtODAgLmg0LFxuLmJnLW5vaXItYmx1ZS04MCBoMyxcbi5iZy1ub2lyLWJsdWUtODAgLmgzLFxuLmJnLW5vaXItYmx1ZS04MCBoMixcbi5iZy1ub2lyLWJsdWUtODAgLmgyLFxuLmJnLW5vaXItYmx1ZS04MCBoMSxcbi5iZy1ub2lyLWJsdWUtODAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS04MC10ZXh0KTtcbn1cbi5iZy1ub2lyLWJsdWUtODAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtODAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS04MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtODAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtODAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1ub2lyLWJsdWUtODA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtODApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbm9pci1ibHVlLTgwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS04MDpob3ZlciAuaDYsXG4uYmctaG92ZXItbm9pci1ibHVlLTgwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS04MDpob3ZlciAuaDUsXG4uYmctaG92ZXItbm9pci1ibHVlLTgwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS04MDpob3ZlciAuaDQsXG4uYmctaG92ZXItbm9pci1ibHVlLTgwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS04MDpob3ZlciAuaDMsXG4uYmctaG92ZXItbm9pci1ibHVlLTgwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS04MDpob3ZlciAuaDIsXG4uYmctaG92ZXItbm9pci1ibHVlLTgwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS04MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub2lyLWJsdWUtNjAge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTYwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbm9pci1ibHVlLTYwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS02MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbm9pci1ibHVlLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTYwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTYwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLW5vaXItYmx1ZS02MCBoNixcbi5iZy1ub2lyLWJsdWUtNjAgLmg2LFxuLmJnLW5vaXItYmx1ZS02MCBoNSxcbi5iZy1ub2lyLWJsdWUtNjAgLmg1LFxuLmJnLW5vaXItYmx1ZS02MCBoNCxcbi5iZy1ub2lyLWJsdWUtNjAgLmg0LFxuLmJnLW5vaXItYmx1ZS02MCBoMyxcbi5iZy1ub2lyLWJsdWUtNjAgLmgzLFxuLmJnLW5vaXItYmx1ZS02MCBoMixcbi5iZy1ub2lyLWJsdWUtNjAgLmgyLFxuLmJnLW5vaXItYmx1ZS02MCBoMSxcbi5iZy1ub2lyLWJsdWUtNjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS02MC10ZXh0KTtcbn1cbi5iZy1ub2lyLWJsdWUtNjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS02MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1ub2lyLWJsdWUtNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbm9pci1ibHVlLTYwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS02MDpob3ZlciAuaDYsXG4uYmctaG92ZXItbm9pci1ibHVlLTYwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS02MDpob3ZlciAuaDUsXG4uYmctaG92ZXItbm9pci1ibHVlLTYwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS02MDpob3ZlciAuaDQsXG4uYmctaG92ZXItbm9pci1ibHVlLTYwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS02MDpob3ZlciAuaDMsXG4uYmctaG92ZXItbm9pci1ibHVlLTYwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS02MDpob3ZlciAuaDIsXG4uYmctaG92ZXItbm9pci1ibHVlLTYwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS02MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub2lyLWJsdWUtNDAge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTQwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbm9pci1ibHVlLTQwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS00MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbm9pci1ibHVlLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTQwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTQwLXRleHQpO1xufVxuLmJnLW5vaXItYmx1ZS00MCBoNixcbi5iZy1ub2lyLWJsdWUtNDAgLmg2LFxuLmJnLW5vaXItYmx1ZS00MCBoNSxcbi5iZy1ub2lyLWJsdWUtNDAgLmg1LFxuLmJnLW5vaXItYmx1ZS00MCBoNCxcbi5iZy1ub2lyLWJsdWUtNDAgLmg0LFxuLmJnLW5vaXItYmx1ZS00MCBoMyxcbi5iZy1ub2lyLWJsdWUtNDAgLmgzLFxuLmJnLW5vaXItYmx1ZS00MCBoMixcbi5iZy1ub2lyLWJsdWUtNDAgLmgyLFxuLmJnLW5vaXItYmx1ZS00MCBoMSxcbi5iZy1ub2lyLWJsdWUtNDAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS00MC10ZXh0KTtcbn1cbi5iZy1ub2lyLWJsdWUtNDAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNDAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS00MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNDAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNDAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1ub2lyLWJsdWUtNDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtNDApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbm9pci1ibHVlLTQwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS00MDpob3ZlciAuaDYsXG4uYmctaG92ZXItbm9pci1ibHVlLTQwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS00MDpob3ZlciAuaDUsXG4uYmctaG92ZXItbm9pci1ibHVlLTQwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS00MDpob3ZlciAuaDQsXG4uYmctaG92ZXItbm9pci1ibHVlLTQwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS00MDpob3ZlciAuaDMsXG4uYmctaG92ZXItbm9pci1ibHVlLTQwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS00MDpob3ZlciAuaDIsXG4uYmctaG92ZXItbm9pci1ibHVlLTQwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS00MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub2lyLWJsdWUtMjAge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTIwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbm9pci1ibHVlLTIwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS0yMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbm9pci1ibHVlLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTIwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTIwLXRleHQpO1xufVxuLmJnLW5vaXItYmx1ZS0yMCBoNixcbi5iZy1ub2lyLWJsdWUtMjAgLmg2LFxuLmJnLW5vaXItYmx1ZS0yMCBoNSxcbi5iZy1ub2lyLWJsdWUtMjAgLmg1LFxuLmJnLW5vaXItYmx1ZS0yMCBoNCxcbi5iZy1ub2lyLWJsdWUtMjAgLmg0LFxuLmJnLW5vaXItYmx1ZS0yMCBoMyxcbi5iZy1ub2lyLWJsdWUtMjAgLmgzLFxuLmJnLW5vaXItYmx1ZS0yMCBoMixcbi5iZy1ub2lyLWJsdWUtMjAgLmgyLFxuLmJnLW5vaXItYmx1ZS0yMCBoMSxcbi5iZy1ub2lyLWJsdWUtMjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS0yMC10ZXh0KTtcbn1cbi5iZy1ub2lyLWJsdWUtMjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS0yMC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1ub2lyLWJsdWUtMjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbm9pci1ibHVlLTIwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0yMDpob3ZlciAuaDYsXG4uYmctaG92ZXItbm9pci1ibHVlLTIwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0yMDpob3ZlciAuaDUsXG4uYmctaG92ZXItbm9pci1ibHVlLTIwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0yMDpob3ZlciAuaDQsXG4uYmctaG92ZXItbm9pci1ibHVlLTIwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0yMDpob3ZlciAuaDMsXG4uYmctaG92ZXItbm9pci1ibHVlLTIwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0yMDpob3ZlciAuaDIsXG4uYmctaG92ZXItbm9pci1ibHVlLTIwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0yMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub2lyLWJsdWUtMTAge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTEwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbm9pci1ibHVlLTEwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS0xMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbm9pci1ibHVlLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTEwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlLTEwLXRleHQpO1xufVxuLmJnLW5vaXItYmx1ZS0xMCBoNixcbi5iZy1ub2lyLWJsdWUtMTAgLmg2LFxuLmJnLW5vaXItYmx1ZS0xMCBoNSxcbi5iZy1ub2lyLWJsdWUtMTAgLmg1LFxuLmJnLW5vaXItYmx1ZS0xMCBoNCxcbi5iZy1ub2lyLWJsdWUtMTAgLmg0LFxuLmJnLW5vaXItYmx1ZS0xMCBoMyxcbi5iZy1ub2lyLWJsdWUtMTAgLmgzLFxuLmJnLW5vaXItYmx1ZS0xMCBoMixcbi5iZy1ub2lyLWJsdWUtMTAgLmgyLFxuLmJnLW5vaXItYmx1ZS0xMCBoMSxcbi5iZy1ub2lyLWJsdWUtMTAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS0xMC10ZXh0KTtcbn1cbi5iZy1ub2lyLWJsdWUtMTAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMTAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS0xMC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMTAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMTAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1ub2lyLWJsdWUtMTA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtMTApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbm9pci1ibHVlLTEwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0xMDpob3ZlciAuaDYsXG4uYmctaG92ZXItbm9pci1ibHVlLTEwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0xMDpob3ZlciAuaDUsXG4uYmctaG92ZXItbm9pci1ibHVlLTEwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0xMDpob3ZlciAuaDQsXG4uYmctaG92ZXItbm9pci1ibHVlLTEwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0xMDpob3ZlciAuaDMsXG4uYmctaG92ZXItbm9pci1ibHVlLTEwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0xMDpob3ZlciAuaDIsXG4uYmctaG92ZXItbm9pci1ibHVlLTEwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLW5vaXItYmx1ZS0xMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbm9pci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZS10ZXh0KTtcbn1cbi5iZy1ub2lyLWJsdWUgaDYsXG4uYmctbm9pci1ibHVlIC5oNixcbi5iZy1ub2lyLWJsdWUgaDUsXG4uYmctbm9pci1ibHVlIC5oNSxcbi5iZy1ub2lyLWJsdWUgaDQsXG4uYmctbm9pci1ibHVlIC5oNCxcbi5iZy1ub2lyLWJsdWUgaDMsXG4uYmctbm9pci1ibHVlIC5oMyxcbi5iZy1ub2lyLWJsdWUgaDIsXG4uYmctbm9pci1ibHVlIC5oMixcbi5iZy1ub2lyLWJsdWUgaDEsXG4uYmctbm9pci1ibHVlIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUtdGV4dCk7XG59XG5cbi50ZXh0LWRlZXAtaW5kaWdvIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ob3Zlci1kZWVwLWluZGlnbzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnbykgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRlZXAtaW5kaWdvOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtaW5kaWdvLTgwIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTgwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGVlcC1pbmRpZ28tODA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tODAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtaW5kaWdvLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tODApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby04MC10ZXh0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5iZy1kZWVwLWluZGlnby04MCBoNixcbi5iZy1kZWVwLWluZGlnby04MCAuaDYsXG4uYmctZGVlcC1pbmRpZ28tODAgaDUsXG4uYmctZGVlcC1pbmRpZ28tODAgLmg1LFxuLmJnLWRlZXAtaW5kaWdvLTgwIGg0LFxuLmJnLWRlZXAtaW5kaWdvLTgwIC5oNCxcbi5iZy1kZWVwLWluZGlnby04MCBoMyxcbi5iZy1kZWVwLWluZGlnby04MCAuaDMsXG4uYmctZGVlcC1pbmRpZ28tODAgaDIsXG4uYmctZGVlcC1pbmRpZ28tODAgLmgyLFxuLmJnLWRlZXAtaW5kaWdvLTgwIGgxLFxuLmJnLWRlZXAtaW5kaWdvLTgwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby04MC10ZXh0KTtcbn1cbi5iZy1kZWVwLWluZGlnby04MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTgwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby04MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby04MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTgwLXRleHQpO1xufVxuXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tODA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby04MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1kZWVwLWluZGlnby04MDpob3ZlciBoNixcbi5iZy1ob3Zlci1kZWVwLWluZGlnby04MDpob3ZlciAuaDYsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tODA6aG92ZXIgaDUsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tODA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTgwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTgwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby04MDpob3ZlciBoMyxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby04MDpob3ZlciAuaDMsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tODA6aG92ZXIgaDIsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tODA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTgwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTgwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnbykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1pbmRpZ28tNjAge1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNjApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kZWVwLWluZGlnby02MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby02MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1pbmRpZ28tNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby02MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTYwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLWRlZXAtaW5kaWdvLTYwIGg2LFxuLmJnLWRlZXAtaW5kaWdvLTYwIC5oNixcbi5iZy1kZWVwLWluZGlnby02MCBoNSxcbi5iZy1kZWVwLWluZGlnby02MCAuaDUsXG4uYmctZGVlcC1pbmRpZ28tNjAgaDQsXG4uYmctZGVlcC1pbmRpZ28tNjAgLmg0LFxuLmJnLWRlZXAtaW5kaWdvLTYwIGgzLFxuLmJnLWRlZXAtaW5kaWdvLTYwIC5oMyxcbi5iZy1kZWVwLWluZGlnby02MCBoMixcbi5iZy1kZWVwLWluZGlnby02MCAuaDIsXG4uYmctZGVlcC1pbmRpZ28tNjAgaDEsXG4uYmctZGVlcC1pbmRpZ28tNjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTYwLXRleHQpO1xufVxuLmJnLWRlZXAtaW5kaWdvLTYwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTYwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTYwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1kZWVwLWluZGlnby02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTYwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTYwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTYwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1kZWVwLWluZGlnby02MDpob3ZlciBoNSxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby02MDpob3ZlciAuaDUsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNjA6aG92ZXIgaDQsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNjA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTYwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTYwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby02MDpob3ZlciBoMixcbi5iZy1ob3Zlci1kZWVwLWluZGlnby02MDpob3ZlciAuaDIsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNjA6aG92ZXIgaDEsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNjA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLWluZGlnby00MCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby00MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRlZXAtaW5kaWdvLTQwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTQwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLWluZGlnby00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTQwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNDAtdGV4dCk7XG59XG4uYmctZGVlcC1pbmRpZ28tNDAgaDYsXG4uYmctZGVlcC1pbmRpZ28tNDAgLmg2LFxuLmJnLWRlZXAtaW5kaWdvLTQwIGg1LFxuLmJnLWRlZXAtaW5kaWdvLTQwIC5oNSxcbi5iZy1kZWVwLWluZGlnby00MCBoNCxcbi5iZy1kZWVwLWluZGlnby00MCAuaDQsXG4uYmctZGVlcC1pbmRpZ28tNDAgaDMsXG4uYmctZGVlcC1pbmRpZ28tNDAgLmgzLFxuLmJnLWRlZXAtaW5kaWdvLTQwIGgyLFxuLmJnLWRlZXAtaW5kaWdvLTQwIC5oMixcbi5iZy1kZWVwLWluZGlnby00MCBoMSxcbi5iZy1kZWVwLWluZGlnby00MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNDAtdGV4dCk7XG59XG4uYmctZGVlcC1pbmRpZ28tNDAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby00MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNDAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNDAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby00MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTQwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNDApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNDA6aG92ZXIgaDYsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNDA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTQwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTQwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby00MDpob3ZlciBoNCxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby00MDpob3ZlciAuaDQsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNDA6aG92ZXIgaDMsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tNDA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTQwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTQwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1kZWVwLWluZGlnby00MDpob3ZlciBoMSxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby00MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28pICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtaW5kaWdvLTIwIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTIwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGVlcC1pbmRpZ28tMjA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tMjAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtaW5kaWdvLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tMjApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby0yMC10ZXh0KTtcbn1cbi5iZy1kZWVwLWluZGlnby0yMCBoNixcbi5iZy1kZWVwLWluZGlnby0yMCAuaDYsXG4uYmctZGVlcC1pbmRpZ28tMjAgaDUsXG4uYmctZGVlcC1pbmRpZ28tMjAgLmg1LFxuLmJnLWRlZXAtaW5kaWdvLTIwIGg0LFxuLmJnLWRlZXAtaW5kaWdvLTIwIC5oNCxcbi5iZy1kZWVwLWluZGlnby0yMCBoMyxcbi5iZy1kZWVwLWluZGlnby0yMCAuaDMsXG4uYmctZGVlcC1pbmRpZ28tMjAgaDIsXG4uYmctZGVlcC1pbmRpZ28tMjAgLmgyLFxuLmJnLWRlZXAtaW5kaWdvLTIwIGgxLFxuLmJnLWRlZXAtaW5kaWdvLTIwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby0yMC10ZXh0KTtcbn1cbi5iZy1kZWVwLWluZGlnby0yMCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTIwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby0yMC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby0yMC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTIwLXRleHQpO1xufVxuXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby0yMCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1kZWVwLWluZGlnby0yMDpob3ZlciBoNixcbi5iZy1ob3Zlci1kZWVwLWluZGlnby0yMDpob3ZlciAuaDYsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMjA6aG92ZXIgaDUsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMjA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTIwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTIwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby0yMDpob3ZlciBoMyxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby0yMDpob3ZlciAuaDMsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMjA6aG92ZXIgaDIsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMjA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTIwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTIwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnbykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1pbmRpZ28tMTAge1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tMTApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kZWVwLWluZGlnby0xMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby0xMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1pbmRpZ28tMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby0xMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTEwLXRleHQpO1xufVxuLmJnLWRlZXAtaW5kaWdvLTEwIGg2LFxuLmJnLWRlZXAtaW5kaWdvLTEwIC5oNixcbi5iZy1kZWVwLWluZGlnby0xMCBoNSxcbi5iZy1kZWVwLWluZGlnby0xMCAuaDUsXG4uYmctZGVlcC1pbmRpZ28tMTAgaDQsXG4uYmctZGVlcC1pbmRpZ28tMTAgLmg0LFxuLmJnLWRlZXAtaW5kaWdvLTEwIGgzLFxuLmJnLWRlZXAtaW5kaWdvLTEwIC5oMyxcbi5iZy1kZWVwLWluZGlnby0xMCBoMixcbi5iZy1kZWVwLWluZGlnby0xMCAuaDIsXG4uYmctZGVlcC1pbmRpZ28tMTAgaDEsXG4uYmctZGVlcC1pbmRpZ28tMTAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTEwLXRleHQpO1xufVxuLmJnLWRlZXAtaW5kaWdvLTEwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tMTAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTEwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTEwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tMTAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1kZWVwLWluZGlnby0xMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTEwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTEwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTEwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1kZWVwLWluZGlnby0xMDpob3ZlciBoNSxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby0xMDpob3ZlciAuaDUsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMTA6aG92ZXIgaDQsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMTA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTEwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWRlZXAtaW5kaWdvLTEwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1kZWVwLWluZGlnby0xMDpob3ZlciBoMixcbi5iZy1ob3Zlci1kZWVwLWluZGlnby0xMDpob3ZlciAuaDIsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMTA6aG92ZXIgaDEsXG4uYmctaG92ZXItZGVlcC1pbmRpZ28tMTA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnbyk7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby10ZXh0KTtcbn1cbi5iZy1kZWVwLWluZGlnbyBoNixcbi5iZy1kZWVwLWluZGlnbyAuaDYsXG4uYmctZGVlcC1pbmRpZ28gaDUsXG4uYmctZGVlcC1pbmRpZ28gLmg1LFxuLmJnLWRlZXAtaW5kaWdvIGg0LFxuLmJnLWRlZXAtaW5kaWdvIC5oNCxcbi5iZy1kZWVwLWluZGlnbyBoMyxcbi5iZy1kZWVwLWluZGlnbyAuaDMsXG4uYmctZGVlcC1pbmRpZ28gaDIsXG4uYmctZGVlcC1pbmRpZ28gLmgyLFxuLmJnLWRlZXAtaW5kaWdvIGgxLFxuLmJnLWRlZXAtaW5kaWdvIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby10ZXh0KTtcbn1cblxuLnRleHQtY2hhcmNvYWwge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhvdmVyLWNoYXJjb2FsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtY2hhcmNvYWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2hhcmNvYWwtODAge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtODApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jaGFyY29hbC04MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC04MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY2hhcmNvYWwtODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC04MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTgwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLWNoYXJjb2FsLTgwIGg2LFxuLmJnLWNoYXJjb2FsLTgwIC5oNixcbi5iZy1jaGFyY29hbC04MCBoNSxcbi5iZy1jaGFyY29hbC04MCAuaDUsXG4uYmctY2hhcmNvYWwtODAgaDQsXG4uYmctY2hhcmNvYWwtODAgLmg0LFxuLmJnLWNoYXJjb2FsLTgwIGgzLFxuLmJnLWNoYXJjb2FsLTgwIC5oMyxcbi5iZy1jaGFyY29hbC04MCBoMixcbi5iZy1jaGFyY29hbC04MCAuaDIsXG4uYmctY2hhcmNvYWwtODAgaDEsXG4uYmctY2hhcmNvYWwtODAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTgwLXRleHQpO1xufVxuLmJnLWNoYXJjb2FsLTgwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtODAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTgwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTgwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtODAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1jaGFyY29hbC04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTgwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWNoYXJjb2FsLTgwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTgwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1jaGFyY29hbC04MDpob3ZlciBoNSxcbi5iZy1ob3Zlci1jaGFyY29hbC04MDpob3ZlciAuaDUsXG4uYmctaG92ZXItY2hhcmNvYWwtODA6aG92ZXIgaDQsXG4uYmctaG92ZXItY2hhcmNvYWwtODA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTgwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTgwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1jaGFyY29hbC04MDpob3ZlciBoMixcbi5iZy1ob3Zlci1jaGFyY29hbC04MDpob3ZlciAuaDIsXG4uYmctaG92ZXItY2hhcmNvYWwtODA6aG92ZXIgaDEsXG4uYmctaG92ZXItY2hhcmNvYWwtODA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jaGFyY29hbC02MCB7XG4gIGNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC02MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWNoYXJjb2FsLTYwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTYwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jaGFyY29hbC02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTYwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtNjAtdGV4dCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYmctY2hhcmNvYWwtNjAgaDYsXG4uYmctY2hhcmNvYWwtNjAgLmg2LFxuLmJnLWNoYXJjb2FsLTYwIGg1LFxuLmJnLWNoYXJjb2FsLTYwIC5oNSxcbi5iZy1jaGFyY29hbC02MCBoNCxcbi5iZy1jaGFyY29hbC02MCAuaDQsXG4uYmctY2hhcmNvYWwtNjAgaDMsXG4uYmctY2hhcmNvYWwtNjAgLmgzLFxuLmJnLWNoYXJjb2FsLTYwIGgyLFxuLmJnLWNoYXJjb2FsLTYwIC5oMixcbi5iZy1jaGFyY29hbC02MCBoMSxcbi5iZy1jaGFyY29hbC02MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtNjAtdGV4dCk7XG59XG4uYmctY2hhcmNvYWwtNjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC02MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtNjAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtNjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC02MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWNoYXJjb2FsLTYwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtNjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItY2hhcmNvYWwtNjA6aG92ZXIgaDYsXG4uYmctaG92ZXItY2hhcmNvYWwtNjA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTYwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTYwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1jaGFyY29hbC02MDpob3ZlciBoNCxcbi5iZy1ob3Zlci1jaGFyY29hbC02MDpob3ZlciAuaDQsXG4uYmctaG92ZXItY2hhcmNvYWwtNjA6aG92ZXIgaDMsXG4uYmctaG92ZXItY2hhcmNvYWwtNjA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTYwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTYwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1jaGFyY29hbC02MDpob3ZlciBoMSxcbi5iZy1ob3Zlci1jaGFyY29hbC02MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNoYXJjb2FsLTQwIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTQwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtY2hhcmNvYWwtNDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtNDAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNoYXJjb2FsLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtNDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC00MC10ZXh0KTtcbn1cbi5iZy1jaGFyY29hbC00MCBoNixcbi5iZy1jaGFyY29hbC00MCAuaDYsXG4uYmctY2hhcmNvYWwtNDAgaDUsXG4uYmctY2hhcmNvYWwtNDAgLmg1LFxuLmJnLWNoYXJjb2FsLTQwIGg0LFxuLmJnLWNoYXJjb2FsLTQwIC5oNCxcbi5iZy1jaGFyY29hbC00MCBoMyxcbi5iZy1jaGFyY29hbC00MCAuaDMsXG4uYmctY2hhcmNvYWwtNDAgaDIsXG4uYmctY2hhcmNvYWwtNDAgLmgyLFxuLmJnLWNoYXJjb2FsLTQwIGgxLFxuLmJnLWNoYXJjb2FsLTQwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC00MC10ZXh0KTtcbn1cbi5iZy1jaGFyY29hbC00MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTQwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC00MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC00MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTQwLXRleHQpO1xufVxuXG4uYmctaG92ZXItY2hhcmNvYWwtNDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC00MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1jaGFyY29hbC00MDpob3ZlciBoNixcbi5iZy1ob3Zlci1jaGFyY29hbC00MDpob3ZlciAuaDYsXG4uYmctaG92ZXItY2hhcmNvYWwtNDA6aG92ZXIgaDUsXG4uYmctaG92ZXItY2hhcmNvYWwtNDA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTQwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTQwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1jaGFyY29hbC00MDpob3ZlciBoMyxcbi5iZy1ob3Zlci1jaGFyY29hbC00MDpob3ZlciAuaDMsXG4uYmctaG92ZXItY2hhcmNvYWwtNDA6aG92ZXIgaDIsXG4uYmctaG92ZXItY2hhcmNvYWwtNDA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTQwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTQwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jaGFyY29hbCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2hhcmNvYWwtMjAge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMjApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jaGFyY29hbC0yMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC0yMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY2hhcmNvYWwtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC0yMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTIwLXRleHQpO1xufVxuLmJnLWNoYXJjb2FsLTIwIGg2LFxuLmJnLWNoYXJjb2FsLTIwIC5oNixcbi5iZy1jaGFyY29hbC0yMCBoNSxcbi5iZy1jaGFyY29hbC0yMCAuaDUsXG4uYmctY2hhcmNvYWwtMjAgaDQsXG4uYmctY2hhcmNvYWwtMjAgLmg0LFxuLmJnLWNoYXJjb2FsLTIwIGgzLFxuLmJnLWNoYXJjb2FsLTIwIC5oMyxcbi5iZy1jaGFyY29hbC0yMCBoMixcbi5iZy1jaGFyY29hbC0yMCAuaDIsXG4uYmctY2hhcmNvYWwtMjAgaDEsXG4uYmctY2hhcmNvYWwtMjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTIwLXRleHQpO1xufVxuLmJnLWNoYXJjb2FsLTIwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTIwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTIwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1jaGFyY29hbC0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTIwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWNoYXJjb2FsLTIwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTIwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1jaGFyY29hbC0yMDpob3ZlciBoNSxcbi5iZy1ob3Zlci1jaGFyY29hbC0yMDpob3ZlciAuaDUsXG4uYmctaG92ZXItY2hhcmNvYWwtMjA6aG92ZXIgaDQsXG4uYmctaG92ZXItY2hhcmNvYWwtMjA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTIwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTIwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1jaGFyY29hbC0yMDpob3ZlciBoMixcbi5iZy1ob3Zlci1jaGFyY29hbC0yMDpob3ZlciAuaDIsXG4uYmctaG92ZXItY2hhcmNvYWwtMjA6aG92ZXIgaDEsXG4uYmctaG92ZXItY2hhcmNvYWwtMjA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jaGFyY29hbC0xMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC0xMCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWNoYXJjb2FsLTEwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTEwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jaGFyY29hbC0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTEwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMTAtdGV4dCk7XG59XG4uYmctY2hhcmNvYWwtMTAgaDYsXG4uYmctY2hhcmNvYWwtMTAgLmg2LFxuLmJnLWNoYXJjb2FsLTEwIGg1LFxuLmJnLWNoYXJjb2FsLTEwIC5oNSxcbi5iZy1jaGFyY29hbC0xMCBoNCxcbi5iZy1jaGFyY29hbC0xMCAuaDQsXG4uYmctY2hhcmNvYWwtMTAgaDMsXG4uYmctY2hhcmNvYWwtMTAgLmgzLFxuLmJnLWNoYXJjb2FsLTEwIGgyLFxuLmJnLWNoYXJjb2FsLTEwIC5oMixcbi5iZy1jaGFyY29hbC0xMCBoMSxcbi5iZy1jaGFyY29hbC0xMCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMTAtdGV4dCk7XG59XG4uYmctY2hhcmNvYWwtMTAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC0xMC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMTAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMTAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbC0xMC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWNoYXJjb2FsLTEwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwtMTApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItY2hhcmNvYWwtMTA6aG92ZXIgaDYsXG4uYmctaG92ZXItY2hhcmNvYWwtMTA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTEwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWNoYXJjb2FsLTEwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1jaGFyY29hbC0xMDpob3ZlciBoNCxcbi5iZy1ob3Zlci1jaGFyY29hbC0xMDpob3ZlciAuaDQsXG4uYmctaG92ZXItY2hhcmNvYWwtMTA6aG92ZXIgaDMsXG4uYmctaG92ZXItY2hhcmNvYWwtMTA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTEwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWNoYXJjb2FsLTEwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1jaGFyY29hbC0xMDpob3ZlciBoMSxcbi5iZy1ob3Zlci1jaGFyY29hbC0xMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jaGFyY29hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKTtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLXRleHQpO1xufVxuLmJnLWNoYXJjb2FsIGg2LFxuLmJnLWNoYXJjb2FsIC5oNixcbi5iZy1jaGFyY29hbCBoNSxcbi5iZy1jaGFyY29hbCAuaDUsXG4uYmctY2hhcmNvYWwgaDQsXG4uYmctY2hhcmNvYWwgLmg0LFxuLmJnLWNoYXJjb2FsIGgzLFxuLmJnLWNoYXJjb2FsIC5oMyxcbi5iZy1jaGFyY29hbCBoMixcbi5iZy1jaGFyY29hbCAuaDIsXG4uYmctY2hhcmNvYWwgaDEsXG4uYmctY2hhcmNvYWwgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLXRleHQpO1xufVxuXG4udGV4dC1yb3lhbC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhvdmVyLXJveWFsLWJsdWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXJveWFsLWJsdWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yb3lhbC1ibHVlLTgwIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtODApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1yb3lhbC1ibHVlLTgwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtODAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXJveWFsLWJsdWUtODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTgwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS04MC10ZXh0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5iZy1yb3lhbC1ibHVlLTgwIGg2LFxuLmJnLXJveWFsLWJsdWUtODAgLmg2LFxuLmJnLXJveWFsLWJsdWUtODAgaDUsXG4uYmctcm95YWwtYmx1ZS04MCAuaDUsXG4uYmctcm95YWwtYmx1ZS04MCBoNCxcbi5iZy1yb3lhbC1ibHVlLTgwIC5oNCxcbi5iZy1yb3lhbC1ibHVlLTgwIGgzLFxuLmJnLXJveWFsLWJsdWUtODAgLmgzLFxuLmJnLXJveWFsLWJsdWUtODAgaDIsXG4uYmctcm95YWwtYmx1ZS04MCAuaDIsXG4uYmctcm95YWwtYmx1ZS04MCBoMSxcbi5iZy1yb3lhbC1ibHVlLTgwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTgwLXRleHQpO1xufVxuLmJnLXJveWFsLWJsdWUtODAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTgwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTgwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtODAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTgwLXRleHQpO1xufVxuXG4uYmctaG92ZXItcm95YWwtYmx1ZS04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtODApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItcm95YWwtYmx1ZS04MDpob3ZlciBoNixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTgwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTgwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtODA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtODA6aG92ZXIgaDQsXG4uYmctaG92ZXItcm95YWwtYmx1ZS04MDpob3ZlciAuaDQsXG4uYmctaG92ZXItcm95YWwtYmx1ZS04MDpob3ZlciBoMyxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTgwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTgwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtODA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtODA6aG92ZXIgaDEsXG4uYmctaG92ZXItcm95YWwtYmx1ZS04MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcm95YWwtYmx1ZS02MCB7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTYwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcm95YWwtYmx1ZS02MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTYwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yb3lhbC1ibHVlLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS02MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtNjAtdGV4dCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYmctcm95YWwtYmx1ZS02MCBoNixcbi5iZy1yb3lhbC1ibHVlLTYwIC5oNixcbi5iZy1yb3lhbC1ibHVlLTYwIGg1LFxuLmJnLXJveWFsLWJsdWUtNjAgLmg1LFxuLmJnLXJveWFsLWJsdWUtNjAgaDQsXG4uYmctcm95YWwtYmx1ZS02MCAuaDQsXG4uYmctcm95YWwtYmx1ZS02MCBoMyxcbi5iZy1yb3lhbC1ibHVlLTYwIC5oMyxcbi5iZy1yb3lhbC1ibHVlLTYwIGgyLFxuLmJnLXJveWFsLWJsdWUtNjAgLmgyLFxuLmJnLXJveWFsLWJsdWUtNjAgaDEsXG4uYmctcm95YWwtYmx1ZS02MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS02MC10ZXh0KTtcbn1cbi5iZy1yb3lhbC1ibHVlLTYwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS02MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS02MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTYwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS02MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTYwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNjA6aG92ZXIgaDYsXG4uYmctaG92ZXItcm95YWwtYmx1ZS02MDpob3ZlciAuaDYsXG4uYmctaG92ZXItcm95YWwtYmx1ZS02MDpob3ZlciBoNSxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTYwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTYwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNjA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNjA6aG92ZXIgaDMsXG4uYmctaG92ZXItcm95YWwtYmx1ZS02MDpob3ZlciAuaDMsXG4uYmctaG92ZXItcm95YWwtYmx1ZS02MDpob3ZlciBoMixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTYwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTYwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNjA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJveWFsLWJsdWUtNDAge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS00MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXJveWFsLWJsdWUtNDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS00MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctcm95YWwtYmx1ZS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtNDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTQwLXRleHQpO1xufVxuLmJnLXJveWFsLWJsdWUtNDAgaDYsXG4uYmctcm95YWwtYmx1ZS00MCAuaDYsXG4uYmctcm95YWwtYmx1ZS00MCBoNSxcbi5iZy1yb3lhbC1ibHVlLTQwIC5oNSxcbi5iZy1yb3lhbC1ibHVlLTQwIGg0LFxuLmJnLXJveWFsLWJsdWUtNDAgLmg0LFxuLmJnLXJveWFsLWJsdWUtNDAgaDMsXG4uYmctcm95YWwtYmx1ZS00MCAuaDMsXG4uYmctcm95YWwtYmx1ZS00MCBoMixcbi5iZy1yb3lhbC1ibHVlLTQwIC5oMixcbi5iZy1yb3lhbC1ibHVlLTQwIGgxLFxuLmJnLXJveWFsLWJsdWUtNDAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtNDAtdGV4dCk7XG59XG4uYmctcm95YWwtYmx1ZS00MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtNDAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtNDAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS00MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtNDAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTQwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS00MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTQwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNDA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNDA6aG92ZXIgaDUsXG4uYmctaG92ZXItcm95YWwtYmx1ZS00MDpob3ZlciAuaDUsXG4uYmctaG92ZXItcm95YWwtYmx1ZS00MDpob3ZlciBoNCxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTQwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTQwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNDA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtNDA6aG92ZXIgaDIsXG4uYmctaG92ZXItcm95YWwtYmx1ZS00MDpob3ZlciAuaDIsXG4uYmctaG92ZXItcm95YWwtYmx1ZS00MDpob3ZlciBoMSxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTQwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yb3lhbC1ibHVlLTIwIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtMjApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1yb3lhbC1ibHVlLTIwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtMjAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXJveWFsLWJsdWUtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTIwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS0yMC10ZXh0KTtcbn1cbi5iZy1yb3lhbC1ibHVlLTIwIGg2LFxuLmJnLXJveWFsLWJsdWUtMjAgLmg2LFxuLmJnLXJveWFsLWJsdWUtMjAgaDUsXG4uYmctcm95YWwtYmx1ZS0yMCAuaDUsXG4uYmctcm95YWwtYmx1ZS0yMCBoNCxcbi5iZy1yb3lhbC1ibHVlLTIwIC5oNCxcbi5iZy1yb3lhbC1ibHVlLTIwIGgzLFxuLmJnLXJveWFsLWJsdWUtMjAgLmgzLFxuLmJnLXJveWFsLWJsdWUtMjAgaDIsXG4uYmctcm95YWwtYmx1ZS0yMCAuaDIsXG4uYmctcm95YWwtYmx1ZS0yMCBoMSxcbi5iZy1yb3lhbC1ibHVlLTIwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTIwLXRleHQpO1xufVxuLmJnLXJveWFsLWJsdWUtMjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTIwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTIwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtMjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTIwLXRleHQpO1xufVxuXG4uYmctaG92ZXItcm95YWwtYmx1ZS0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtMjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItcm95YWwtYmx1ZS0yMDpob3ZlciBoNixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTIwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTIwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMjA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMjA6aG92ZXIgaDQsXG4uYmctaG92ZXItcm95YWwtYmx1ZS0yMDpob3ZlciAuaDQsXG4uYmctaG92ZXItcm95YWwtYmx1ZS0yMDpob3ZlciBoMyxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTIwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTIwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMjA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMjA6aG92ZXIgaDEsXG4uYmctaG92ZXItcm95YWwtYmx1ZS0yMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcm95YWwtYmx1ZS0xMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTEwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcm95YWwtYmx1ZS0xMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTEwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yb3lhbC1ibHVlLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS0xMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtMTAtdGV4dCk7XG59XG4uYmctcm95YWwtYmx1ZS0xMCBoNixcbi5iZy1yb3lhbC1ibHVlLTEwIC5oNixcbi5iZy1yb3lhbC1ibHVlLTEwIGg1LFxuLmJnLXJveWFsLWJsdWUtMTAgLmg1LFxuLmJnLXJveWFsLWJsdWUtMTAgaDQsXG4uYmctcm95YWwtYmx1ZS0xMCAuaDQsXG4uYmctcm95YWwtYmx1ZS0xMCBoMyxcbi5iZy1yb3lhbC1ibHVlLTEwIC5oMyxcbi5iZy1yb3lhbC1ibHVlLTEwIGgyLFxuLmJnLXJveWFsLWJsdWUtMTAgLmgyLFxuLmJnLXJveWFsLWJsdWUtMTAgaDEsXG4uYmctcm95YWwtYmx1ZS0xMCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS0xMC10ZXh0KTtcbn1cbi5iZy1yb3lhbC1ibHVlLTEwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS0xMC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS0xMC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTEwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZS0xMC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMTA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTEwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMTA6aG92ZXIgaDYsXG4uYmctaG92ZXItcm95YWwtYmx1ZS0xMDpob3ZlciAuaDYsXG4uYmctaG92ZXItcm95YWwtYmx1ZS0xMDpob3ZlciBoNSxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTEwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTEwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMTA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMTA6aG92ZXIgaDMsXG4uYmctaG92ZXItcm95YWwtYmx1ZS0xMDpob3ZlciAuaDMsXG4uYmctaG92ZXItcm95YWwtYmx1ZS0xMDpob3ZlciBoMixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTEwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1yb3lhbC1ibHVlLTEwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLXJveWFsLWJsdWUtMTA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yb3lhbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcm95YWwtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLXRleHQpO1xufVxuLmJnLXJveWFsLWJsdWUgaDYsXG4uYmctcm95YWwtYmx1ZSAuaDYsXG4uYmctcm95YWwtYmx1ZSBoNSxcbi5iZy1yb3lhbC1ibHVlIC5oNSxcbi5iZy1yb3lhbC1ibHVlIGg0LFxuLmJnLXJveWFsLWJsdWUgLmg0LFxuLmJnLXJveWFsLWJsdWUgaDMsXG4uYmctcm95YWwtYmx1ZSAuaDMsXG4uYmctcm95YWwtYmx1ZSBoMixcbi5iZy1yb3lhbC1ibHVlIC5oMixcbi5iZy1yb3lhbC1ibHVlIGgxLFxuLmJnLXJveWFsLWJsdWUgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUtdGV4dCk7XG59XG5cbi50ZXh0LWFsdmVvbGUtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ob3Zlci1hbHZlb2xlLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWFsdmVvbGUtb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsdmVvbGUtb3JhbmdlLTgwIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTgwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYWx2ZW9sZS1vcmFuZ2UtODA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtODAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFsdmVvbGUtb3JhbmdlLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtODApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MC10ZXh0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5iZy1hbHZlb2xlLW9yYW5nZS04MCBoNixcbi5iZy1hbHZlb2xlLW9yYW5nZS04MCAuaDYsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtODAgaDUsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtODAgLmg1LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTgwIGg0LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTgwIC5oNCxcbi5iZy1hbHZlb2xlLW9yYW5nZS04MCBoMyxcbi5iZy1hbHZlb2xlLW9yYW5nZS04MCAuaDMsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtODAgaDIsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtODAgLmgyLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTgwIGgxLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTgwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MC10ZXh0KTtcbn1cbi5iZy1hbHZlb2xlLW9yYW5nZS04MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTgwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTgwLXRleHQpO1xufVxuXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtODA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS04MDpob3ZlciBoNixcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS04MDpob3ZlciAuaDYsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtODA6aG92ZXIgaDUsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtODA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTgwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTgwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS04MDpob3ZlciBoMyxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS04MDpob3ZlciAuaDMsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtODA6aG92ZXIgaDIsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtODA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTgwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTgwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWx2ZW9sZS1vcmFuZ2UtNjAge1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNjApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1hbHZlb2xlLW9yYW5nZS02MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS02MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS02MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTYwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLWFsdmVvbGUtb3JhbmdlLTYwIGg2LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTYwIC5oNixcbi5iZy1hbHZlb2xlLW9yYW5nZS02MCBoNSxcbi5iZy1hbHZlb2xlLW9yYW5nZS02MCAuaDUsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNjAgaDQsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNjAgLmg0LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTYwIGgzLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTYwIC5oMyxcbi5iZy1hbHZlb2xlLW9yYW5nZS02MCBoMixcbi5iZy1hbHZlb2xlLW9yYW5nZS02MCAuaDIsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNjAgaDEsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTYwLXRleHQpO1xufVxuLmJnLWFsdmVvbGUtb3JhbmdlLTYwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTYwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTYwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTYwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTYwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTYwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS02MDpob3ZlciBoNSxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS02MDpob3ZlciAuaDUsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNjA6aG92ZXIgaDQsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNjA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTYwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTYwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS02MDpob3ZlciBoMixcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS02MDpob3ZlciAuaDIsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNjA6aG92ZXIgaDEsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNjA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbHZlb2xlLW9yYW5nZS00MCB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS00MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWFsdmVvbGUtb3JhbmdlLTQwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTQwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbHZlb2xlLW9yYW5nZS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTQwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNDAtdGV4dCk7XG59XG4uYmctYWx2ZW9sZS1vcmFuZ2UtNDAgaDYsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNDAgLmg2LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTQwIGg1LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTQwIC5oNSxcbi5iZy1hbHZlb2xlLW9yYW5nZS00MCBoNCxcbi5iZy1hbHZlb2xlLW9yYW5nZS00MCAuaDQsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNDAgaDMsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtNDAgLmgzLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTQwIGgyLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTQwIC5oMixcbi5iZy1hbHZlb2xlLW9yYW5nZS00MCBoMSxcbi5iZy1hbHZlb2xlLW9yYW5nZS00MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNDAtdGV4dCk7XG59XG4uYmctYWx2ZW9sZS1vcmFuZ2UtNDAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS00MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNDAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNDAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS00MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTQwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNDApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNDA6aG92ZXIgaDYsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNDA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTQwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTQwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS00MDpob3ZlciBoNCxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS00MDpob3ZlciAuaDQsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNDA6aG92ZXIgaDMsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtNDA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTQwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTQwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS00MDpob3ZlciBoMSxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS00MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsdmVvbGUtb3JhbmdlLTIwIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTIwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYWx2ZW9sZS1vcmFuZ2UtMjA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtMjAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFsdmVvbGUtb3JhbmdlLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtMjApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0yMC10ZXh0KTtcbn1cbi5iZy1hbHZlb2xlLW9yYW5nZS0yMCBoNixcbi5iZy1hbHZlb2xlLW9yYW5nZS0yMCAuaDYsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMjAgaDUsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMjAgLmg1LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTIwIGg0LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTIwIC5oNCxcbi5iZy1hbHZlb2xlLW9yYW5nZS0yMCBoMyxcbi5iZy1hbHZlb2xlLW9yYW5nZS0yMCAuaDMsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMjAgaDIsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMjAgLmgyLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTIwIGgxLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTIwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0yMC10ZXh0KTtcbn1cbi5iZy1hbHZlb2xlLW9yYW5nZS0yMCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTIwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0yMC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0yMC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTIwLXRleHQpO1xufVxuXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0yMCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0yMDpob3ZlciBoNixcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0yMDpob3ZlciAuaDYsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMjA6aG92ZXIgaDUsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMjA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTIwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTIwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0yMDpob3ZlciBoMyxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0yMDpob3ZlciAuaDMsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMjA6aG92ZXIgaDIsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMjA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTIwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTIwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWx2ZW9sZS1vcmFuZ2UtMTAge1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtMTApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1hbHZlb2xlLW9yYW5nZS0xMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0xMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0xMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTEwLXRleHQpO1xufVxuLmJnLWFsdmVvbGUtb3JhbmdlLTEwIGg2LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTEwIC5oNixcbi5iZy1hbHZlb2xlLW9yYW5nZS0xMCBoNSxcbi5iZy1hbHZlb2xlLW9yYW5nZS0xMCAuaDUsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMTAgaDQsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMTAgLmg0LFxuLmJnLWFsdmVvbGUtb3JhbmdlLTEwIGgzLFxuLmJnLWFsdmVvbGUtb3JhbmdlLTEwIC5oMyxcbi5iZy1hbHZlb2xlLW9yYW5nZS0xMCBoMixcbi5iZy1hbHZlb2xlLW9yYW5nZS0xMCAuaDIsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMTAgaDEsXG4uYmctYWx2ZW9sZS1vcmFuZ2UtMTAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTEwLXRleHQpO1xufVxuLmJnLWFsdmVvbGUtb3JhbmdlLTEwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtMTAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTEwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTEwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtMTAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0xMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTEwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTEwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTEwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0xMDpob3ZlciBoNSxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0xMDpob3ZlciAuaDUsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMTA6aG92ZXIgaDQsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMTA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTEwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWFsdmVvbGUtb3JhbmdlLTEwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0xMDpob3ZlciBoMixcbi5iZy1ob3Zlci1hbHZlb2xlLW9yYW5nZS0xMDpob3ZlciAuaDIsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMTA6aG92ZXIgaDEsXG4uYmctaG92ZXItYWx2ZW9sZS1vcmFuZ2UtMTA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYWx2ZW9sZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS10ZXh0KTtcbn1cbi5iZy1hbHZlb2xlLW9yYW5nZSBoNixcbi5iZy1hbHZlb2xlLW9yYW5nZSAuaDYsXG4uYmctYWx2ZW9sZS1vcmFuZ2UgaDUsXG4uYmctYWx2ZW9sZS1vcmFuZ2UgLmg1LFxuLmJnLWFsdmVvbGUtb3JhbmdlIGg0LFxuLmJnLWFsdmVvbGUtb3JhbmdlIC5oNCxcbi5iZy1hbHZlb2xlLW9yYW5nZSBoMyxcbi5iZy1hbHZlb2xlLW9yYW5nZSAuaDMsXG4uYmctYWx2ZW9sZS1vcmFuZ2UgaDIsXG4uYmctYWx2ZW9sZS1vcmFuZ2UgLmgyLFxuLmJnLWFsdmVvbGUtb3JhbmdlIGgxLFxuLmJnLWFsdmVvbGUtb3JhbmdlIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS10ZXh0KTtcbn1cblxuLnRleHQtbGF2YW5kZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhvdmVyLWxhdmFuZGVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGF2YW5kZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGF2YW5kZXItODAge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItODApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1sYXZhbmRlci04MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci04MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGF2YW5kZXItODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci04MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTgwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLWxhdmFuZGVyLTgwIGg2LFxuLmJnLWxhdmFuZGVyLTgwIC5oNixcbi5iZy1sYXZhbmRlci04MCBoNSxcbi5iZy1sYXZhbmRlci04MCAuaDUsXG4uYmctbGF2YW5kZXItODAgaDQsXG4uYmctbGF2YW5kZXItODAgLmg0LFxuLmJnLWxhdmFuZGVyLTgwIGgzLFxuLmJnLWxhdmFuZGVyLTgwIC5oMyxcbi5iZy1sYXZhbmRlci04MCBoMixcbi5iZy1sYXZhbmRlci04MCAuaDIsXG4uYmctbGF2YW5kZXItODAgaDEsXG4uYmctbGF2YW5kZXItODAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTgwLXRleHQpO1xufVxuLmJnLWxhdmFuZGVyLTgwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItODAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTgwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTgwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItODAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1sYXZhbmRlci04MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTgwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWxhdmFuZGVyLTgwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTgwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1sYXZhbmRlci04MDpob3ZlciBoNSxcbi5iZy1ob3Zlci1sYXZhbmRlci04MDpob3ZlciAuaDUsXG4uYmctaG92ZXItbGF2YW5kZXItODA6aG92ZXIgaDQsXG4uYmctaG92ZXItbGF2YW5kZXItODA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTgwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTgwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1sYXZhbmRlci04MDpob3ZlciBoMixcbi5iZy1ob3Zlci1sYXZhbmRlci04MDpob3ZlciAuaDIsXG4uYmctaG92ZXItbGF2YW5kZXItODA6aG92ZXIgaDEsXG4uYmctaG92ZXItbGF2YW5kZXItODA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sYXZhbmRlci02MCB7XG4gIGNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci02MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxhdmFuZGVyLTYwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTYwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYXZhbmRlci02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTYwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItNjAtdGV4dCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYmctbGF2YW5kZXItNjAgaDYsXG4uYmctbGF2YW5kZXItNjAgLmg2LFxuLmJnLWxhdmFuZGVyLTYwIGg1LFxuLmJnLWxhdmFuZGVyLTYwIC5oNSxcbi5iZy1sYXZhbmRlci02MCBoNCxcbi5iZy1sYXZhbmRlci02MCAuaDQsXG4uYmctbGF2YW5kZXItNjAgaDMsXG4uYmctbGF2YW5kZXItNjAgLmgzLFxuLmJnLWxhdmFuZGVyLTYwIGgyLFxuLmJnLWxhdmFuZGVyLTYwIC5oMixcbi5iZy1sYXZhbmRlci02MCBoMSxcbi5iZy1sYXZhbmRlci02MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItNjAtdGV4dCk7XG59XG4uYmctbGF2YW5kZXItNjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci02MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItNjAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItNjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci02MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWxhdmFuZGVyLTYwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItNjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbGF2YW5kZXItNjA6aG92ZXIgaDYsXG4uYmctaG92ZXItbGF2YW5kZXItNjA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTYwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTYwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1sYXZhbmRlci02MDpob3ZlciBoNCxcbi5iZy1ob3Zlci1sYXZhbmRlci02MDpob3ZlciAuaDQsXG4uYmctaG92ZXItbGF2YW5kZXItNjA6aG92ZXIgaDMsXG4uYmctaG92ZXItbGF2YW5kZXItNjA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTYwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTYwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1sYXZhbmRlci02MDpob3ZlciBoMSxcbi5iZy1ob3Zlci1sYXZhbmRlci02MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxhdmFuZGVyLTQwIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTQwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGF2YW5kZXItNDA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItNDAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxhdmFuZGVyLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItNDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci00MC10ZXh0KTtcbn1cbi5iZy1sYXZhbmRlci00MCBoNixcbi5iZy1sYXZhbmRlci00MCAuaDYsXG4uYmctbGF2YW5kZXItNDAgaDUsXG4uYmctbGF2YW5kZXItNDAgLmg1LFxuLmJnLWxhdmFuZGVyLTQwIGg0LFxuLmJnLWxhdmFuZGVyLTQwIC5oNCxcbi5iZy1sYXZhbmRlci00MCBoMyxcbi5iZy1sYXZhbmRlci00MCAuaDMsXG4uYmctbGF2YW5kZXItNDAgaDIsXG4uYmctbGF2YW5kZXItNDAgLmgyLFxuLmJnLWxhdmFuZGVyLTQwIGgxLFxuLmJnLWxhdmFuZGVyLTQwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci00MC10ZXh0KTtcbn1cbi5iZy1sYXZhbmRlci00MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTQwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci00MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci00MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTQwLXRleHQpO1xufVxuXG4uYmctaG92ZXItbGF2YW5kZXItNDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci00MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1sYXZhbmRlci00MDpob3ZlciBoNixcbi5iZy1ob3Zlci1sYXZhbmRlci00MDpob3ZlciAuaDYsXG4uYmctaG92ZXItbGF2YW5kZXItNDA6aG92ZXIgaDUsXG4uYmctaG92ZXItbGF2YW5kZXItNDA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTQwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTQwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1sYXZhbmRlci00MDpob3ZlciBoMyxcbi5iZy1ob3Zlci1sYXZhbmRlci00MDpob3ZlciAuaDMsXG4uYmctaG92ZXItbGF2YW5kZXItNDA6aG92ZXIgaDIsXG4uYmctaG92ZXItbGF2YW5kZXItNDA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTQwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTQwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1sYXZhbmRlcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGF2YW5kZXItMjAge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMjApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1sYXZhbmRlci0yMDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci0yMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGF2YW5kZXItMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci0yMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTIwLXRleHQpO1xufVxuLmJnLWxhdmFuZGVyLTIwIGg2LFxuLmJnLWxhdmFuZGVyLTIwIC5oNixcbi5iZy1sYXZhbmRlci0yMCBoNSxcbi5iZy1sYXZhbmRlci0yMCAuaDUsXG4uYmctbGF2YW5kZXItMjAgaDQsXG4uYmctbGF2YW5kZXItMjAgLmg0LFxuLmJnLWxhdmFuZGVyLTIwIGgzLFxuLmJnLWxhdmFuZGVyLTIwIC5oMyxcbi5iZy1sYXZhbmRlci0yMCBoMixcbi5iZy1sYXZhbmRlci0yMCAuaDIsXG4uYmctbGF2YW5kZXItMjAgaDEsXG4uYmctbGF2YW5kZXItMjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTIwLXRleHQpO1xufVxuLmJnLWxhdmFuZGVyLTIwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTIwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTIwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1sYXZhbmRlci0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTIwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWxhdmFuZGVyLTIwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTIwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1sYXZhbmRlci0yMDpob3ZlciBoNSxcbi5iZy1ob3Zlci1sYXZhbmRlci0yMDpob3ZlciAuaDUsXG4uYmctaG92ZXItbGF2YW5kZXItMjA6aG92ZXIgaDQsXG4uYmctaG92ZXItbGF2YW5kZXItMjA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTIwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTIwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1sYXZhbmRlci0yMDpob3ZlciBoMixcbi5iZy1ob3Zlci1sYXZhbmRlci0yMDpob3ZlciAuaDIsXG4uYmctaG92ZXItbGF2YW5kZXItMjA6aG92ZXIgaDEsXG4uYmctaG92ZXItbGF2YW5kZXItMjA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sYXZhbmRlci0xMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci0xMCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxhdmFuZGVyLTEwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTEwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYXZhbmRlci0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLTEwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMTAtdGV4dCk7XG59XG4uYmctbGF2YW5kZXItMTAgaDYsXG4uYmctbGF2YW5kZXItMTAgLmg2LFxuLmJnLWxhdmFuZGVyLTEwIGg1LFxuLmJnLWxhdmFuZGVyLTEwIC5oNSxcbi5iZy1sYXZhbmRlci0xMCBoNCxcbi5iZy1sYXZhbmRlci0xMCAuaDQsXG4uYmctbGF2YW5kZXItMTAgaDMsXG4uYmctbGF2YW5kZXItMTAgLmgzLFxuLmJnLWxhdmFuZGVyLTEwIGgyLFxuLmJnLWxhdmFuZGVyLTEwIC5oMixcbi5iZy1sYXZhbmRlci0xMCBoMSxcbi5iZy1sYXZhbmRlci0xMCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMTAtdGV4dCk7XG59XG4uYmctbGF2YW5kZXItMTAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci0xMC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMTAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMTAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1sYXZhbmRlci0xMC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWxhdmFuZGVyLTEwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGF2YW5kZXItMTApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbGF2YW5kZXItMTA6aG92ZXIgaDYsXG4uYmctaG92ZXItbGF2YW5kZXItMTA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTEwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWxhdmFuZGVyLTEwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1sYXZhbmRlci0xMDpob3ZlciBoNCxcbi5iZy1ob3Zlci1sYXZhbmRlci0xMDpob3ZlciAuaDQsXG4uYmctaG92ZXItbGF2YW5kZXItMTA6aG92ZXIgaDMsXG4uYmctaG92ZXItbGF2YW5kZXItMTA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTEwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWxhdmFuZGVyLTEwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1sYXZhbmRlci0xMDpob3ZlciBoMSxcbi5iZy1ob3Zlci1sYXZhbmRlci0xMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbGF2YW5kZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sYXZhbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyKTtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLXRleHQpO1xufVxuLmJnLWxhdmFuZGVyIGg2LFxuLmJnLWxhdmFuZGVyIC5oNixcbi5iZy1sYXZhbmRlciBoNSxcbi5iZy1sYXZhbmRlciAuaDUsXG4uYmctbGF2YW5kZXIgaDQsXG4uYmctbGF2YW5kZXIgLmg0LFxuLmJnLWxhdmFuZGVyIGgzLFxuLmJnLWxhdmFuZGVyIC5oMyxcbi5iZy1sYXZhbmRlciBoMixcbi5iZy1sYXZhbmRlciAuaDIsXG4uYmctbGF2YW5kZXIgaDEsXG4uYmctbGF2YW5kZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWxhdmFuZGVyLXRleHQpO1xufVxuLmJnLWxhdmFuZGVyIGg2LFxuLmJnLWxhdmFuZGVyIC5oNixcbi5iZy1sYXZhbmRlciBoNSxcbi5iZy1sYXZhbmRlciAuaDUsXG4uYmctbGF2YW5kZXIgaDQsXG4uYmctbGF2YW5kZXIgLmg0LFxuLmJnLWxhdmFuZGVyIGgzLFxuLmJnLWxhdmFuZGVyIC5oMyxcbi5iZy1sYXZhbmRlciBoMixcbi5iZy1sYXZhbmRlciAuaDIsXG4uYmctbGF2YW5kZXIgaDEsXG4uYmctbGF2YW5kZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG59XG5cbi50ZXh0LW1pbnQge1xuICBjb2xvcjogdmFyKC0tYnMtbWludCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaG92ZXItbWludDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50KSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbWludDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50LXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1pbnQtODAge1xuICBjb2xvcjogdmFyKC0tYnMtbWludC04MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW1pbnQtODA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbWludC04MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWludC04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1pbnQtODApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50LTgwLXRleHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJnLW1pbnQtODAgaDYsXG4uYmctbWludC04MCAuaDYsXG4uYmctbWludC04MCBoNSxcbi5iZy1taW50LTgwIC5oNSxcbi5iZy1taW50LTgwIGg0LFxuLmJnLW1pbnQtODAgLmg0LFxuLmJnLW1pbnQtODAgaDMsXG4uYmctbWludC04MCAuaDMsXG4uYmctbWludC04MCBoMixcbi5iZy1taW50LTgwIC5oMixcbi5iZy1taW50LTgwIGgxLFxuLmJnLW1pbnQtODAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtODAtdGV4dCk7XG59XG4uYmctbWludC04MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW1pbnQtODAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW1pbnQtODAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbWludC04MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLW1pbnQtODAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1taW50LTgwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbWludC04MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1taW50LTgwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLW1pbnQtODA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLW1pbnQtODA6aG92ZXIgaDUsXG4uYmctaG92ZXItbWludC04MDpob3ZlciAuaDUsXG4uYmctaG92ZXItbWludC04MDpob3ZlciBoNCxcbi5iZy1ob3Zlci1taW50LTgwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1taW50LTgwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLW1pbnQtODA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLW1pbnQtODA6aG92ZXIgaDIsXG4uYmctaG92ZXItbWludC04MDpob3ZlciAuaDIsXG4uYmctaG92ZXItbWludC04MDpob3ZlciBoMSxcbi5iZy1ob3Zlci1taW50LTgwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1taW50LTYwIHtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtNjApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1taW50LTYwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtNjAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLW1pbnQtNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1taW50LTYwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbWludC02MC10ZXh0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5iZy1taW50LTYwIGg2LFxuLmJnLW1pbnQtNjAgLmg2LFxuLmJnLW1pbnQtNjAgaDUsXG4uYmctbWludC02MCAuaDUsXG4uYmctbWludC02MCBoNCxcbi5iZy1taW50LTYwIC5oNCxcbi5iZy1taW50LTYwIGgzLFxuLmJnLW1pbnQtNjAgLmgzLFxuLmJnLW1pbnQtNjAgaDIsXG4uYmctbWludC02MCAuaDIsXG4uYmctbWludC02MCBoMSxcbi5iZy1taW50LTYwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50LTYwLXRleHQpO1xufVxuLmJnLW1pbnQtNjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1taW50LTYwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1taW50LTYwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLW1pbnQtNjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1taW50LTYwLXRleHQpO1xufVxuXG4uYmctaG92ZXItbWludC02MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1pbnQtNjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbWludC02MDpob3ZlciBoNixcbi5iZy1ob3Zlci1taW50LTYwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1taW50LTYwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLW1pbnQtNjA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLW1pbnQtNjA6aG92ZXIgaDQsXG4uYmctaG92ZXItbWludC02MDpob3ZlciAuaDQsXG4uYmctaG92ZXItbWludC02MDpob3ZlciBoMyxcbi5iZy1ob3Zlci1taW50LTYwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1taW50LTYwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLW1pbnQtNjA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLW1pbnQtNjA6aG92ZXIgaDEsXG4uYmctaG92ZXItbWludC02MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbWludCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWludC00MCB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50LTQwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbWludC00MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50LTQwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1taW50LTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbWludC00MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtNDAtdGV4dCk7XG59XG4uYmctbWludC00MCBoNixcbi5iZy1taW50LTQwIC5oNixcbi5iZy1taW50LTQwIGg1LFxuLmJnLW1pbnQtNDAgLmg1LFxuLmJnLW1pbnQtNDAgaDQsXG4uYmctbWludC00MCAuaDQsXG4uYmctbWludC00MCBoMyxcbi5iZy1taW50LTQwIC5oMyxcbi5iZy1taW50LTQwIGgyLFxuLmJnLW1pbnQtNDAgLmgyLFxuLmJnLW1pbnQtNDAgaDEsXG4uYmctbWludC00MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbWludC00MC10ZXh0KTtcbn1cbi5iZy1taW50LTQwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbWludC00MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbWludC00MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1taW50LTQwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbWludC00MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLW1pbnQtNDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1taW50LTQwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLW1pbnQtNDA6aG92ZXIgaDYsXG4uYmctaG92ZXItbWludC00MDpob3ZlciAuaDYsXG4uYmctaG92ZXItbWludC00MDpob3ZlciBoNSxcbi5iZy1ob3Zlci1taW50LTQwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1taW50LTQwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLW1pbnQtNDA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLW1pbnQtNDA6aG92ZXIgaDMsXG4uYmctaG92ZXItbWludC00MDpob3ZlciAuaDMsXG4uYmctaG92ZXItbWludC00MDpob3ZlciBoMixcbi5iZy1ob3Zlci1taW50LTQwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1taW50LTQwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLW1pbnQtNDA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1pbnQtMjAge1xuICBjb2xvcjogdmFyKC0tYnMtbWludC0yMCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW1pbnQtMjA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbWludC0yMC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWludC0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1pbnQtMjApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50LTIwLXRleHQpO1xufVxuLmJnLW1pbnQtMjAgaDYsXG4uYmctbWludC0yMCAuaDYsXG4uYmctbWludC0yMCBoNSxcbi5iZy1taW50LTIwIC5oNSxcbi5iZy1taW50LTIwIGg0LFxuLmJnLW1pbnQtMjAgLmg0LFxuLmJnLW1pbnQtMjAgaDMsXG4uYmctbWludC0yMCAuaDMsXG4uYmctbWludC0yMCBoMixcbi5iZy1taW50LTIwIC5oMixcbi5iZy1taW50LTIwIGgxLFxuLmJnLW1pbnQtMjAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtMjAtdGV4dCk7XG59XG4uYmctbWludC0yMCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW1pbnQtMjAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW1pbnQtMjAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbWludC0yMC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLW1pbnQtMjAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1taW50LTIwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbWludC0yMCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1taW50LTIwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLW1pbnQtMjA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLW1pbnQtMjA6aG92ZXIgaDUsXG4uYmctaG92ZXItbWludC0yMDpob3ZlciAuaDUsXG4uYmctaG92ZXItbWludC0yMDpob3ZlciBoNCxcbi5iZy1ob3Zlci1taW50LTIwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1taW50LTIwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLW1pbnQtMjA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLW1pbnQtMjA6aG92ZXIgaDIsXG4uYmctaG92ZXItbWludC0yMDpob3ZlciAuaDIsXG4uYmctaG92ZXItbWludC0yMDpob3ZlciBoMSxcbi5iZy1ob3Zlci1taW50LTIwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1taW50LTEwIHtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtMTApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1taW50LTEwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtMTAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLW1pbnQtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1taW50LTEwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtbWludC0xMC10ZXh0KTtcbn1cbi5iZy1taW50LTEwIGg2LFxuLmJnLW1pbnQtMTAgLmg2LFxuLmJnLW1pbnQtMTAgaDUsXG4uYmctbWludC0xMCAuaDUsXG4uYmctbWludC0xMCBoNCxcbi5iZy1taW50LTEwIC5oNCxcbi5iZy1taW50LTEwIGgzLFxuLmJnLW1pbnQtMTAgLmgzLFxuLmJnLW1pbnQtMTAgaDIsXG4uYmctbWludC0xMCAuaDIsXG4uYmctbWludC0xMCBoMSxcbi5iZy1taW50LTEwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1taW50LTEwLXRleHQpO1xufVxuLmJnLW1pbnQtMTAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1taW50LTEwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1taW50LTEwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLW1pbnQtMTAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1taW50LTEwLXRleHQpO1xufVxuXG4uYmctaG92ZXItbWludC0xMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1pbnQtMTApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItbWludC0xMDpob3ZlciBoNixcbi5iZy1ob3Zlci1taW50LTEwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1taW50LTEwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLW1pbnQtMTA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLW1pbnQtMTA6aG92ZXIgaDQsXG4uYmctaG92ZXItbWludC0xMDpob3ZlciAuaDQsXG4uYmctaG92ZXItbWludC0xMDpob3ZlciBoMyxcbi5iZy1ob3Zlci1taW50LTEwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1taW50LTEwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLW1pbnQtMTA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLW1pbnQtMTA6aG92ZXIgaDEsXG4uYmctaG92ZXItbWludC0xMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbWludCkgIWltcG9ydGFudDtcbn1cblxuLmJnLW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1taW50KTtcbiAgY29sb3I6IHZhcigtLWJzLW1pbnQtdGV4dCk7XG59XG4uYmctbWludCBoNixcbi5iZy1taW50IC5oNixcbi5iZy1taW50IGg1LFxuLmJnLW1pbnQgLmg1LFxuLmJnLW1pbnQgaDQsXG4uYmctbWludCAuaDQsXG4uYmctbWludCBoMyxcbi5iZy1taW50IC5oMyxcbi5iZy1taW50IGgyLFxuLmJnLW1pbnQgLmgyLFxuLmJnLW1pbnQgaDEsXG4uYmctbWludCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbWludC10ZXh0KTtcbn1cbi5iZy1taW50IGg2LFxuLmJnLW1pbnQgLmg2LFxuLmJnLW1pbnQgaDUsXG4uYmctbWludCAuaDUsXG4uYmctbWludCBoNCxcbi5iZy1taW50IC5oNCxcbi5iZy1taW50IGgzLFxuLmJnLW1pbnQgLmgzLFxuLmJnLW1pbnQgaDIsXG4uYmctbWludCAuaDIsXG4uYmctbWludCBoMSxcbi5iZy1taW50IC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ub2lyLWJsdWUpO1xufVxuXG4udGV4dC1jcmVhbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaG92ZXItY3JlYW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0pICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jcmVhbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jcmVhbS04MCB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS04MCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWNyZWFtLTgwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWNyZWFtLTgwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jcmVhbS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNyZWFtLTgwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tODAtdGV4dCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYmctY3JlYW0tODAgaDYsXG4uYmctY3JlYW0tODAgLmg2LFxuLmJnLWNyZWFtLTgwIGg1LFxuLmJnLWNyZWFtLTgwIC5oNSxcbi5iZy1jcmVhbS04MCBoNCxcbi5iZy1jcmVhbS04MCAuaDQsXG4uYmctY3JlYW0tODAgaDMsXG4uYmctY3JlYW0tODAgLmgzLFxuLmJnLWNyZWFtLTgwIGgyLFxuLmJnLWNyZWFtLTgwIC5oMixcbi5iZy1jcmVhbS04MCBoMSxcbi5iZy1jcmVhbS04MCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tODAtdGV4dCk7XG59XG4uYmctY3JlYW0tODAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1jcmVhbS04MC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtY3JlYW0tODAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtY3JlYW0tODAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1jcmVhbS04MC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWNyZWFtLTgwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3JlYW0tODApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItY3JlYW0tODA6aG92ZXIgaDYsXG4uYmctaG92ZXItY3JlYW0tODA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWNyZWFtLTgwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWNyZWFtLTgwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1jcmVhbS04MDpob3ZlciBoNCxcbi5iZy1ob3Zlci1jcmVhbS04MDpob3ZlciAuaDQsXG4uYmctaG92ZXItY3JlYW0tODA6aG92ZXIgaDMsXG4uYmctaG92ZXItY3JlYW0tODA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWNyZWFtLTgwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWNyZWFtLTgwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1jcmVhbS04MDpob3ZlciBoMSxcbi5iZy1ob3Zlci1jcmVhbS04MDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0pICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNyZWFtLTYwIHtcbiAgY29sb3I6IHZhcigtLWJzLWNyZWFtLTYwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtY3JlYW0tNjA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tNjAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNyZWFtLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3JlYW0tNjApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS02MC10ZXh0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5iZy1jcmVhbS02MCBoNixcbi5iZy1jcmVhbS02MCAuaDYsXG4uYmctY3JlYW0tNjAgaDUsXG4uYmctY3JlYW0tNjAgLmg1LFxuLmJnLWNyZWFtLTYwIGg0LFxuLmJnLWNyZWFtLTYwIC5oNCxcbi5iZy1jcmVhbS02MCBoMyxcbi5iZy1jcmVhbS02MCAuaDMsXG4uYmctY3JlYW0tNjAgaDIsXG4uYmctY3JlYW0tNjAgLmgyLFxuLmJnLWNyZWFtLTYwIGgxLFxuLmJnLWNyZWFtLTYwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS02MC10ZXh0KTtcbn1cbi5iZy1jcmVhbS02MCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWNyZWFtLTYwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1jcmVhbS02MC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1jcmVhbS02MC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWNyZWFtLTYwLXRleHQpO1xufVxuXG4uYmctaG92ZXItY3JlYW0tNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jcmVhbS02MCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1jcmVhbS02MDpob3ZlciBoNixcbi5iZy1ob3Zlci1jcmVhbS02MDpob3ZlciAuaDYsXG4uYmctaG92ZXItY3JlYW0tNjA6aG92ZXIgaDUsXG4uYmctaG92ZXItY3JlYW0tNjA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWNyZWFtLTYwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWNyZWFtLTYwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1jcmVhbS02MDpob3ZlciBoMyxcbi5iZy1ob3Zlci1jcmVhbS02MDpob3ZlciAuaDMsXG4uYmctaG92ZXItY3JlYW0tNjA6aG92ZXIgaDIsXG4uYmctaG92ZXItY3JlYW0tNjA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWNyZWFtLTYwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWNyZWFtLTYwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3JlYW0tNDAge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tNDApICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jcmVhbS00MDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS00MC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3JlYW0tNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jcmVhbS00MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWNyZWFtLTQwLXRleHQpO1xufVxuLmJnLWNyZWFtLTQwIGg2LFxuLmJnLWNyZWFtLTQwIC5oNixcbi5iZy1jcmVhbS00MCBoNSxcbi5iZy1jcmVhbS00MCAuaDUsXG4uYmctY3JlYW0tNDAgaDQsXG4uYmctY3JlYW0tNDAgLmg0LFxuLmJnLWNyZWFtLTQwIGgzLFxuLmJnLWNyZWFtLTQwIC5oMyxcbi5iZy1jcmVhbS00MCBoMixcbi5iZy1jcmVhbS00MCAuaDIsXG4uYmctY3JlYW0tNDAgaDEsXG4uYmctY3JlYW0tNDAgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWNyZWFtLTQwLXRleHQpO1xufVxuLmJnLWNyZWFtLTQwIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtY3JlYW0tNDAtdGV4dCk7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWNyZWFtLTQwLXRleHQpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWNyZWFtLTQwLXRleHQpO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtY3JlYW0tNDAtdGV4dCk7XG59XG5cbi5iZy1ob3Zlci1jcmVhbS00MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNyZWFtLTQwKSAhaW1wb3J0YW50O1xufVxuLmJnLWhvdmVyLWNyZWFtLTQwOmhvdmVyIGg2LFxuLmJnLWhvdmVyLWNyZWFtLTQwOmhvdmVyIC5oNixcbi5iZy1ob3Zlci1jcmVhbS00MDpob3ZlciBoNSxcbi5iZy1ob3Zlci1jcmVhbS00MDpob3ZlciAuaDUsXG4uYmctaG92ZXItY3JlYW0tNDA6aG92ZXIgaDQsXG4uYmctaG92ZXItY3JlYW0tNDA6aG92ZXIgLmg0LFxuLmJnLWhvdmVyLWNyZWFtLTQwOmhvdmVyIGgzLFxuLmJnLWhvdmVyLWNyZWFtLTQwOmhvdmVyIC5oMyxcbi5iZy1ob3Zlci1jcmVhbS00MDpob3ZlciBoMixcbi5iZy1ob3Zlci1jcmVhbS00MDpob3ZlciAuaDIsXG4uYmctaG92ZXItY3JlYW0tNDA6aG92ZXIgaDEsXG4uYmctaG92ZXItY3JlYW0tNDA6aG92ZXIgLmgxIHtcbiAgY29sb3I6IHZhcigtLWJzLWNyZWFtKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jcmVhbS0yMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS0yMCkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWNyZWFtLTIwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWNyZWFtLTIwLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jcmVhbS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNyZWFtLTIwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tMjAtdGV4dCk7XG59XG4uYmctY3JlYW0tMjAgaDYsXG4uYmctY3JlYW0tMjAgLmg2LFxuLmJnLWNyZWFtLTIwIGg1LFxuLmJnLWNyZWFtLTIwIC5oNSxcbi5iZy1jcmVhbS0yMCBoNCxcbi5iZy1jcmVhbS0yMCAuaDQsXG4uYmctY3JlYW0tMjAgaDMsXG4uYmctY3JlYW0tMjAgLmgzLFxuLmJnLWNyZWFtLTIwIGgyLFxuLmJnLWNyZWFtLTIwIC5oMixcbi5iZy1jcmVhbS0yMCBoMSxcbi5iZy1jcmVhbS0yMCAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tMjAtdGV4dCk7XG59XG4uYmctY3JlYW0tMjAgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1jcmVhbS0yMC10ZXh0KTtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtY3JlYW0tMjAtdGV4dCk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtY3JlYW0tMjAtdGV4dCk7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1jcmVhbS0yMC10ZXh0KTtcbn1cblxuLmJnLWhvdmVyLWNyZWFtLTIwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3JlYW0tMjApICFpbXBvcnRhbnQ7XG59XG4uYmctaG92ZXItY3JlYW0tMjA6aG92ZXIgaDYsXG4uYmctaG92ZXItY3JlYW0tMjA6aG92ZXIgLmg2LFxuLmJnLWhvdmVyLWNyZWFtLTIwOmhvdmVyIGg1LFxuLmJnLWhvdmVyLWNyZWFtLTIwOmhvdmVyIC5oNSxcbi5iZy1ob3Zlci1jcmVhbS0yMDpob3ZlciBoNCxcbi5iZy1ob3Zlci1jcmVhbS0yMDpob3ZlciAuaDQsXG4uYmctaG92ZXItY3JlYW0tMjA6aG92ZXIgaDMsXG4uYmctaG92ZXItY3JlYW0tMjA6aG92ZXIgLmgzLFxuLmJnLWhvdmVyLWNyZWFtLTIwOmhvdmVyIGgyLFxuLmJnLWhvdmVyLWNyZWFtLTIwOmhvdmVyIC5oMixcbi5iZy1ob3Zlci1jcmVhbS0yMDpob3ZlciBoMSxcbi5iZy1ob3Zlci1jcmVhbS0yMDpob3ZlciAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0pICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNyZWFtLTEwIHtcbiAgY29sb3I6IHZhcigtLWJzLWNyZWFtLTEwKSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtY3JlYW0tMTA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tMTAtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNyZWFtLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3JlYW0tMTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS0xMC10ZXh0KTtcbn1cbi5iZy1jcmVhbS0xMCBoNixcbi5iZy1jcmVhbS0xMCAuaDYsXG4uYmctY3JlYW0tMTAgaDUsXG4uYmctY3JlYW0tMTAgLmg1LFxuLmJnLWNyZWFtLTEwIGg0LFxuLmJnLWNyZWFtLTEwIC5oNCxcbi5iZy1jcmVhbS0xMCBoMyxcbi5iZy1jcmVhbS0xMCAuaDMsXG4uYmctY3JlYW0tMTAgaDIsXG4uYmctY3JlYW0tMTAgLmgyLFxuLmJnLWNyZWFtLTEwIGgxLFxuLmJnLWNyZWFtLTEwIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbS0xMC10ZXh0KTtcbn1cbi5iZy1jcmVhbS0xMCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWNyZWFtLTEwLXRleHQpO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1jcmVhbS0xMC10ZXh0KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1jcmVhbS0xMC10ZXh0KTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWNyZWFtLTEwLXRleHQpO1xufVxuXG4uYmctaG92ZXItY3JlYW0tMTA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jcmVhbS0xMCkgIWltcG9ydGFudDtcbn1cbi5iZy1ob3Zlci1jcmVhbS0xMDpob3ZlciBoNixcbi5iZy1ob3Zlci1jcmVhbS0xMDpob3ZlciAuaDYsXG4uYmctaG92ZXItY3JlYW0tMTA6aG92ZXIgaDUsXG4uYmctaG92ZXItY3JlYW0tMTA6aG92ZXIgLmg1LFxuLmJnLWhvdmVyLWNyZWFtLTEwOmhvdmVyIGg0LFxuLmJnLWhvdmVyLWNyZWFtLTEwOmhvdmVyIC5oNCxcbi5iZy1ob3Zlci1jcmVhbS0xMDpob3ZlciBoMyxcbi5iZy1ob3Zlci1jcmVhbS0xMDpob3ZlciAuaDMsXG4uYmctaG92ZXItY3JlYW0tMTA6aG92ZXIgaDIsXG4uYmctaG92ZXItY3JlYW0tMTA6aG92ZXIgLmgyLFxuLmJnLWhvdmVyLWNyZWFtLTEwOmhvdmVyIGgxLFxuLmJnLWhvdmVyLWNyZWFtLTEwOmhvdmVyIC5oMSB7XG4gIGNvbG9yOiB2YXIoLS1icy1jcmVhbSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3JlYW0pO1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tdGV4dCk7XG59XG4uYmctY3JlYW0gaDYsXG4uYmctY3JlYW0gLmg2LFxuLmJnLWNyZWFtIGg1LFxuLmJnLWNyZWFtIC5oNSxcbi5iZy1jcmVhbSBoNCxcbi5iZy1jcmVhbSAuaDQsXG4uYmctY3JlYW0gaDMsXG4uYmctY3JlYW0gLmgzLFxuLmJnLWNyZWFtIGgyLFxuLmJnLWNyZWFtIC5oMixcbi5iZy1jcmVhbSBoMSxcbi5iZy1jcmVhbSAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtY3JlYW0tdGV4dCk7XG59XG4uYmctY3JlYW0gaDYsXG4uYmctY3JlYW0gLmg2LFxuLmJnLWNyZWFtIGg1LFxuLmJnLWNyZWFtIC5oNSxcbi5iZy1jcmVhbSBoNCxcbi5iZy1jcmVhbSAuaDQsXG4uYmctY3JlYW0gaDMsXG4uYmctY3JlYW0gLmgzLFxuLmJnLWNyZWFtIGgyLFxuLmJnLWNyZWFtIC5oMixcbi5iZy1jcmVhbSBoMSxcbi5iZy1jcmVhbSAuaDEge1xuICBjb2xvcjogdmFyKC0tYnMtbm9pci1ibHVlKTtcbn1cblxuLmljb24tYWx2ZW9sZS1iaWcge1xuICAtLWJzLWljb24td2lkdGg6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIHdpZHRoICovXG4gIC0tYnMtaWNvbi1oZWlnaHQ6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIGhlaWdodCAqL1xuICAtLWJzLWljb24tY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC8qIFNldCB0aGUgZGltZW5zaW9ucyBvZiB0aGUgSFRNTCBlbGVtZW50IHRvIGRpc3BsYXkgdGhlIGljb24gKi9cbiAgd2lkdGg6IHZhcigtLWJzLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBUaGUgVVJMLWVuY29kZWQgY29tYmluZWQgU1ZHICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMDYwJyBoZWlnaHQ9JzE2Micgdmlld0JveD0nMCAwIDEwNjAgMTYyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDUuNjkzNyAxLjc0ODc4TDAgMTI0LjY1MkgxNy4wMzA1TDI4LjcyMDMgOTEuOTgySDc5LjAxMzVMOTAuNzAyOSAxMjQuNjUySDEwOC40MThMNjIuNzI0MSAxLjc0ODc4SDQ1LjY5MzdaTTM0LjA2MSA3Ny4wMTZMNTMuMzM0NiAyMy4xMjMzSDU0LjM4MDFMNzMuNjUzNCA3Ny4wMTZIMzQuMDYxWicgZmlsbD0nJTIzMjMxNTY2Jy8lM0UlM0NwYXRoIGQ9J00xMzUuMTYxIDBIMTE4LjY2MlYxMjQuNjM0SDEzNS4xNjFWMFonIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNMTkxLjQ2IDEwNy4wODFIMTkwLjYwNUwxNjUuOTMzIDM2LjUxMDdIMTQ4LjkwM0wxODIuNjAzIDEyNC42MzNIMTk5LjQ2MkwyMzMuMzMzIDM2LjUxMDdIMjE2LjQ5M0wxOTEuNDYgMTA3LjA4MVonIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNMjk3LjYxNyAzOS4xMTU0QzI5MS41OTEgMzYuMTEwOCAyODQuODgyIDM0LjU4OTUgMjc3LjQ2OSAzNC41ODk1QzI2NC4xNDUgMzQuNTg5NSAyNTMuODQzIDM4LjUyNiAyNDYuNTQ0IDQ2LjQxNzhDMjM5LjI0NSA1NC4yOTA2IDIzNS41OTYgNjUuNjYyNSAyMzUuNTk2IDgwLjQ5NTNDMjM1LjU5NiA5NS4zMjgyIDIzOS4yNDUgMTA2LjI0NCAyNDYuNTQ0IDExNC4zMDdDMjUzLjg0MyAxMjIuMzcgMjY0LjU2MyAxMjYuMzgyIDI3OC42ODYgMTI2LjM4MkMyODUuODcgMTI2LjM4MiAyOTIuMDI5IDEyNS4zMTcgMjk3LjE4IDEyMy4xNjhDMzAyLjMzMSAxMjEuMDE5IDMwNi41MzEgMTE4LjA3MiAzMDkuNzgxIDExNC4zMDdDMzEzLjAzMiAxMTAuNTQxIDMxNS4xNjEgMTA2LjIyNSAzMTYuMjA2IDEwMS4zNTZIMjk5LjAwNEMyOTcuODQ1IDEwNC45NSAyOTUuODExIDEwNy43NjUgMjkyLjkyMiAxMDkuNzgxQzI5MC4wMzMgMTExLjgxNiAyODUuMjgxIDExMi44MjMgMjc4LjY2NyAxMTIuODIzQzI2OC45MzUgMTEyLjgyMyAyNjIuMDczIDExMC4wNjYgMjU4LjA4MiAxMDQuNTdDMjU0Ljc5MyAxMDAuMDQ0IDI1Mi44OTIgOTMuNjkyOCAyNTIuMzAzIDg1LjUzNDdIMzE3LjU5NFY4MC4xNTNDMzE3LjU5NCA2OS4xNDI1IDMxNS43NjkgNjAuMjk5OCAzMTIuMTE5IDUzLjY0NEMzMDguNDcgNDYuOTg4MyAzMDMuNjQyIDQyLjEzOTEgMjk3LjYxNyAzOS4xMzQ0VjM5LjExNTRaTTI1Mi40MTcgNzMuMzY0MUMyNTMuMTIxIDY1Ljk2NjcgMjU1LjAyMSA2MC4xODU3IDI1OC4xOTYgNTYuMDc4MUMyNjIuMjQ0IDUwLjgxMDUgMjY4LjY2OSA0OC4xNjczIDI3Ny40ODggNDguMTY3M0MyODUuMjQzIDQ4LjE2NzMgMjkxLjEzNSA1MC4xNjQxIDI5NS4xMjcgNTQuMTU3NUMyOTkuMTE4IDU4LjE1MSAzMDEuMTcxIDY0LjU1OTUgMzAxLjMwNCA3My4zNjQxSDI1Mi40MzZIMjUyLjQxN1onIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNMzkzLjE4NiAzOS44OTUyQzM4Ni45MzIgMzYuMzU4MSAzNzkuNDA1IDM0LjU4OTUgMzcwLjYwNSAzNC41ODk1QzM1Ny4yODEgMzQuNTg5NSAzNDYuOTQxIDM4LjU4MjkgMzM5LjU4NSA0Ni41ODg5QzMzMi4yMjkgNTQuNTk0OCAzMjguNTYxIDY1Ljk0NzggMzI4LjU2MSA4MC42NjY1QzMyOC41NjEgOTUuMzg1MyAzMzIuMjI5IDEwNi42ODEgMzM5LjU4NSAxMTQuNTczQzM0Ni45NDEgMTIyLjQ0NiAzNTcuMjgxIDEyNi40MDEgMzcwLjYwNSAxMjYuNDAxQzM4My45MjkgMTI2LjQwMSAzOTQuMjY5IDEyMi40ODQgNDAxLjYyNSAxMTQuNjY4QzQwOC45ODEgMTA2Ljg1MiA0MTIuNjQ5IDk1LjUxODMgNDEyLjY0OSA4MC42ODU0QzQxMi42NDkgNzAuNzIwOCA0MTAuOTc2IDYyLjMxNTUgNDA3LjYxMiA1NS40ODg2QzQwNC4yNDggNDguNjYxNyAzOTkuNDM5IDQzLjQ3MDIgMzkzLjE4NiAzOS45MzMxVjM5Ljg5NTJaTTM5MC4wNDkgMTA0LjAzOEMzODYuMDAxIDEwOS41NTMgMzc5LjUgMTEyLjI5MSAzNzAuNTg2IDExMi4yOTFDMzYxLjY3MiAxMTIuMjkxIDM1NS4xNzEgMTA5LjUzNCAzNTEuMTIyIDEwNC4wMzhDMzQ3LjA3NCA5OC41NDIgMzQ1LjA0IDkwLjc0NTMgMzQ1LjA0IDgwLjY2NjVDMzQ1LjA0IDcwLjU4NzggMzQ3LjA3NCA2Mi43MzM5IDM1MS4xMjIgNTcuMTA1MUMzNTUuMTcxIDUxLjQ3NjIgMzYxLjY1MyA0OC42ODA4IDM3MC41ODYgNDguNjgwOEMzNzkuNTE5IDQ4LjY4MDggMzg1Ljk4MiA1MS40OTUyIDM5MC4wNDkgNTcuMTA1MUMzOTQuMDk4IDYyLjczMzkgMzk2LjEzMiA3MC41Njg4IDM5Ni4xMzIgODAuNjY2NUMzOTYuMTMyIDkwLjc2NDMgMzk0LjA5OCA5OC41NDIgMzkwLjA0OSAxMDQuMDM4WicgZmlsbD0nJTIzMjMxNTY2Jy8lM0UlM0NwYXRoIGQ9J000NDUuODE3IDBINDI5LjMxOFYxMjQuNjM0SDQ0NS44MTdWMFonIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNNTI0LjUyNiAzOS4xMTU0QzUxOC41IDM2LjExMDggNTExLjc5MSAzNC41ODk1IDUwNC4zNzggMzQuNTg5NUM0OTEuMDU0IDM0LjU4OTUgNDgwLjc1MiAzOC41MjYgNDczLjQ1MyA0Ni40MTc4QzQ2Ni4xNTQgNTQuMjkwNiA0NjIuNTA1IDY1LjY2MjUgNDYyLjUwNSA4MC40OTUzQzQ2Mi41MDUgOTUuMzI4MiA0NjYuMTU0IDEwNi4yNDQgNDczLjQ1MyAxMTQuMzA3QzQ4MC43NTIgMTIyLjM3IDQ5MS40NzIgMTI2LjM4MiA1MDUuNTk0IDEyNi4zODJDNTEyLjc3OSAxMjYuMzgyIDUxOC45MzcgMTI1LjMxNyA1MjQuMDg4IDEyMy4xNjhDNTI5LjIzOSAxMjEuMDE5IDUzMy40NCAxMTguMDcyIDUzNi42OSAxMTQuMzA3QzUzOS45NDEgMTEwLjU0MSA1NDIuMDY5IDEwNi4yMjUgNTQzLjExNSAxMDEuMzU2SDUyNS45MTNDNTI0Ljc1NCAxMDQuOTUgNTIyLjcyIDEwNy43NjUgNTE5LjgzMSAxMDkuNzgxQzUxNi45NDIgMTExLjgxNiA1MTIuMTkgMTEyLjgyMyA1MDUuNTc1IDExMi44MjNDNDk1Ljg0NCAxMTIuODIzIDQ4OC45ODIgMTEwLjA2NiA0ODQuOTkgMTA0LjU3QzQ4MS43MDIgMTAwLjA0NCA0NzkuODAyIDkzLjY5MjggNDc5LjIxMiA4NS41MzQ3SDU0NC41MDJWODAuMTUzQzU0NC41MDIgNjkuMTQyNSA1NDIuNjc4IDYwLjI5OTggNTM5LjAyOCA1My42NDRDNTM1LjM3OSA0Ni45ODgzIDUzMC41NTEgNDIuMTM5MSA1MjQuNTI2IDM5LjEzNDRWMzkuMTE1NFpNNDc5LjMyNiA3My4zNjQxQzQ4MC4wMjkgNjUuOTY2NyA0ODEuOTMgNjAuMTg1NyA0ODUuMTA0IDU2LjA3ODFDNDg5LjE1MyA1MC44MTA1IDQ5NS41NzggNDguMTY3MyA1MDQuMzk3IDQ4LjE2NzNDNTEyLjE1MiA0OC4xNjczIDUxOC4wNDQgNTAuMTY0MSA1MjIuMDM1IDU0LjE1NzVDNTI2LjAyNyA1OC4xNTEgNTI4LjA4IDY0LjU1OTUgNTI4LjIxMyA3My4zNjQxSDQ3OS4zNDVINDc5LjMyNlonIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNNjQyLjE2MiAxLjc0ODc4SDYwMC44MDJWMTI0LjY1Mkg2NDAuNDEzQzY2MC4yMTkgMTI0LjY1MiA2NzQuOTEyIDExOS4zMjggNjg0LjQ1MyAxMDguNjU5QzY5NC4wMTQgOTcuOTkxMiA2OTguNzg1IDgyLjgxNiA2OTguNzg1IDYzLjExNDlDNjk4Ljc4NSA0My40MTM4IDY5NC4wOSAyOC4xMjQ2IDY4NC43MTkgMTcuNTcwNEM2NzUuMzMgNy4wMzUyNiA2NjEuMTUgMS43NDg3OCA2NDIuMTQzIDEuNzQ4NzhINjQyLjE2MlpNNjc3Ljc2MyA4OS4wOTE1QzY3NS4xMDIgOTYuMTA4NiA2NzAuNjczIDEwMS4zNzYgNjY0LjQ3NyAxMDQuOTEzQzY1OC4yOCAxMDguNDUgNjQ5Ljk3NCAxMTAuMjE5IDYzOS41MzkgMTEwLjIxOUg2MTguMDAzVjE2LjE4MjJINjQwLjk0NUM2NTAuOTA1IDE2LjE4MjIgNjU4Ljg2OSAxNy45MTI3IDY2NC44MzggMjEuMzkyN0M2NzAuODA2IDI0Ljg3MjggNjc1LjEyMSAzMC4wODM0IDY3Ny43ODIgMzcuMDQzNEM2ODAuNDQzIDQ0LjAwMzQgNjgxLjc3MyA1Mi42OTM5IDY4MS43NzMgNjMuMTE0OUM2ODEuNzczIDczLjUzNiA2ODAuNDQzIDgyLjA5MzQgNjc3Ljc4MiA4OS4xMTA0TDY3Ny43NjMgODkuMDkxNVonIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNNzMzLjM2IDM2LjUxMDdINzE2Ljg2MVYxMjQuNjMzSDczMy4zNlYzNi41MTA3WicgZmlsbD0nJTIzMjMxNTY2Jy8lM0UlM0NwYXRoIGQ9J003MzQuMjM0IDBINzE1Ljk4NlYxOC40MjdINzM0LjIzNFYwWicgZmlsbD0nJTIzMjMxNTY2Jy8lM0UlM0NwYXRoIGQ9J004MTYuOTM0IDUyLjY1NTFDODE0LjY1MyA0Ny43Mjk5IDgxMS41MzYgNDMuNjYwMyA4MDcuNTQ0IDQwLjUwMzZDODAyLjU2NCAzNi41NjcyIDc5Ni4wODMgMzQuNTg5NSA3ODguMDgxIDM0LjU4OTVDNzgwLjA3OSAzNC41ODk1IDc3My41NzggMzYuMjYzIDc2Ny44MzggMzkuNjI4OUM3NjIuMDk4IDQyLjk5NDggNzU3LjY2OSA0Ny45MzkxIDc1NC41NTIgNTQuNDk5OEM3NTEuNDE1IDYxLjA0MTUgNzQ5Ljg1NyA2OS4yNTY2IDc0OS44NTcgNzkuMDg4MUM3NDkuODU3IDkzLjM1MDUgNzUzLjI0IDEwNC4yODUgNzYwLjAyNiAxMTEuOTQ5Qzc2Ni44MTIgMTE5LjYxMiA3NzYuMTYzIDEyMy40MTYgNzg4LjA4MSAxMjMuNDE2Qzc5Ni4wODMgMTIzLjQxNiA4MDIuNTY0IDEyMS40MzggODA3LjU0NCAxMTcuNTAxQzgxMS4zMjcgMTE0LjUxNiA4MTQuMzMgMTEwLjcxMyA4MTYuNTczIDEwNi4xM1YxMjIuMDI3QzgxNi42ODcgMTI4LjA1NiA4MTYuMTc0IDEzMi45ODEgODE1LjAxNCAxMzYuODAzQzgxMy44NTUgMTQwLjYyNSA4MTEuNjg4IDE0My40NTkgODA4LjQ5NSAxNDUuMzIzQzgwNS4zMDEgMTQ3LjE2NyA4MDAuNTg3IDE0OC4wOTkgNzk0LjMzNCAxNDguMDk5Qzc4OC41MzcgMTQ4LjA5OSA3ODQuMTQ2IDE0Ny42MDUgNzgxLjEyNCAxNDYuNjE2Qzc3OC4xMDIgMTQ1LjYyNyA3NzYuMDMgMTQ0LjA4NiA3NzQuODcgMTQyLjAxNEM3NzMuNzExIDEzOS45MjIgNzcyLjk1MSAxMzcuMzc0IDc3Mi42MDkgMTM0LjM2OUg3NTUuNDA3Qzc1NS45NzcgMTM5LjkyMiA3NTcuNjEyIDE0NC43OSA3NjAuMjczIDE0OC45NzRDNzYyLjkzNCAxNTMuMTM4IDc2Ny4wMzkgMTU2LjM3MSA3NzIuNjA5IDE1OC42MTVDNzc4LjE1OSAxNjAuODc4IDc4NS40IDE2MiA3OTQuMzM0IDE2MkM4MDcuNzcyIDE2MiA4MTcuNjE4IDE1OC42NzIgODIzLjg3MSAxNTEuOTk3QzgyOS43MDcgMTQ1Ljc3OSA4MzIuNzI5IDEzNi42MzIgODMzLjAxNCAxMjQuNjE0SDgzMy4wNzFWMzYuNDkxMUg4MTYuOTE1VjUyLjYzNjFMODE2LjkzNCA1Mi42NTUxWk04MTAuNzc1IDEwMS4zMzdDODA2Ljg5OCAxMDYuNzk1IDgwMC42MDYgMTA5LjUxNSA3OTEuOTIgMTA5LjUxNUM3ODMuMjM0IDEwOS41MTUgNzc2LjM3MiAxMDYuNzk1IDc3Mi4zODEgMTAxLjMzN0M3NjguMzg5IDk1Ljg5ODcgNzY2LjM5MyA4OC40ODIzIDc2Ni4zOTMgNzkuMDg4MUM3NjYuMzkzIDY5LjY5NCA3NjguMzg5IDYyLjEwNjMgNzcyLjM4MSA1Ni42Njc2Qzc3Ni4zNzIgNTEuMjI4OSA3ODIuODkxIDQ4LjQ5MDUgNzkxLjkyIDQ4LjQ5MDVDODAwLjk0OCA0OC40OTA1IDgwNi44OTggNTEuMjA5OSA4MTAuNzc1IDU2LjY2NzZDODE0LjY1MyA2Mi4xMjUzIDgxNi41OTIgNjkuNTk4OSA4MTYuNTkyIDc5LjA4ODFDODE2LjU5MiA4OC41Nzc0IDgxNC42NTMgOTUuODk4NyA4MTAuNzc1IDEwMS4zMzdaJyBmaWxsPSclMjMyMzE1NjYnLyUzRSUzQ3BhdGggZD0nTTg3Mi4zNiAwSDg1NC4xMTNWMTguNDI3SDg3Mi4zNlYwWicgZmlsbD0nJTIzMjMxNTY2Jy8lM0UlM0NwYXRoIGQ9J004NzEuNDg2IDM2LjUxMDdIODU0Ljk4OFYxMjQuNjMzSDg3MS40ODZWMzYuNTEwN1onIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNOTE3LjAwOCAxMC4yNTExSDkwMC41MVYzNi40OTM4SDg4NS41N1Y1MC4zOTQ5SDkwMC41MVYxMDMuMjQyQzkwMC41MSAxMTEuMjQ4IDkwMi43MTUgMTE2LjgwMSA5MDcuMTA2IDExOS45MzhDOTExLjQ5NiAxMjMuMDc2IDkxNy4xOCAxMjQuNjM1IDkyNC4xMzYgMTI0LjYzNUg5MzYuNDcyVjExMC43MzRIOTE3LjAwOFY1MC40MTM5SDkzNi40NzJWMzYuNTEyOUg5MTcuMDA4VjEwLjI3MDFWMTAuMjUxMVonIGZpbGw9JyUyMzIzMTU2NicvJTNFJTNDcGF0aCBkPSdNMTAyMi4yOSA2Ni40MDQyQzEwMjIuMjkgNTkuOTE5NSAxMDIxLjIyIDU0LjU3NTggMTAxOS4wOCA1MC40MTEyQzEwMTYuOTMgNDYuMjQ2NiAxMDE0LjEgNDIuOTk0OCAxMDEwLjU2IDQwLjY3NDhDMTAwNy4wMyAzOC4zNTQ4IDEwMDMuMTUgMzYuNzU3NCA5OTguOTI5IDM1LjkwMTZDOTk0LjY5MSAzNS4wMjY5IDk5MC41MDkgMzQuNTg5NSA5ODYuMzI3IDM0LjU4OTVDOTc5LjQ4NSAzNC41ODk1IDk3My4zODQgMzUuNjM1NCA5NjguMDA0IDM3LjcwODJDOTYyLjYyNSAzOS44IDk1OC4zMTEgNDIuODQyNiA5NTUuMDYgNDYuODM2MUM5NTEuODEgNTAuODI5NiA5NDkuOTA5IDU1Ljc5MjkgOTQ5LjMyIDYxLjcwN0g5NjUuODE5Qzk2Ni41MjIgNTYuOTUyOSA5NjguNDIyIDUzLjUxMDkgOTcxLjU1OSA1MS4zNjJDOTc0LjY5NSA0OS4yMTMyIDk3OS40MjggNDguMTQ4MiA5ODUuODE0IDQ4LjE0ODJDOTkzLjExMyA0OC4xNDgyIDk5OC4zMDIgNDkuNTE3NSAxMDAxLjM2IDUyLjIzNjhDMTAwNC40MiA1NC45NTYyIDEwMDUuOTYgNTkuMjE1OCAxMDA1Ljk2IDY1LjAxNTlWNzIuODMxNkg5ODAuNDE2Qzk3Ni4xNCA3Mi44MzE2IDk3MS45NTggNzMuMjY5IDk2Ny45MDkgNzQuMTQzOEM5NjMuODYxIDc1LjAxODUgOTYwLjE3MyA3Ni40MjU4IDk1Ni44ODUgNzguNDAzNkM5NTMuNTk3IDgwLjM4MTMgOTUwLjk3NCA4My4wNjI2IDk0OS4wNzMgODYuNDg1NkM5NDcuMTU0IDg5LjkwODUgOTQ2LjIwMyA5NC4xNjgyIDk0Ni4yMDMgOTkuMjY0NkM5NDYuMjAzIDEwNS41MjEgOTQ3LjQxOSAxMTAuNjU2IDk0OS44NTIgMTE0LjY0OUM5NTIuMjg1IDExOC42NDIgOTU1Ljg0IDEyMS42MDkgOTYwLjUzNSAxMjMuNTExQzk2NS4yMyAxMjUuNDEyIDk3MC45MzIgMTI2LjM4MiA5NzcuNjQxIDEyNi4zODJDOTg2LjY3IDEyNi4zODIgOTkzLjUxMiAxMjQuNDA0IDk5OC4xNSAxMjAuNDY4QzEwMDEuNTkgMTE3LjUzOSAxMDA0LjI3IDExNC4wOTggMTAwNi4xNyAxMTAuMTQyQzEwMDYuNzIgMTE0LjIxMiAxMDA3Ljg2IDExNy40NDQgMTAwOS42MSAxMTkuNzY0QzEwMTIuMDQgMTIzLjAxNiAxMDE1LjU4IDEyNC42MzMgMTAyMC4yMiAxMjQuNjMzSDEwMzAuMTJWMTEwLjU2SDEwMjIuMzFWNjYuNDA0MkgxMDIyLjI5Wk0xMDA1Ljk2IDkxLjk2MjJDMTAwNS45NiA5OC4xMDQ1IDEwMDMuNTUgMTAzLjEyNSA5OTguNzU4IDEwNy4wMDRDOTkzLjk0OSAxMTAuODg0IDk4Ny40MyAxMTIuODIzIDk3OS4yMTkgMTEyLjgyM0M5NzMuNDIxIDExMi44MjMgOTY5LjE0NSAxMTEuNzU4IDk2Ni4zNyAxMDkuNjFDOTYzLjU5NSAxMDcuNDYxIDk2Mi4yMDcgMTA0LjA3NiA5NjIuMjA3IDk5LjQzNThDOTYyLjIwNyA5NC43OTU4IDk2My43NjYgOTEuMDg3NSA5NjYuOTAyIDg4LjY1MzRDOTcwLjAzOCA4Ni4yMTkyIDk3NC42IDg1LjAwMjIgOTgwLjYyNSA4NS4wMDIySDEwMDZWOTEuOTYyMkgxMDA1Ljk2WicgZmlsbD0nJTIzMjMxNTY2Jy8lM0UlM0NwYXRoIGQ9J00xMDYwIDBIMTA0My41VjEyNC42MzRIMTA2MFYwWicgZmlsbD0nJTIzMjMxNTY2Jy8lM0UlM0NwYXRoIGQ9J00yOTguNjI0IDBIMjc4LjkzMkwyNjguMzQ1IDE5LjgxNTNIMjg0LjEwMkwyOTguNjI0IDBaJyBmaWxsPSclMjMyMzE1NjYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWljb24tY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogXCJyZWxhdGl2ZVwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gIC0tYnMtaWNvbi13aWR0aDogMTAwJTtcbiAgLS1icy1pY29uLWhlaWdodDogMTByZW07XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tYXJyb3ctcmlnaHQtbGFyZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgMTIwIDUwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTE4Ljc3OCAyMi4xOTk4QzEyMC4zMjUgMjMuNzQ2MiAxMjAuMzI1IDI2LjI1MzggMTE4Ljc3OCAyNy44MDAyTDk3LjA3ODMgNDkuNUw5NS42Nzg1IDQ4LjEwMDFMMTE3LjM3OCAyNi40MDAzQzExNy41OTQgMjYuMTg0MiAxMTcuNzQ4IDI1LjkyOTIgMTE3Ljg0MyAyNS42NTg4SDAuMDYyNVYyMy42Nzg5SDExNy40NUMxMTcuNDI2IDIzLjY1MjcgMTE3LjQwNCAyMy42MjQ5IDExNy4zNzggMjMuNTk5N0w5NS42Nzg1IDEuODk5ODZMOTcuMDc4MyAwLjVMMTE4Ljc3OCAyMi4xOTk4WicgZmlsbD0ncmdiJTI4MTIzLCAxMTQuNiwgMTYzLjIlMjknIGZpbGwtb3BhY2l0eT0nMC45Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1sYXJnZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCAxMjAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMTguNzc4IDIyLjE5OThDMTIwLjMyNSAyMy43NDYyIDEyMC4zMjUgMjYuMjUzOCAxMTguNzc4IDI3LjgwMDJMOTcuMDc4MyA0OS41TDk1LjY3ODUgNDguMTAwMUwxMTcuMzc4IDI2LjQwMDNDMTE3LjU5NCAyNi4xODQyIDExNy43NDggMjUuOTI5MiAxMTcuODQzIDI1LjY1ODhIMC4wNjI1VjIzLjY3ODlIMTE3LjQ1QzExNy40MjYgMjMuNjUyNyAxMTcuNDA0IDIzLjYyNDkgMTE3LjM3OCAyMy41OTk3TDk1LjY3ODUgMS44OTk4Nkw5Ny4wNzgzIDAuNUwxMTguNzc4IDIyLjE5OThaJyBmaWxsPSclMjNmZmYnIGZpbGwtb3BhY2l0eT0nMC45Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICByaWdodDogMDtcbn1cblxuLmljb24tbGlua2VkaW4ge1xuICAtLWJzLWljb24td2lkdGg6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIHdpZHRoICovXG4gIC0tYnMtaWNvbi1oZWlnaHQ6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIGhlaWdodCAqL1xuICAtLWJzLWljb24tY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC8qIFNldCB0aGUgZGltZW5zaW9ucyBvZiB0aGUgSFRNTCBlbGVtZW50IHRvIGRpc3BsYXkgdGhlIGljb24gKi9cbiAgd2lkdGg6IHZhcigtLWJzLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBUaGUgVVJMLWVuY29kZWQgY29tYmluZWQgU1ZHICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9J3JnYiUyODI1NSwgMjIyLjQsIDIwNCUyOScgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWljb24tY29sb3IpO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIG9wYWNpdHk9JzAuOCcgZD0nTTE5Ljk5NTEgMjAuMDAwOEwyMC4wMDAxIDIwVjEyLjY2NUMyMC4wMDAxIDkuMDc2NjcgMTkuMjI3NiA2LjMxMjUgMTUuMDMyNiA2LjMxMjVDMTMuMDE1OSA2LjMxMjUgMTEuNjYyNiA3LjQxOTE3IDExLjExMDEgOC40NjgzM0gxMS4wNTE3VjYuNjQ3NUg3LjA3NDIyVjIwSDExLjIxNTlWMTMuMzg4M0MxMS4yMTU5IDExLjY0NzUgMTEuNTQ1OSA5Ljk2NDE3IDEzLjcwMTcgOS45NjQxN0MxNS44MjU5IDkuOTY0MTcgMTUuODU3NiAxMS45NTA4IDE1Ljg1NzYgMTMuNVYyMC4wMDA4SDE5Ljk5NTFaJyBmaWxsPSclMjNGRjVDMDAnLyUzZSUzY3BhdGggb3BhY2l0eT0nMC44JyBkPSdNMC4zMzAwNzggNi42NDg0NEg0LjQ3Njc0VjIwLjAwMDlIMC4zMzAwNzhWNi42NDg0NFonIGZpbGw9JyUyM0ZGNUMwMCcvJTNlJTNjcGF0aCBvcGFjaXR5PScwLjgnIGQ9J00yLjQwMTY3IDBDMS4wNzU4MyAwIDAgMS4wNzU4MyAwIDIuNDAxNjdDMCAzLjcyNzUgMS4wNzU4MyA0LjgyNTgzIDIuNDAxNjcgNC44MjU4M0MzLjcyNzUgNC44MjU4MyA0LjgwMzMzIDMuNzI3NSA0LjgwMzMzIDIuNDAxNjdDNC44MDI1IDEuMDc1ODMgMy43MjY2NyAwIDIuNDAxNjcgMFonIGZpbGw9JyUyM0ZGNUMwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG59XG4uaWNvbi1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9JyUyM0ZGNUMwMCcgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggb3BhY2l0eT0nMC44JyBkPSdNMTkuOTk1MSAyMC4wMDA4TDIwLjAwMDEgMjBWMTIuNjY1QzIwLjAwMDEgOS4wNzY2NyAxOS4yMjc2IDYuMzEyNSAxNS4wMzI2IDYuMzEyNUMxMy4wMTU5IDYuMzEyNSAxMS42NjI2IDcuNDE5MTcgMTEuMTEwMSA4LjQ2ODMzSDExLjA1MTdWNi42NDc1SDcuMDc0MjJWMjBIMTEuMjE1OVYxMy4zODgzQzExLjIxNTkgMTEuNjQ3NSAxMS41NDU5IDkuOTY0MTcgMTMuNzAxNyA5Ljk2NDE3QzE1LjgyNTkgOS45NjQxNyAxNS44NTc2IDExLjk1MDggMTUuODU3NiAxMy41VjIwLjAwMDhIMTkuOTk1MVonIGZpbGw9J3JnYiUyODI1NSwgMjM4LjcsIDIyOS41JTI5Jy8lM2UlM2NwYXRoIG9wYWNpdHk9JzAuOCcgZD0nTTAuMzMwMDc4IDYuNjQ4NDRINC40NzY3NFYyMC4wMDA5SDAuMzMwMDc4VjYuNjQ4NDRaJyBmaWxsPSdyZ2IlMjgyNTUsIDIzOC43LCAyMjkuNSUyOScvJTNlJTNjcGF0aCBvcGFjaXR5PScwLjgnIGQ9J00yLjQwMTY3IDBDMS4wNzU4MyAwIDAgMS4wNzU4MyAwIDIuNDAxNjdDMCAzLjcyNzUgMS4wNzU4MyA0LjgyNTgzIDIuNDAxNjcgNC44MjU4M0MzLjcyNzUgNC44MjU4MyA0LjgwMzMzIDMuNzI3NSA0LjgwMzMzIDIuNDAxNjdDNC44MDI1IDEuMDc1ODMgMy43MjY2NyAwIDIuNDAxNjcgMFonIGZpbGw9J3JnYiUyODI1NSwgMjM4LjcsIDIyOS41JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmJnLW1pbnQgLmljb24tbGlua2VkaW4ge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIG9wYWNpdHk9JzAuOCcgZD0nTTE5Ljk5NTEgMjAuMDAwOEwyMC4wMDAxIDIwVjEyLjY2NUMyMC4wMDAxIDkuMDc2NjcgMTkuMjI3NiA2LjMxMjUgMTUuMDMyNiA2LjMxMjVDMTMuMDE1OSA2LjMxMjUgMTEuNjYyNiA3LjQxOTE3IDExLjExMDEgOC40NjgzM0gxMS4wNTE3VjYuNjQ3NUg3LjA3NDIyVjIwSDExLjIxNTlWMTMuMzg4M0MxMS4yMTU5IDExLjY0NzUgMTEuNTQ1OSA5Ljk2NDE3IDEzLjcwMTcgOS45NjQxN0MxNS44MjU5IDkuOTY0MTcgMTUuODU3NiAxMS45NTA4IDE1Ljg1NzYgMTMuNVYyMC4wMDA4SDE5Ljk5NTFaJyBmaWxsPSclMjMyMzJGQkQnLyUzZSUzY3BhdGggb3BhY2l0eT0nMC44JyBkPSdNMC4zMzAwNzggNi42NDg0NEg0LjQ3Njc0VjIwLjAwMDlIMC4zMzAwNzhWNi42NDg0NFonIGZpbGw9JyUyMzIzMkZCRCcvJTNlJTNjcGF0aCBvcGFjaXR5PScwLjgnIGQ9J00yLjQwMTY3IDBDMS4wNzU4MyAwIDAgMS4wNzU4MyAwIDIuNDAxNjdDMCAzLjcyNzUgMS4wNzU4MyA0LjgyNTgzIDIuNDAxNjcgNC44MjU4M0MzLjcyNzUgNC44MjU4MyA0LjgwMzMzIDMuNzI3NSA0LjgwMzMzIDIuNDAxNjdDNC44MDI1IDEuMDc1ODMgMy43MjY2NyAwIDIuNDAxNjcgMFonIGZpbGw9JyUyMzIzMkZCRCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5iZy1taW50IC5pY29uLWxpbmtlZGluOmhvdmVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBvcGFjaXR5PScwLjgnIGQ9J00xOS45OTUxIDIwLjAwMDhMMjAuMDAwMSAyMFYxMi42NjVDMjAuMDAwMSA5LjA3NjY3IDE5LjIyNzYgNi4zMTI1IDE1LjAzMjYgNi4zMTI1QzEzLjAxNTkgNi4zMTI1IDExLjY2MjYgNy40MTkxNyAxMS4xMTAxIDguNDY4MzNIMTEuMDUxN1Y2LjY0NzVINy4wNzQyMlYyMEgxMS4yMTU5VjEzLjM4ODNDMTEuMjE1OSAxMS42NDc1IDExLjU0NTkgOS45NjQxNyAxMy43MDE3IDkuOTY0MTdDMTUuODI1OSA5Ljk2NDE3IDE1Ljg1NzYgMTEuOTUwOCAxNS44NTc2IDEzLjVWMjAuMDAwOEgxOS45OTUxWicgZmlsbD0nJTIzZmZmJy8lM2UlM2NwYXRoIG9wYWNpdHk9JzAuOCcgZD0nTTAuMzMwMDc4IDYuNjQ4NDRINC40NzY3NFYyMC4wMDA5SDAuMzMwMDc4VjYuNjQ4NDRaJyBmaWxsPSclMjNmZmYnLyUzZSUzY3BhdGggb3BhY2l0eT0nMC44JyBkPSdNMi40MDE2NyAwQzEuMDc1ODMgMCAwIDEuMDc1ODMgMCAyLjQwMTY3QzAgMy43Mjc1IDEuMDc1ODMgNC44MjU4MyAyLjQwMTY3IDQuODI1ODNDMy43Mjc1IDQuODI1ODMgNC44MDMzMyAzLjcyNzUgNC44MDMzMyAyLjQwMTY3QzQuODAyNSAxLjA3NTgzIDMuNzI2NjcgMCAyLjQwMTY3IDBaJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5pY29uLWluc3RhZ3JhbSB7XG4gIC0tYnMtaWNvbi13aWR0aDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgd2lkdGggKi9cbiAgLS1icy1pY29uLWhlaWdodDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgaGVpZ2h0ICovXG4gIC0tYnMtaWNvbi1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28pO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLyogU2V0IHRoZSBkaW1lbnNpb25zIG9mIHRoZSBIVE1MIGVsZW1lbnQgdG8gZGlzcGxheSB0aGUgaWNvbiAqL1xuICB3aWR0aDogdmFyKC0tYnMtaWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtaWNvbi1oZWlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIFRoZSBVUkwtZW5jb2RlZCBjb21iaW5lZCBTVkcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0MiA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDEuMTU0N0MyMC4yMzc2IDAuNDQwMTY5IDIxLjc2MjQgMC40NDAxNjkgMjMgMS4xNTQ3TDM5Ljc4NDYgMTAuODQ1M0M0MS4wMjIyIDExLjU1OTggNDEuNzg0NiAxMi44ODAzIDQxLjc4NDYgMTQuMzA5NFYzMy42OTA2QzQxLjc4NDYgMzUuMTE5NyA0MS4wMjIyIDM2LjQ0MDIgMzkuNzg0NiAzNy4xNTQ3TDIzIDQ2Ljg0NTNDMjEuNzYyNCA0Ny41NTk4IDIwLjIzNzYgNDcuNTU5OCAxOSA0Ni44NDUzTDIuMjE1MzkgMzcuMTU0N0MwLjk3Nzc4NiAzNi40NDAyIDAuMjE1MzkxIDM1LjExOTcgMC4yMTUzOTEgMzMuNjkwNlYxNC4zMDk0QzAuMjE1MzkxIDEyLjg4MDMgMC45Nzc3ODcgMTEuNTU5OCAyLjIxNTM5IDEwLjg0NTNMMTkgMS4xNTQ3WicgZmlsbD0ncmdiJTI4MjU1LCAyMjIuNCwgMjA0JTI5JyBmaWxsLW9wYWNpdHk9JzEnLyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMi41LCAxNy41JTI5JyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtaWNvbi1jb2xvcik7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzY3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgY2xpcC1wYXRoPSd1cmwlMjglMjNjbGlwMF83NjFfMjAxMSUyOSclM2UlM2NwYXRoIGQ9J00xMi4zMzM1IDIuMTYwOTRDMTUuNTM5NyAyLjE2MDk0IDE1LjkxOTQgMi4xNzUgMTcuMTgwNCAyLjIzMTI1QzE4LjM1MjIgMi4yODI4MSAxOC45ODUxIDIuNDc5NjkgMTkuNDA2OSAyLjY0Mzc1QzE5Ljk2NDcgMi44NTkzOCAyMC4zNjc5IDMuMTIxODggMjAuNzg1MSAzLjUzOTA2QzIxLjIwNjkgMy45NjA5NCAyMS40NjQ3IDQuMzU5MzggMjEuNjgwNCA0LjkxNzE5QzIxLjg0NDQgNS4zMzkwNiAyMi4wNDEzIDUuOTc2NTYgMjIuMDkyOSA3LjE0Mzc1QzIyLjE0OTEgOC40MDkzNyAyMi4xNjMyIDguNzg5MDYgMjIuMTYzMiAxMS45OTA2QzIyLjE2MzIgMTUuMTk2OSAyMi4xNDkxIDE1LjU3NjYgMjIuMDkyOSAxNi44Mzc1QzIyLjA0MTMgMTguMDA5NCAyMS44NDQ0IDE4LjY0MjIgMjEuNjgwNCAxOS4wNjQxQzIxLjQ2NDcgMTkuNjIxOSAyMS4yMDIyIDIwLjAyNSAyMC43ODUxIDIwLjQ0MjJDMjAuMzYzMiAyMC44NjQxIDE5Ljk2NDcgMjEuMTIxOSAxOS40MDY5IDIxLjMzNzVDMTguOTg1MSAyMS41MDE2IDE4LjM0NzYgMjEuNjk4NCAxNy4xODA0IDIxLjc1QzE1LjkxNDcgMjEuODA2MiAxNS41MzUxIDIxLjgyMDMgMTIuMzMzNSAyMS44MjAzQzkuMTI3MjUgMjEuODIwMyA4Ljc0NzU2IDIxLjgwNjIgNy40ODY2MiAyMS43NUM2LjMxNDc1IDIxLjY5ODQgNS42ODE5MyAyMS41MDE2IDUuMjYwMDYgMjEuMzM3NUM0LjcwMjI1IDIxLjEyMTkgNC4yOTkxMiAyMC44NTk0IDMuODgxOTMgMjAuNDQyMkMzLjQ2MDA2IDIwLjAyMDMgMy4yMDIyNSAxOS42MjE5IDIuOTg2NjIgMTkuMDY0MUMyLjgyMjU2IDE4LjY0MjIgMi42MjU2OCAxOC4wMDQ3IDIuNTc0MTIgMTYuODM3NUMyLjUxNzg3IDE1LjU3MTkgMi41MDM4MSAxNS4xOTIyIDIuNTAzODEgMTEuOTkwNkMyLjUwMzgxIDguNzg0MzggMi41MTc4NyA4LjQwNDY5IDIuNTc0MTIgNy4xNDM3NUMyLjYyNTY4IDUuOTcxODcgMi44MjI1NiA1LjMzOTA2IDIuOTg2NjIgNC45MTcxOUMzLjIwMjI1IDQuMzU5MzggMy40NjQ3NSAzLjk1NjI1IDMuODgxOTMgMy41MzkwNkM0LjMwMzgxIDMuMTE3MTkgNC43MDIyNSAyLjg1OTM4IDUuMjYwMDYgMi42NDM3NUM1LjY4MTkzIDIuNDc5NjkgNi4zMTk0MyAyLjI4MjgxIDcuNDg2NjIgMi4yMzEyNUM4Ljc0NzU2IDIuMTc1IDkuMTI3MjUgMi4xNjA5NCAxMi4zMzM1IDIuMTYwOTRaTTEyLjMzMzUgMEM5LjA3NTY4IDAgOC42Njc4NyAwLjAxNDA2MjUgNy4zODgxOCAwLjA3MDMxMjVDNi4xMTMxOCAwLjEyNjU2MyA1LjIzNjYyIDAuMzMyODEyIDQuNDc3MjUgMC42MjgxMjVDMy42ODUwNiAwLjkzNzUgMy4wMTQ3NSAxLjM0NTMxIDIuMzQ5MTIgMi4wMTU2MkMxLjY3ODgxIDIuNjgxMjUgMS4yNzEgMy4zNTE1NiAwLjk2MTYyMSA0LjEzOTA2QzAuNjY2MzA5IDQuOTAzMTMgMC40NjAwNTkgNS43NzUgMC40MDM4MDkgNy4wNUMwLjM0NzU1OSA4LjMzNDM3IDAuMzMzNDk2IDguNzQyMTkgMC4zMzM0OTYgMTJDMC4zMzM0OTYgMTUuMjU3OCAwLjM0NzU1OSAxNS42NjU2IDAuNDAzODA5IDE2Ljk0NTNDMC40NjAwNTkgMTguMjIwMyAwLjY2NjMwOSAxOS4wOTY5IDAuOTYxNjIxIDE5Ljg1NjNDMS4yNzEgMjAuNjQ4NCAxLjY3ODgxIDIxLjMxODggMi4zNDkxMiAyMS45ODQ0QzMuMDE0NzUgMjIuNjUgMy42ODUwNiAyMy4wNjI1IDQuNDcyNTYgMjMuMzY3MkM1LjIzNjYyIDIzLjY2MjUgNi4xMDg1IDIzLjg2ODcgNy4zODM1IDIzLjkyNUM4LjY2MzE4IDIzLjk4MTIgOS4wNzEgMjMuOTk1MyAxMi4zMjg4IDIzLjk5NTNDMTUuNTg2NiAyMy45OTUzIDE1Ljk5NDQgMjMuOTgxMiAxNy4yNzQxIDIzLjkyNUMxOC41NDkxIDIzLjg2ODcgMTkuNDI1NyAyMy42NjI1IDIwLjE4NTEgMjMuMzY3MkMyMC45NzI2IDIzLjA2MjUgMjEuNjQyOSAyMi42NSAyMi4zMDg1IDIxLjk4NDRDMjIuOTc0MSAyMS4zMTg4IDIzLjM4NjYgMjAuNjQ4NCAyMy42OTEzIDE5Ljg2MDlDMjMuOTg2NiAxOS4wOTY5IDI0LjE5MjkgMTguMjI1IDI0LjI0OTEgMTYuOTVDMjQuMzA1NCAxNS42NzAzIDI0LjMxOTQgMTUuMjYyNSAyNC4zMTk0IDEyLjAwNDdDMjQuMzE5NCA4Ljc0Njg4IDI0LjMwNTQgOC4zMzkwNiAyNC4yNDkxIDcuMDU5MzhDMjQuMTkyOSA1Ljc4NDM4IDIzLjk4NjYgNC45MDc4MSAyMy42OTEzIDQuMTQ4NDRDMjMuMzk2IDMuMzUxNTYgMjIuOTg4MiAyLjY4MTI1IDIyLjMxNzkgMi4wMTU2MkMyMS42NTIyIDEuMzUgMjAuOTgxOSAwLjkzNzUgMjAuMTk0NCAwLjYzMjgxMkMxOS40MzA0IDAuMzM3NSAxOC41NTg1IDAuMTMxMjUgMTcuMjgzNSAwLjA3NUMxNS45OTkxIDAuMDE0MDYyNSAxNS41OTEzIDAgMTIuMzMzNSAwWicgZmlsbD0nJTIzRkY1QzAwJy8lM2UlM2NwYXRoIGQ9J00xMi4zMzM1IDUuODM1OTRDOC45MzAzNyA1LjgzNTk0IDYuMTY5NDMgOC41OTY4OCA2LjE2OTQzIDEyQzYuMTY5NDMgMTUuNDAzMSA4LjkzMDM3IDE4LjE2NDEgMTIuMzMzNSAxOC4xNjQxQzE1LjczNjYgMTguMTY0MSAxOC40OTc2IDE1LjQwMzEgMTguNDk3NiAxMkMxOC40OTc2IDguNTk2ODggMTUuNzM2NiA1LjgzNTk0IDEyLjMzMzUgNS44MzU5NFpNMTIuMzMzNSAxNS45OTg0QzEwLjEyNTcgMTUuOTk4NCA4LjMzNTA2IDE0LjIwNzggOC4zMzUwNiAxMkM4LjMzNTA2IDkuNzkyMTkgMTAuMTI1NyA4LjAwMTU2IDEyLjMzMzUgOC4wMDE1NkMxNC41NDEzIDguMDAxNTYgMTYuMzMxOSA5Ljc5MjE5IDE2LjMzMTkgMTJDMTYuMzMxOSAxNC4yMDc4IDE0LjU0MTMgMTUuOTk4NCAxMi4zMzM1IDE1Ljk5ODRaJyBmaWxsPSclMjNGRjVDMDAnLyUzZSUzY3BhdGggZD0nTTIwLjE4MDQgNS41OTIxNEMyMC4xODA0IDYuMzg5MDIgMTkuNTMzNSA3LjAzMTIgMTguNzQxMyA3LjAzMTJDMTcuOTQ0NCA3LjAzMTIgMTcuMzAyMiA2LjM4NDMzIDE3LjMwMjIgNS41OTIxNEMxNy4zMDIyIDQuNzk1MjYgMTcuOTQ5MSA0LjE1MzA4IDE4Ljc0MTMgNC4xNTMwOEMxOS41MzM1IDQuMTUzMDggMjAuMTgwNCA0Ljc5OTk1IDIwLjE4MDQgNS41OTIxNFonIGZpbGw9JyUyM0ZGNUMwMCcvJTNlJTNjL2clM2UlM2NkZWZzJTNlJTNjY2xpcFBhdGggaWQ9J2NsaXAwXzc2MV8yMDExJyUzZSUzY3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjNGRjVDMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MC4zMzM0OTYlMjknLyUzZSUzYy9jbGlwUGF0aCUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG59XG4uaWNvbi1pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQyIDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTkgMS4xNTQ3QzIwLjIzNzYgMC40NDAxNjkgMjEuNzYyNCAwLjQ0MDE2OSAyMyAxLjE1NDdMMzkuNzg0NiAxMC44NDUzQzQxLjAyMjIgMTEuNTU5OCA0MS43ODQ2IDEyLjg4MDMgNDEuNzg0NiAxNC4zMDk0VjMzLjY5MDZDNDEuNzg0NiAzNS4xMTk3IDQxLjAyMjIgMzYuNDQwMiAzOS43ODQ2IDM3LjE1NDdMMjMgNDYuODQ1M0MyMS43NjI0IDQ3LjU1OTggMjAuMjM3NiA0Ny41NTk4IDE5IDQ2Ljg0NTNMMi4yMTUzOSAzNy4xNTQ3QzAuOTc3Nzg2IDM2LjQ0MDIgMC4yMTUzOTEgMzUuMTE5NyAwLjIxNTM5MSAzMy42OTA2VjE0LjMwOTRDMC4yMTUzOTEgMTIuODgwMyAwLjk3Nzc4NyAxMS41NTk4IDIuMjE1MzkgMTAuODQ1M0wxOSAxLjE1NDdaJyBmaWxsPSclMjNGRjVDMDAnIGZpbGwtb3BhY2l0eT0nMScvJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEyLjUsIDE3LjUlMjknJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM2Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGNsaXAtcGF0aD0ndXJsJTI4JTIzY2xpcDBfNzYxXzIwMTElMjknJTNlJTNjcGF0aCBkPSdNMTIuMzMzNSAyLjE2MDk0QzE1LjUzOTcgMi4xNjA5NCAxNS45MTk0IDIuMTc1IDE3LjE4MDQgMi4yMzEyNUMxOC4zNTIyIDIuMjgyODEgMTguOTg1MSAyLjQ3OTY5IDE5LjQwNjkgMi42NDM3NUMxOS45NjQ3IDIuODU5MzggMjAuMzY3OSAzLjEyMTg4IDIwLjc4NTEgMy41MzkwNkMyMS4yMDY5IDMuOTYwOTQgMjEuNDY0NyA0LjM1OTM4IDIxLjY4MDQgNC45MTcxOUMyMS44NDQ0IDUuMzM5MDYgMjIuMDQxMyA1Ljk3NjU2IDIyLjA5MjkgNy4xNDM3NUMyMi4xNDkxIDguNDA5MzcgMjIuMTYzMiA4Ljc4OTA2IDIyLjE2MzIgMTEuOTkwNkMyMi4xNjMyIDE1LjE5NjkgMjIuMTQ5MSAxNS41NzY2IDIyLjA5MjkgMTYuODM3NUMyMi4wNDEzIDE4LjAwOTQgMjEuODQ0NCAxOC42NDIyIDIxLjY4MDQgMTkuMDY0MUMyMS40NjQ3IDE5LjYyMTkgMjEuMjAyMiAyMC4wMjUgMjAuNzg1MSAyMC40NDIyQzIwLjM2MzIgMjAuODY0MSAxOS45NjQ3IDIxLjEyMTkgMTkuNDA2OSAyMS4zMzc1QzE4Ljk4NTEgMjEuNTAxNiAxOC4zNDc2IDIxLjY5ODQgMTcuMTgwNCAyMS43NUMxNS45MTQ3IDIxLjgwNjIgMTUuNTM1MSAyMS44MjAzIDEyLjMzMzUgMjEuODIwM0M5LjEyNzI1IDIxLjgyMDMgOC43NDc1NiAyMS44MDYyIDcuNDg2NjIgMjEuNzVDNi4zMTQ3NSAyMS42OTg0IDUuNjgxOTMgMjEuNTAxNiA1LjI2MDA2IDIxLjMzNzVDNC43MDIyNSAyMS4xMjE5IDQuMjk5MTIgMjAuODU5NCAzLjg4MTkzIDIwLjQ0MjJDMy40NjAwNiAyMC4wMjAzIDMuMjAyMjUgMTkuNjIxOSAyLjk4NjYyIDE5LjA2NDFDMi44MjI1NiAxOC42NDIyIDIuNjI1NjggMTguMDA0NyAyLjU3NDEyIDE2LjgzNzVDMi41MTc4NyAxNS41NzE5IDIuNTAzODEgMTUuMTkyMiAyLjUwMzgxIDExLjk5MDZDMi41MDM4MSA4Ljc4NDM4IDIuNTE3ODcgOC40MDQ2OSAyLjU3NDEyIDcuMTQzNzVDMi42MjU2OCA1Ljk3MTg3IDIuODIyNTYgNS4zMzkwNiAyLjk4NjYyIDQuOTE3MTlDMy4yMDIyNSA0LjM1OTM4IDMuNDY0NzUgMy45NTYyNSAzLjg4MTkzIDMuNTM5MDZDNC4zMDM4MSAzLjExNzE5IDQuNzAyMjUgMi44NTkzOCA1LjI2MDA2IDIuNjQzNzVDNS42ODE5MyAyLjQ3OTY5IDYuMzE5NDMgMi4yODI4MSA3LjQ4NjYyIDIuMjMxMjVDOC43NDc1NiAyLjE3NSA5LjEyNzI1IDIuMTYwOTQgMTIuMzMzNSAyLjE2MDk0Wk0xMi4zMzM1IDBDOS4wNzU2OCAwIDguNjY3ODcgMC4wMTQwNjI1IDcuMzg4MTggMC4wNzAzMTI1QzYuMTEzMTggMC4xMjY1NjMgNS4yMzY2MiAwLjMzMjgxMiA0LjQ3NzI1IDAuNjI4MTI1QzMuNjg1MDYgMC45Mzc1IDMuMDE0NzUgMS4zNDUzMSAyLjM0OTEyIDIuMDE1NjJDMS42Nzg4MSAyLjY4MTI1IDEuMjcxIDMuMzUxNTYgMC45NjE2MjEgNC4xMzkwNkMwLjY2NjMwOSA0LjkwMzEzIDAuNDYwMDU5IDUuNzc1IDAuNDAzODA5IDcuMDVDMC4zNDc1NTkgOC4zMzQzNyAwLjMzMzQ5NiA4Ljc0MjE5IDAuMzMzNDk2IDEyQzAuMzMzNDk2IDE1LjI1NzggMC4zNDc1NTkgMTUuNjY1NiAwLjQwMzgwOSAxNi45NDUzQzAuNDYwMDU5IDE4LjIyMDMgMC42NjYzMDkgMTkuMDk2OSAwLjk2MTYyMSAxOS44NTYzQzEuMjcxIDIwLjY0ODQgMS42Nzg4MSAyMS4zMTg4IDIuMzQ5MTIgMjEuOTg0NEMzLjAxNDc1IDIyLjY1IDMuNjg1MDYgMjMuMDYyNSA0LjQ3MjU2IDIzLjM2NzJDNS4yMzY2MiAyMy42NjI1IDYuMTA4NSAyMy44Njg3IDcuMzgzNSAyMy45MjVDOC42NjMxOCAyMy45ODEyIDkuMDcxIDIzLjk5NTMgMTIuMzI4OCAyMy45OTUzQzE1LjU4NjYgMjMuOTk1MyAxNS45OTQ0IDIzLjk4MTIgMTcuMjc0MSAyMy45MjVDMTguNTQ5MSAyMy44Njg3IDE5LjQyNTcgMjMuNjYyNSAyMC4xODUxIDIzLjM2NzJDMjAuOTcyNiAyMy4wNjI1IDIxLjY0MjkgMjIuNjUgMjIuMzA4NSAyMS45ODQ0QzIyLjk3NDEgMjEuMzE4OCAyMy4zODY2IDIwLjY0ODQgMjMuNjkxMyAxOS44NjA5QzIzLjk4NjYgMTkuMDk2OSAyNC4xOTI5IDE4LjIyNSAyNC4yNDkxIDE2Ljk1QzI0LjMwNTQgMTUuNjcwMyAyNC4zMTk0IDE1LjI2MjUgMjQuMzE5NCAxMi4wMDQ3QzI0LjMxOTQgOC43NDY4OCAyNC4zMDU0IDguMzM5MDYgMjQuMjQ5MSA3LjA1OTM4QzI0LjE5MjkgNS43ODQzOCAyMy45ODY2IDQuOTA3ODEgMjMuNjkxMyA0LjE0ODQ0QzIzLjM5NiAzLjM1MTU2IDIyLjk4ODIgMi42ODEyNSAyMi4zMTc5IDIuMDE1NjJDMjEuNjUyMiAxLjM1IDIwLjk4MTkgMC45Mzc1IDIwLjE5NDQgMC42MzI4MTJDMTkuNDMwNCAwLjMzNzUgMTguNTU4NSAwLjEzMTI1IDE3LjI4MzUgMC4wNzVDMTUuOTk5MSAwLjAxNDA2MjUgMTUuNTkxMyAwIDEyLjMzMzUgMFonIGZpbGw9J3JnYiUyODI1NSwgMjM4LjcsIDIyOS41JTI5Jy8lM2UlM2NwYXRoIGQ9J00xMi4zMzM1IDUuODM1OTRDOC45MzAzNyA1LjgzNTk0IDYuMTY5NDMgOC41OTY4OCA2LjE2OTQzIDEyQzYuMTY5NDMgMTUuNDAzMSA4LjkzMDM3IDE4LjE2NDEgMTIuMzMzNSAxOC4xNjQxQzE1LjczNjYgMTguMTY0MSAxOC40OTc2IDE1LjQwMzEgMTguNDk3NiAxMkMxOC40OTc2IDguNTk2ODggMTUuNzM2NiA1LjgzNTk0IDEyLjMzMzUgNS44MzU5NFpNMTIuMzMzNSAxNS45OTg0QzEwLjEyNTcgMTUuOTk4NCA4LjMzNTA2IDE0LjIwNzggOC4zMzUwNiAxMkM4LjMzNTA2IDkuNzkyMTkgMTAuMTI1NyA4LjAwMTU2IDEyLjMzMzUgOC4wMDE1NkMxNC41NDEzIDguMDAxNTYgMTYuMzMxOSA5Ljc5MjE5IDE2LjMzMTkgMTJDMTYuMzMxOSAxNC4yMDc4IDE0LjU0MTMgMTUuOTk4NCAxMi4zMzM1IDE1Ljk5ODRaJyBmaWxsPSdyZ2IlMjgyNTUsIDIzOC43LCAyMjkuNSUyOScvJTNlJTNjcGF0aCBkPSdNMjAuMTgwNCA1LjU5MjE0QzIwLjE4MDQgNi4zODkwMiAxOS41MzM1IDcuMDMxMiAxOC43NDEzIDcuMDMxMkMxNy45NDQ0IDcuMDMxMiAxNy4zMDIyIDYuMzg0MzMgMTcuMzAyMiA1LjU5MjE0QzE3LjMwMjIgNC43OTUyNiAxNy45NDkxIDQuMTUzMDggMTguNzQxMyA0LjE1MzA4QzE5LjUzMzUgNC4xNTMwOCAyMC4xODA0IDQuNzk5OTUgMjAuMTgwNCA1LjU5MjE0WicgZmlsbD0ncmdiJTI4MjU1LCAyMzguNywgMjI5LjUlMjknLyUzZSUzYy9nJTNlJTNjZGVmcyUzZSUzY2NsaXBQYXRoIGlkPSdjbGlwMF83NjFfMjAxMSclM2UlM2NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0ncmdiJTI4MjU1LCAyMzguNywgMjI5LjUlMjknIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MC4zMzM0OTYlMjknLyUzZSUzYy9jbGlwUGF0aCUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5iZy1taW50IC5pY29uLWluc3RhZ3JhbSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzY3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgY2xpcC1wYXRoPSd1cmwlMjglMjNjbGlwMF83NjFfMjAxMSUyOSclM2UlM2NwYXRoIGQ9J00xMi4zMzM1IDIuMTYwOTRDMTUuNTM5NyAyLjE2MDk0IDE1LjkxOTQgMi4xNzUgMTcuMTgwNCAyLjIzMTI1QzE4LjM1MjIgMi4yODI4MSAxOC45ODUxIDIuNDc5NjkgMTkuNDA2OSAyLjY0Mzc1QzE5Ljk2NDcgMi44NTkzOCAyMC4zNjc5IDMuMTIxODggMjAuNzg1MSAzLjUzOTA2QzIxLjIwNjkgMy45NjA5NCAyMS40NjQ3IDQuMzU5MzggMjEuNjgwNCA0LjkxNzE5QzIxLjg0NDQgNS4zMzkwNiAyMi4wNDEzIDUuOTc2NTYgMjIuMDkyOSA3LjE0Mzc1QzIyLjE0OTEgOC40MDkzNyAyMi4xNjMyIDguNzg5MDYgMjIuMTYzMiAxMS45OTA2QzIyLjE2MzIgMTUuMTk2OSAyMi4xNDkxIDE1LjU3NjYgMjIuMDkyOSAxNi44Mzc1QzIyLjA0MTMgMTguMDA5NCAyMS44NDQ0IDE4LjY0MjIgMjEuNjgwNCAxOS4wNjQxQzIxLjQ2NDcgMTkuNjIxOSAyMS4yMDIyIDIwLjAyNSAyMC43ODUxIDIwLjQ0MjJDMjAuMzYzMiAyMC44NjQxIDE5Ljk2NDcgMjEuMTIxOSAxOS40MDY5IDIxLjMzNzVDMTguOTg1MSAyMS41MDE2IDE4LjM0NzYgMjEuNjk4NCAxNy4xODA0IDIxLjc1QzE1LjkxNDcgMjEuODA2MiAxNS41MzUxIDIxLjgyMDMgMTIuMzMzNSAyMS44MjAzQzkuMTI3MjUgMjEuODIwMyA4Ljc0NzU2IDIxLjgwNjIgNy40ODY2MiAyMS43NUM2LjMxNDc1IDIxLjY5ODQgNS42ODE5MyAyMS41MDE2IDUuMjYwMDYgMjEuMzM3NUM0LjcwMjI1IDIxLjEyMTkgNC4yOTkxMiAyMC44NTk0IDMuODgxOTMgMjAuNDQyMkMzLjQ2MDA2IDIwLjAyMDMgMy4yMDIyNSAxOS42MjE5IDIuOTg2NjIgMTkuMDY0MUMyLjgyMjU2IDE4LjY0MjIgMi42MjU2OCAxOC4wMDQ3IDIuNTc0MTIgMTYuODM3NUMyLjUxNzg3IDE1LjU3MTkgMi41MDM4MSAxNS4xOTIyIDIuNTAzODEgMTEuOTkwNkMyLjUwMzgxIDguNzg0MzggMi41MTc4NyA4LjQwNDY5IDIuNTc0MTIgNy4xNDM3NUMyLjYyNTY4IDUuOTcxODcgMi44MjI1NiA1LjMzOTA2IDIuOTg2NjIgNC45MTcxOUMzLjIwMjI1IDQuMzU5MzggMy40NjQ3NSAzLjk1NjI1IDMuODgxOTMgMy41MzkwNkM0LjMwMzgxIDMuMTE3MTkgNC43MDIyNSAyLjg1OTM4IDUuMjYwMDYgMi42NDM3NUM1LjY4MTkzIDIuNDc5NjkgNi4zMTk0MyAyLjI4MjgxIDcuNDg2NjIgMi4yMzEyNUM4Ljc0NzU2IDIuMTc1IDkuMTI3MjUgMi4xNjA5NCAxMi4zMzM1IDIuMTYwOTRaTTEyLjMzMzUgMEM5LjA3NTY4IDAgOC42Njc4NyAwLjAxNDA2MjUgNy4zODgxOCAwLjA3MDMxMjVDNi4xMTMxOCAwLjEyNjU2MyA1LjIzNjYyIDAuMzMyODEyIDQuNDc3MjUgMC42MjgxMjVDMy42ODUwNiAwLjkzNzUgMy4wMTQ3NSAxLjM0NTMxIDIuMzQ5MTIgMi4wMTU2MkMxLjY3ODgxIDIuNjgxMjUgMS4yNzEgMy4zNTE1NiAwLjk2MTYyMSA0LjEzOTA2QzAuNjY2MzA5IDQuOTAzMTMgMC40NjAwNTkgNS43NzUgMC40MDM4MDkgNy4wNUMwLjM0NzU1OSA4LjMzNDM3IDAuMzMzNDk2IDguNzQyMTkgMC4zMzM0OTYgMTJDMC4zMzM0OTYgMTUuMjU3OCAwLjM0NzU1OSAxNS42NjU2IDAuNDAzODA5IDE2Ljk0NTNDMC40NjAwNTkgMTguMjIwMyAwLjY2NjMwOSAxOS4wOTY5IDAuOTYxNjIxIDE5Ljg1NjNDMS4yNzEgMjAuNjQ4NCAxLjY3ODgxIDIxLjMxODggMi4zNDkxMiAyMS45ODQ0QzMuMDE0NzUgMjIuNjUgMy42ODUwNiAyMy4wNjI1IDQuNDcyNTYgMjMuMzY3MkM1LjIzNjYyIDIzLjY2MjUgNi4xMDg1IDIzLjg2ODcgNy4zODM1IDIzLjkyNUM4LjY2MzE4IDIzLjk4MTIgOS4wNzEgMjMuOTk1MyAxMi4zMjg4IDIzLjk5NTNDMTUuNTg2NiAyMy45OTUzIDE1Ljk5NDQgMjMuOTgxMiAxNy4yNzQxIDIzLjkyNUMxOC41NDkxIDIzLjg2ODcgMTkuNDI1NyAyMy42NjI1IDIwLjE4NTEgMjMuMzY3MkMyMC45NzI2IDIzLjA2MjUgMjEuNjQyOSAyMi42NSAyMi4zMDg1IDIxLjk4NDRDMjIuOTc0MSAyMS4zMTg4IDIzLjM4NjYgMjAuNjQ4NCAyMy42OTEzIDE5Ljg2MDlDMjMuOTg2NiAxOS4wOTY5IDI0LjE5MjkgMTguMjI1IDI0LjI0OTEgMTYuOTVDMjQuMzA1NCAxNS42NzAzIDI0LjMxOTQgMTUuMjYyNSAyNC4zMTk0IDEyLjAwNDdDMjQuMzE5NCA4Ljc0Njg4IDI0LjMwNTQgOC4zMzkwNiAyNC4yNDkxIDcuMDU5MzhDMjQuMTkyOSA1Ljc4NDM4IDIzLjk4NjYgNC45MDc4MSAyMy42OTEzIDQuMTQ4NDRDMjMuMzk2IDMuMzUxNTYgMjIuOTg4MiAyLjY4MTI1IDIyLjMxNzkgMi4wMTU2MkMyMS42NTIyIDEuMzUgMjAuOTgxOSAwLjkzNzUgMjAuMTk0NCAwLjYzMjgxMkMxOS40MzA0IDAuMzM3NSAxOC41NTg1IDAuMTMxMjUgMTcuMjgzNSAwLjA3NUMxNS45OTkxIDAuMDE0MDYyNSAxNS41OTEzIDAgMTIuMzMzNSAwWicgZmlsbD0nJTIzMjMyRkJEJy8lM2UlM2NwYXRoIGQ9J00xMi4zMzM1IDUuODM1OTRDOC45MzAzNyA1LjgzNTk0IDYuMTY5NDMgOC41OTY4OCA2LjE2OTQzIDEyQzYuMTY5NDMgMTUuNDAzMSA4LjkzMDM3IDE4LjE2NDEgMTIuMzMzNSAxOC4xNjQxQzE1LjczNjYgMTguMTY0MSAxOC40OTc2IDE1LjQwMzEgMTguNDk3NiAxMkMxOC40OTc2IDguNTk2ODggMTUuNzM2NiA1LjgzNTk0IDEyLjMzMzUgNS44MzU5NFpNMTIuMzMzNSAxNS45OTg0QzEwLjEyNTcgMTUuOTk4NCA4LjMzNTA2IDE0LjIwNzggOC4zMzUwNiAxMkM4LjMzNTA2IDkuNzkyMTkgMTAuMTI1NyA4LjAwMTU2IDEyLjMzMzUgOC4wMDE1NkMxNC41NDEzIDguMDAxNTYgMTYuMzMxOSA5Ljc5MjE5IDE2LjMzMTkgMTJDMTYuMzMxOSAxNC4yMDc4IDE0LjU0MTMgMTUuOTk4NCAxMi4zMzM1IDE1Ljk5ODRaJyBmaWxsPSclMjMyMzJGQkQnLyUzZSUzY3BhdGggZD0nTTIwLjE4MDQgNS41OTIxNEMyMC4xODA0IDYuMzg5MDIgMTkuNTMzNSA3LjAzMTIgMTguNzQxMyA3LjAzMTJDMTcuOTQ0NCA3LjAzMTIgMTcuMzAyMiA2LjM4NDMzIDE3LjMwMjIgNS41OTIxNEMxNy4zMDIyIDQuNzk1MjYgMTcuOTQ5MSA0LjE1MzA4IDE4Ljc0MTMgNC4xNTMwOEMxOS41MzM1IDQuMTUzMDggMjAuMTgwNCA0Ljc5OTk1IDIwLjE4MDQgNS41OTIxNFonIGZpbGw9JyUyMzIzMkZCRCcvJTNlJTNjL2clM2UlM2NkZWZzJTNlJTNjY2xpcFBhdGggaWQ9J2NsaXAwXzc2MV8yMDExJyUzZSUzY3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjMyMzJGQkQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MC4zMzM0OTYlMjknLyUzZSUzYy9jbGlwUGF0aCUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5iZy1taW50IC5pY29uLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzY3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgY2xpcC1wYXRoPSd1cmwlMjglMjNjbGlwMF83NjFfMjAxMSUyOSclM2UlM2NwYXRoIGQ9J00xMi4zMzM1IDIuMTYwOTRDMTUuNTM5NyAyLjE2MDk0IDE1LjkxOTQgMi4xNzUgMTcuMTgwNCAyLjIzMTI1QzE4LjM1MjIgMi4yODI4MSAxOC45ODUxIDIuNDc5NjkgMTkuNDA2OSAyLjY0Mzc1QzE5Ljk2NDcgMi44NTkzOCAyMC4zNjc5IDMuMTIxODggMjAuNzg1MSAzLjUzOTA2QzIxLjIwNjkgMy45NjA5NCAyMS40NjQ3IDQuMzU5MzggMjEuNjgwNCA0LjkxNzE5QzIxLjg0NDQgNS4zMzkwNiAyMi4wNDEzIDUuOTc2NTYgMjIuMDkyOSA3LjE0Mzc1QzIyLjE0OTEgOC40MDkzNyAyMi4xNjMyIDguNzg5MDYgMjIuMTYzMiAxMS45OTA2QzIyLjE2MzIgMTUuMTk2OSAyMi4xNDkxIDE1LjU3NjYgMjIuMDkyOSAxNi44Mzc1QzIyLjA0MTMgMTguMDA5NCAyMS44NDQ0IDE4LjY0MjIgMjEuNjgwNCAxOS4wNjQxQzIxLjQ2NDcgMTkuNjIxOSAyMS4yMDIyIDIwLjAyNSAyMC43ODUxIDIwLjQ0MjJDMjAuMzYzMiAyMC44NjQxIDE5Ljk2NDcgMjEuMTIxOSAxOS40MDY5IDIxLjMzNzVDMTguOTg1MSAyMS41MDE2IDE4LjM0NzYgMjEuNjk4NCAxNy4xODA0IDIxLjc1QzE1LjkxNDcgMjEuODA2MiAxNS41MzUxIDIxLjgyMDMgMTIuMzMzNSAyMS44MjAzQzkuMTI3MjUgMjEuODIwMyA4Ljc0NzU2IDIxLjgwNjIgNy40ODY2MiAyMS43NUM2LjMxNDc1IDIxLjY5ODQgNS42ODE5MyAyMS41MDE2IDUuMjYwMDYgMjEuMzM3NUM0LjcwMjI1IDIxLjEyMTkgNC4yOTkxMiAyMC44NTk0IDMuODgxOTMgMjAuNDQyMkMzLjQ2MDA2IDIwLjAyMDMgMy4yMDIyNSAxOS42MjE5IDIuOTg2NjIgMTkuMDY0MUMyLjgyMjU2IDE4LjY0MjIgMi42MjU2OCAxOC4wMDQ3IDIuNTc0MTIgMTYuODM3NUMyLjUxNzg3IDE1LjU3MTkgMi41MDM4MSAxNS4xOTIyIDIuNTAzODEgMTEuOTkwNkMyLjUwMzgxIDguNzg0MzggMi41MTc4NyA4LjQwNDY5IDIuNTc0MTIgNy4xNDM3NUMyLjYyNTY4IDUuOTcxODcgMi44MjI1NiA1LjMzOTA2IDIuOTg2NjIgNC45MTcxOUMzLjIwMjI1IDQuMzU5MzggMy40NjQ3NSAzLjk1NjI1IDMuODgxOTMgMy41MzkwNkM0LjMwMzgxIDMuMTE3MTkgNC43MDIyNSAyLjg1OTM4IDUuMjYwMDYgMi42NDM3NUM1LjY4MTkzIDIuNDc5NjkgNi4zMTk0MyAyLjI4MjgxIDcuNDg2NjIgMi4yMzEyNUM4Ljc0NzU2IDIuMTc1IDkuMTI3MjUgMi4xNjA5NCAxMi4zMzM1IDIuMTYwOTRaTTEyLjMzMzUgMEM5LjA3NTY4IDAgOC42Njc4NyAwLjAxNDA2MjUgNy4zODgxOCAwLjA3MDMxMjVDNi4xMTMxOCAwLjEyNjU2MyA1LjIzNjYyIDAuMzMyODEyIDQuNDc3MjUgMC42MjgxMjVDMy42ODUwNiAwLjkzNzUgMy4wMTQ3NSAxLjM0NTMxIDIuMzQ5MTIgMi4wMTU2MkMxLjY3ODgxIDIuNjgxMjUgMS4yNzEgMy4zNTE1NiAwLjk2MTYyMSA0LjEzOTA2QzAuNjY2MzA5IDQuOTAzMTMgMC40NjAwNTkgNS43NzUgMC40MDM4MDkgNy4wNUMwLjM0NzU1OSA4LjMzNDM3IDAuMzMzNDk2IDguNzQyMTkgMC4zMzM0OTYgMTJDMC4zMzM0OTYgMTUuMjU3OCAwLjM0NzU1OSAxNS42NjU2IDAuNDAzODA5IDE2Ljk0NTNDMC40NjAwNTkgMTguMjIwMyAwLjY2NjMwOSAxOS4wOTY5IDAuOTYxNjIxIDE5Ljg1NjNDMS4yNzEgMjAuNjQ4NCAxLjY3ODgxIDIxLjMxODggMi4zNDkxMiAyMS45ODQ0QzMuMDE0NzUgMjIuNjUgMy42ODUwNiAyMy4wNjI1IDQuNDcyNTYgMjMuMzY3MkM1LjIzNjYyIDIzLjY2MjUgNi4xMDg1IDIzLjg2ODcgNy4zODM1IDIzLjkyNUM4LjY2MzE4IDIzLjk4MTIgOS4wNzEgMjMuOTk1MyAxMi4zMjg4IDIzLjk5NTNDMTUuNTg2NiAyMy45OTUzIDE1Ljk5NDQgMjMuOTgxMiAxNy4yNzQxIDIzLjkyNUMxOC41NDkxIDIzLjg2ODcgMTkuNDI1NyAyMy42NjI1IDIwLjE4NTEgMjMuMzY3MkMyMC45NzI2IDIzLjA2MjUgMjEuNjQyOSAyMi42NSAyMi4zMDg1IDIxLjk4NDRDMjIuOTc0MSAyMS4zMTg4IDIzLjM4NjYgMjAuNjQ4NCAyMy42OTEzIDE5Ljg2MDlDMjMuOTg2NiAxOS4wOTY5IDI0LjE5MjkgMTguMjI1IDI0LjI0OTEgMTYuOTVDMjQuMzA1NCAxNS42NzAzIDI0LjMxOTQgMTUuMjYyNSAyNC4zMTk0IDEyLjAwNDdDMjQuMzE5NCA4Ljc0Njg4IDI0LjMwNTQgOC4zMzkwNiAyNC4yNDkxIDcuMDU5MzhDMjQuMTkyOSA1Ljc4NDM4IDIzLjk4NjYgNC45MDc4MSAyMy42OTEzIDQuMTQ4NDRDMjMuMzk2IDMuMzUxNTYgMjIuOTg4MiAyLjY4MTI1IDIyLjMxNzkgMi4wMTU2MkMyMS42NTIyIDEuMzUgMjAuOTgxOSAwLjkzNzUgMjAuMTk0NCAwLjYzMjgxMkMxOS40MzA0IDAuMzM3NSAxOC41NTg1IDAuMTMxMjUgMTcuMjgzNSAwLjA3NUMxNS45OTkxIDAuMDE0MDYyNSAxNS41OTEzIDAgMTIuMzMzNSAwWicgZmlsbD0nJTIzZmZmJy8lM2UlM2NwYXRoIGQ9J00xMi4zMzM1IDUuODM1OTRDOC45MzAzNyA1LjgzNTk0IDYuMTY5NDMgOC41OTY4OCA2LjE2OTQzIDEyQzYuMTY5NDMgMTUuNDAzMSA4LjkzMDM3IDE4LjE2NDEgMTIuMzMzNSAxOC4xNjQxQzE1LjczNjYgMTguMTY0MSAxOC40OTc2IDE1LjQwMzEgMTguNDk3NiAxMkMxOC40OTc2IDguNTk2ODggMTUuNzM2NiA1LjgzNTk0IDEyLjMzMzUgNS44MzU5NFpNMTIuMzMzNSAxNS45OTg0QzEwLjEyNTcgMTUuOTk4NCA4LjMzNTA2IDE0LjIwNzggOC4zMzUwNiAxMkM4LjMzNTA2IDkuNzkyMTkgMTAuMTI1NyA4LjAwMTU2IDEyLjMzMzUgOC4wMDE1NkMxNC41NDEzIDguMDAxNTYgMTYuMzMxOSA5Ljc5MjE5IDE2LjMzMTkgMTJDMTYuMzMxOSAxNC4yMDc4IDE0LjU0MTMgMTUuOTk4NCAxMi4zMzM1IDE1Ljk5ODRaJyBmaWxsPSclMjNmZmYnLyUzZSUzY3BhdGggZD0nTTIwLjE4MDQgNS41OTIxNEMyMC4xODA0IDYuMzg5MDIgMTkuNTMzNSA3LjAzMTIgMTguNzQxMyA3LjAzMTJDMTcuOTQ0NCA3LjAzMTIgMTcuMzAyMiA2LjM4NDMzIDE3LjMwMjIgNS41OTIxNEMxNy4zMDIyIDQuNzk1MjYgMTcuOTQ5MSA0LjE1MzA4IDE4Ljc0MTMgNC4xNTMwOEMxOS41MzM1IDQuMTUzMDggMjAuMTgwNCA0Ljc5OTk1IDIwLjE4MDQgNS41OTIxNFonIGZpbGw9JyUyM2ZmZicvJTNlJTNjL2clM2UlM2NkZWZzJTNlJTNjY2xpcFBhdGggaWQ9J2NsaXAwXzc2MV8yMDExJyUzZSUzY3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MC4zMzM0OTYlMjknLyUzZSUzYy9jbGlwUGF0aCUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmljb24teCB7XG4gIC0tYnMtaWNvbi13aWR0aDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgd2lkdGggKi9cbiAgLS1icy1pY29uLWhlaWdodDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgaGVpZ2h0ICovXG4gIC0tYnMtaWNvbi1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28pO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLyogU2V0IHRoZSBkaW1lbnNpb25zIG9mIHRoZSBIVE1MIGVsZW1lbnQgdG8gZGlzcGxheSB0aGUgaWNvbiAqL1xuICB3aWR0aDogdmFyKC0tYnMtaWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtaWNvbi1oZWlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIFRoZSBVUkwtZW5jb2RlZCBjb21iaW5lZCBTVkcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0MiA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDEuMTU0N0MyMC4yMzc2IDAuNDQwMTY5IDIxLjc2MjQgMC40NDAxNjkgMjMgMS4xNTQ3TDM5Ljc4NDYgMTAuODQ1M0M0MS4wMjIyIDExLjU1OTggNDEuNzg0NiAxMi44ODAzIDQxLjc4NDYgMTQuMzA5NFYzMy42OTA2QzQxLjc4NDYgMzUuMTE5NyA0MS4wMjIyIDM2LjQ0MDIgMzkuNzg0NiAzNy4xNTQ3TDIzIDQ2Ljg0NTNDMjEuNzYyNCA0Ny41NTk4IDIwLjIzNzYgNDcuNTU5OCAxOSA0Ni44NDUzTDIuMjE1MzkgMzcuMTU0N0MwLjk3Nzc4NiAzNi40NDAyIDAuMjE1MzkxIDM1LjExOTcgMC4yMTUzOTEgMzMuNjkwNlYxNC4zMDk0QzAuMjE1MzkxIDEyLjg4MDMgMC45Nzc3ODcgMTEuNTU5OCAyLjIxNTM5IDEwLjg0NTNMMTkgMS4xNTQ3WicgZmlsbD0ncmdiJTI4MjU1LCAyMjIuNCwgMjA0JTI5JyBmaWxsLW9wYWNpdHk9JzEnLyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMi41LCAxNy41JTI5JyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtaWNvbi1jb2xvcik7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzY3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE4Ljk5MjggMS45MDM4MUgyMi4zNjYzTDE0Ljk5NjIgMTAuMzI3M0wyMy42NjY1IDIxLjc4OThIMTYuODc3N0wxMS41NjA1IDE0LjgzNzhMNS40NzY0NSAyMS43ODk4SDIuMTAwOTRMOS45ODM5NCAxMi43Nzk5TDEuNjY2NSAxLjkwMzgxSDguNjI3NjFMMTMuNDMzOSA4LjI1ODE0TDE4Ljk5MjggMS45MDM4MVpNMTcuODA4OCAxOS43NzA2SDE5LjY3ODFMNy42MTE5IDMuODE2OTRINS42MDU5N0wxNy44MDg4IDE5Ljc3MDZaJyBmaWxsPSclMjNGRjVDMDAnLyUzZSUzYy9zdmclM2VcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xufVxuLmljb24teDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9JyUyM0ZGNUMwMCcgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzY3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE4Ljk5MjggMS45MDM4MUgyMi4zNjYzTDE0Ljk5NjIgMTAuMzI3M0wyMy42NjY1IDIxLjc4OThIMTYuODc3N0wxMS41NjA1IDE0LjgzNzhMNS40NzY0NSAyMS43ODk4SDIuMTAwOTRMOS45ODM5NCAxMi43Nzk5TDEuNjY2NSAxLjkwMzgxSDguNjI3NjFMMTMuNDMzOSA4LjI1ODE0TDE4Ljk5MjggMS45MDM4MVpNMTcuODA4OCAxOS43NzA2SDE5LjY3ODFMNy42MTE5IDMuODE2OTRINS42MDU5N0wxNy44MDg4IDE5Ljc3MDZaJyBmaWxsPSdyZ2IlMjgyNTUsIDIzOC43LCAyMjkuNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmljb24td2hhdHNhcHAge1xuICAtLWJzLWljb24td2lkdGg6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIHdpZHRoICovXG4gIC0tYnMtaWNvbi1oZWlnaHQ6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIGhlaWdodCAqL1xuICAtLWJzLWljb24tY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC8qIFNldCB0aGUgZGltZW5zaW9ucyBvZiB0aGUgSFRNTCBlbGVtZW50IHRvIGRpc3BsYXkgdGhlIGljb24gKi9cbiAgd2lkdGg6IHZhcigtLWJzLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBUaGUgVVJMLWVuY29kZWQgY29tYmluZWQgU1ZHICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9J3JnYiUyODI1NSwgMjIyLjQsIDIwNCUyOScgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWljb24tY29sb3IpO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM2Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00wLjMzMzQ5NiAyNEwyLjAyMDQ5IDE3LjgzN0MwLjk3OTQ5NSAxNi4wMzMgMC40MzI0OTYgMTMuOTg4IDAuNDMzNDk2IDExLjg5MUMwLjQzNjQ5NiA1LjMzNSA1Ljc3MTQ4IDAgMTIuMzI2NSAwQzE1LjUwNzUgMC4wMDEgMTguNDkzNSAxLjI0IDIwLjczOTUgMy40ODhDMjIuOTg0NCA1LjczNiAyNC4yMjA0IDguNzI0IDI0LjIxOTQgMTEuOTAyQzI0LjIxNjQgMTguNDU5IDE4Ljg4MTUgMjMuNzk0IDEyLjMyNjUgMjMuNzk0QzEwLjMzNjUgMjMuNzkzIDguMzc1NDggMjMuMjk0IDYuNjM4NDggMjIuMzQ2TDAuMzMzNDk2IDI0Wk02LjkzMDQ4IDIwLjE5M0M4LjYwNjQ4IDIxLjE4OCAxMC4yMDY1IDIxLjc4NCAxMi4zMjI1IDIxLjc4NUMxNy43NzA1IDIxLjc4NSAyMi4yMDg0IDE3LjM1MSAyMi4yMTE0IDExLjlDMjIuMjEzNCA2LjQzOCAxNy43OTY1IDIuMDEgMTIuMzMwNSAyLjAwOEM2Ljg3ODQ4IDIuMDA4IDIuNDQzNDkgNi40NDIgMi40NDE0OSAxMS44OTJDMi40NDA0OSAxNC4xMTcgMy4wOTI0OSAxNS43ODMgNC4xODc0OSAxNy41MjZMMy4xODg0OSAyMS4xNzRMNi45MzA0OCAyMC4xOTNaTTE4LjMxNzUgMTQuNzI5QzE4LjI0MzUgMTQuNjA1IDE4LjA0NTUgMTQuNTMxIDE3Ljc0NzUgMTQuMzgyQzE3LjQ1MDUgMTQuMjMzIDE1Ljk4OTUgMTMuNTE0IDE1LjcxNjUgMTMuNDE1QzE1LjQ0NDUgMTMuMzE2IDE1LjI0NjUgMTMuMjY2IDE1LjA0NzUgMTMuNTY0QzE0Ljg0OTUgMTMuODYxIDE0LjI3OTUgMTQuNTMxIDE0LjEwNjUgMTQuNzI5QzEzLjkzMzUgMTQuOTI3IDEzLjc1OTUgMTQuOTUyIDEzLjQ2MjUgMTQuODAzQzEzLjE2NTUgMTQuNjU0IDEyLjIwNzUgMTQuMzQxIDExLjA3MjUgMTMuMzI4QzEwLjE4OTUgMTIuNTQgOS41OTI0NyAxMS41NjcgOS40MTk0NyAxMS4yNjlDOS4yNDY0OCAxMC45NzIgOS40MDE0NyAxMC44MTEgOS41NDk0NyAxMC42NjNDOS42ODM0NyAxMC41MyA5Ljg0NjQ3IDEwLjMxNiA5Ljk5NTQ3IDEwLjE0MkMxMC4xNDY1IDkuOTcgMTAuMTk1NSA5Ljg0NiAxMC4yOTU1IDkuNjQ3QzEwLjM5NDUgOS40NDkgMTAuMzQ1NSA5LjI3NSAxMC4yNzA1IDkuMTI2QzEwLjE5NTUgOC45NzggOS42MDE0NyA3LjUxNSA5LjM1NDQ4IDYuOTJDOS4xMTI0OCA2LjM0MSA4Ljg2NzQ4IDYuNDE5IDguNjg1NDggNi40MUw4LjExNTQ4IDYuNEM3LjkxNzQ4IDYuNCA3LjU5NTQ4IDYuNDc0IDcuMzIzNDggNi43NzJDNy4wNTE0OCA3LjA3IDYuMjgzNDggNy43ODggNi4yODM0OCA5LjI1MUM2LjI4MzQ4IDEwLjcxNCA3LjM0ODQ4IDEyLjEyNyA3LjQ5NjQ4IDEyLjMyNUM3LjY0NTQ4IDEyLjUyMyA5LjU5MTQ3IDE1LjUyNSAxMi41NzI1IDE2LjgxMkMxMy4yODE1IDE3LjExOCAxMy44MzU1IDE3LjMwMSAxNC4yNjY1IDE3LjQzOEMxNC45Nzg1IDE3LjY2NCAxNS42MjY1IDE3LjYzMiAxNi4xMzg1IDE3LjU1NkMxNi43MDk1IDE3LjQ3MSAxNy44OTY1IDE2LjgzNyAxOC4xNDQ1IDE2LjE0M0MxOC4zOTI1IDE1LjQ0OCAxOC4zOTI1IDE0Ljg1MyAxOC4zMTc1IDE0LjcyOVonIGZpbGw9JyUyM0ZGNUMwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG59XG4uaWNvbi13aGF0c2FwcDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9JyUyM0ZGNUMwMCcgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzY3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTAuMzMzNDk2IDI0TDIuMDIwNDkgMTcuODM3QzAuOTc5NDk1IDE2LjAzMyAwLjQzMjQ5NiAxMy45ODggMC40MzM0OTYgMTEuODkxQzAuNDM2NDk2IDUuMzM1IDUuNzcxNDggMCAxMi4zMjY1IDBDMTUuNTA3NSAwLjAwMSAxOC40OTM1IDEuMjQgMjAuNzM5NSAzLjQ4OEMyMi45ODQ0IDUuNzM2IDI0LjIyMDQgOC43MjQgMjQuMjE5NCAxMS45MDJDMjQuMjE2NCAxOC40NTkgMTguODgxNSAyMy43OTQgMTIuMzI2NSAyMy43OTRDMTAuMzM2NSAyMy43OTMgOC4zNzU0OCAyMy4yOTQgNi42Mzg0OCAyMi4zNDZMMC4zMzM0OTYgMjRaTTYuOTMwNDggMjAuMTkzQzguNjA2NDggMjEuMTg4IDEwLjIwNjUgMjEuNzg0IDEyLjMyMjUgMjEuNzg1QzE3Ljc3MDUgMjEuNzg1IDIyLjIwODQgMTcuMzUxIDIyLjIxMTQgMTEuOUMyMi4yMTM0IDYuNDM4IDE3Ljc5NjUgMi4wMSAxMi4zMzA1IDIuMDA4QzYuODc4NDggMi4wMDggMi40NDM0OSA2LjQ0MiAyLjQ0MTQ5IDExLjg5MkMyLjQ0MDQ5IDE0LjExNyAzLjA5MjQ5IDE1Ljc4MyA0LjE4NzQ5IDE3LjUyNkwzLjE4ODQ5IDIxLjE3NEw2LjkzMDQ4IDIwLjE5M1pNMTguMzE3NSAxNC43MjlDMTguMjQzNSAxNC42MDUgMTguMDQ1NSAxNC41MzEgMTcuNzQ3NSAxNC4zODJDMTcuNDUwNSAxNC4yMzMgMTUuOTg5NSAxMy41MTQgMTUuNzE2NSAxMy40MTVDMTUuNDQ0NSAxMy4zMTYgMTUuMjQ2NSAxMy4yNjYgMTUuMDQ3NSAxMy41NjRDMTQuODQ5NSAxMy44NjEgMTQuMjc5NSAxNC41MzEgMTQuMTA2NSAxNC43MjlDMTMuOTMzNSAxNC45MjcgMTMuNzU5NSAxNC45NTIgMTMuNDYyNSAxNC44MDNDMTMuMTY1NSAxNC42NTQgMTIuMjA3NSAxNC4zNDEgMTEuMDcyNSAxMy4zMjhDMTAuMTg5NSAxMi41NCA5LjU5MjQ3IDExLjU2NyA5LjQxOTQ3IDExLjI2OUM5LjI0NjQ4IDEwLjk3MiA5LjQwMTQ3IDEwLjgxMSA5LjU0OTQ3IDEwLjY2M0M5LjY4MzQ3IDEwLjUzIDkuODQ2NDcgMTAuMzE2IDkuOTk1NDcgMTAuMTQyQzEwLjE0NjUgOS45NyAxMC4xOTU1IDkuODQ2IDEwLjI5NTUgOS42NDdDMTAuMzk0NSA5LjQ0OSAxMC4zNDU1IDkuMjc1IDEwLjI3MDUgOS4xMjZDMTAuMTk1NSA4Ljk3OCA5LjYwMTQ3IDcuNTE1IDkuMzU0NDggNi45MkM5LjExMjQ4IDYuMzQxIDguODY3NDggNi40MTkgOC42ODU0OCA2LjQxTDguMTE1NDggNi40QzcuOTE3NDggNi40IDcuNTk1NDggNi40NzQgNy4zMjM0OCA2Ljc3MkM3LjA1MTQ4IDcuMDcgNi4yODM0OCA3Ljc4OCA2LjI4MzQ4IDkuMjUxQzYuMjgzNDggMTAuNzE0IDcuMzQ4NDggMTIuMTI3IDcuNDk2NDggMTIuMzI1QzcuNjQ1NDggMTIuNTIzIDkuNTkxNDcgMTUuNTI1IDEyLjU3MjUgMTYuODEyQzEzLjI4MTUgMTcuMTE4IDEzLjgzNTUgMTcuMzAxIDE0LjI2NjUgMTcuNDM4QzE0Ljk3ODUgMTcuNjY0IDE1LjYyNjUgMTcuNjMyIDE2LjEzODUgMTcuNTU2QzE2LjcwOTUgMTcuNDcxIDE3Ljg5NjUgMTYuODM3IDE4LjE0NDUgMTYuMTQzQzE4LjM5MjUgMTUuNDQ4IDE4LjM5MjUgMTQuODUzIDE4LjMxNzUgMTQuNzI5WicgZmlsbD0ncmdiJTI4MjU1LCAyMzguNywgMjI5LjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbnVsLmxpLWljb24tY2hlY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwubGktaWNvbi1jaGVjayBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjEzNjYgNi43NDM4Nkw4LjI0NTU1IDExLjA5MThDNy45Mzc4MSAxMS40MzU2IDcuNDEwNTQgMTEuNDY4NiA3LjA2MTg2IDExLjE2NjRMNC4zNDMyNiA4LjgxMDJMNS40NTAzNyA3LjUzMzQzTDcuNTM5ODIgOS4zNDQyOEwxMC44Nzc3IDUuNjE2OTRMMTIuMTM2NiA2Ljc0Mzg2WicgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00xMy4zMDk4IDUuNDAwNDJMOC4yMzk2NyAyLjM1ODM0TDMuMTY5NTQgNS40MDA0MlY5LjQ5NDE1QzMuMTY5NTkgMTAuOCAzLjg1NDcyIDEyLjAxMDIgNC45NzQ0NSAxMi42ODIxTDguMjM5NjcgMTQuNjQwOUwxMS41MDQ5IDEyLjY4MjFDMTIuNjI0NiAxMi4wMTAyIDEzLjMwOTcgMTAuOCAxMy4zMDk4IDkuNDk0MTVWNS40MDA0MlpNMTQuOTk5OCA5LjQ5NDE1TDE0Ljk5NzIgOS42NzE3NEMxNC45MzcyIDExLjUwMjkgMTMuOTUyMiAxMy4xODQ0IDEyLjM3NDMgMTQuMTMxMkw4LjU4NzU4IDE2LjQwMzVMOC41MDUwNiAxNi40NDU4QzguMzM1NyAxNi41MTgxIDguMTQzNjQgMTYuNTE4MSA3Ljk3NDI4IDE2LjQ0NThMNy44OTE3NiAxNi40MDM1TDQuMTA1IDE0LjEzMTJDMi41MjcxIDEzLjE4NDQgMS41NDIxNSAxMS41MDI5IDEuNDgyMTMgOS42NzE3NEwxLjQ3OTQ5IDkuNDk0MTVWNC44MjY3M0MxLjQ3OTQ5IDQuNTg5MzMgMS42MDQwNyA0LjM2OTI5IDEuODA3NiA0LjI0NzFMNy44OTE3NiAwLjU5NjMzN0M4LjEwNTg0IDAuNDY3ODg4IDguMzczNSAwLjQ2Nzg4OCA4LjU4NzU4IDAuNTk2MzM3TDE0LjY3MTcgNC4yNDcxQzE0Ljg3NTMgNC4zNjkyOSAxNC45OTk4IDQuNTg5MzMgMTQuOTk5OCA0LjgyNjczVjkuNDk0MTVaJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4xMzY2IDYuNzQzODZMOC4yNDU1NSAxMS4wOTE4QzcuOTM3ODEgMTEuNDM1NiA3LjQxMDU0IDExLjQ2ODYgNy4wNjE4NiAxMS4xNjY0TDQuMzQzMjYgOC44MTAyTDUuNDUwMzcgNy41MzM0M0w3LjUzOTgyIDkuMzQ0MjhMMTAuODc3NyA1LjYxNjk0TDEyLjEzNjYgNi43NDM4NlonIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdNMTMuMzA5OCA1LjQwMDQyTDguMjM5NjcgMi4zNTgzNEwzLjE2OTU0IDUuNDAwNDJWOS40OTQxNUMzLjE2OTU5IDEwLjggMy44NTQ3MiAxMi4wMTAyIDQuOTc0NDUgMTIuNjgyMUw4LjIzOTY3IDE0LjY0MDlMMTEuNTA0OSAxMi42ODIxQzEyLjYyNDYgMTIuMDEwMiAxMy4zMDk3IDEwLjggMTMuMzA5OCA5LjQ5NDE1VjUuNDAwNDJaTTE0Ljk5OTggOS40OTQxNUwxNC45OTcyIDkuNjcxNzRDMTQuOTM3MiAxMS41MDI5IDEzLjk1MjIgMTMuMTg0NCAxMi4zNzQzIDE0LjEzMTJMOC41ODc1OCAxNi40MDM1TDguNTA1MDYgMTYuNDQ1OEM4LjMzNTcgMTYuNTE4MSA4LjE0MzY0IDE2LjUxODEgNy45NzQyOCAxNi40NDU4TDcuODkxNzYgMTYuNDAzNUw0LjEwNSAxNC4xMzEyQzIuNTI3MSAxMy4xODQ0IDEuNTQyMTUgMTEuNTAyOSAxLjQ4MjEzIDkuNjcxNzRMMS40Nzk0OSA5LjQ5NDE1VjQuODI2NzNDMS40Nzk0OSA0LjU4OTMzIDEuNjA0MDcgNC4zNjkyOSAxLjgwNzYgNC4yNDcxTDcuODkxNzYgMC41OTYzMzdDOC4xMDU4NCAwLjQ2Nzg4OCA4LjM3MzUgMC40Njc4ODggOC41ODc1OCAwLjU5NjMzN0wxNC42NzE3IDQuMjQ3MUMxNC44NzUzIDQuMzY5MjkgMTQuOTk5OCA0LjU4OTMzIDE0Ljk5OTggNC44MjY3M1Y5LjQ5NDE1WicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjVyZW07XG59XG5cbi5pY29uLWxpbmtlZGluOmhvdmVyLFxuLmljb24taW5zdGFncmFtOmhvdmVyLFxuLmljb24teDpob3Zlcixcbi5pY29uLXdoYXRzYXBwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJnLW1pbnQgLmljb24tbGlua2VkaW4sXG4uYmctbWludCAuaWNvbi1pbnN0YWdyYW0sXG4uYmctbWludCAuaWNvbi14LFxuLmJnLW1pbnQgLmljb24td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQyIDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTkgMS4xNTQ3QzIwLjIzNzYgMC40NDAxNjkgMjEuNzYyNCAwLjQ0MDE2OSAyMyAxLjE1NDdMMzkuNzg0NiAxMC44NDUzQzQxLjAyMjIgMTEuNTU5OCA0MS43ODQ2IDEyLjg4MDMgNDEuNzg0NiAxNC4zMDk0VjMzLjY5MDZDNDEuNzg0NiAzNS4xMTk3IDQxLjAyMjIgMzYuNDQwMiAzOS43ODQ2IDM3LjE1NDdMMjMgNDYuODQ1M0MyMS43NjI0IDQ3LjU1OTggMjAuMjM3NiA0Ny41NTk4IDE5IDQ2Ljg0NTNMMi4yMTUzOSAzNy4xNTQ3QzAuOTc3Nzg2IDM2LjQ0MDIgMC4yMTUzOTEgMzUuMTE5NyAwLjIxNTM5MSAzMy42OTA2VjE0LjMwOTRDMC4yMTUzOTEgMTIuODgwMyAwLjk3Nzc4NyAxMS41NTk4IDIuMjE1MzkgMTAuODQ1M0wxOSAxLjE1NDdaJyBmaWxsPSdyZ2JhJTI4MzUsIDQ3LCAxODksIDAuMSUyOScgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4uYmctbWludCAuaWNvbi1saW5rZWRpbjpob3Zlcixcbi5iZy1taW50IC5pY29uLWluc3RhZ3JhbTpob3Zlcixcbi5iZy1taW50IC5pY29uLXg6aG92ZXIsXG4uYmctbWludCAuaWNvbi13aGF0c2FwcDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9JyUyMzIzMkZCRCcgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYWxlcnQtd3JhcHBlciBoMiwgLmFsZXJ0LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTE7XG4gIGJvcmRlci1jb2xvcjogIzAwN2UzMztcbn1cblxuLmFsZXJ0IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDVyZW07XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy13aGl0ZS10ZXh0OiAjMjMxNTY2O1xuICAtLWJzLXdoaXRlLTgwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0tYnMtd2hpdGUtODAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy13aGl0ZS02MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLWJzLXdoaXRlLTYwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtd2hpdGUtNDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1icy13aGl0ZS00MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLXdoaXRlLTIwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tYnMtd2hpdGUtMjAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy13aGl0ZS0xMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLXdoaXRlLTEwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtbm9pci1ibHVlOiAjMDUwMTMzO1xuICAtLWJzLW5vaXItYmx1ZS10ZXh0OiAjRDNDREZGO1xuICAtLWJzLW5vaXItYmx1ZS04MDogcmdiKDU1LCA1MS44LCA5MS44KTtcbiAgLS1icy1ub2lyLWJsdWUtODAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1ub2lyLWJsdWUtNjA6IHJnYigxMDUsIDEwMi42LCAxMzIuNik7XG4gIC0tYnMtbm9pci1ibHVlLTYwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtbm9pci1ibHVlLTQwOiByZ2IoMTU1LCAxNTMuNCwgMTczLjQpO1xuICAtLWJzLW5vaXItYmx1ZS00MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLW5vaXItYmx1ZS0yMDogcmdiKDIwNSwgMjA0LjIsIDIxNC4yKTtcbiAgLS1icy1ub2lyLWJsdWUtMjAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1ub2lyLWJsdWUtMTA6IHJnYigyMzAsIDIyOS42LCAyMzQuNik7XG4gIC0tYnMtbm9pci1ibHVlLTEwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtZGVlcC1pbmRpZ286ICMyMzE1NjY7XG4gIC0tYnMtZGVlcC1pbmRpZ28tdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2NjY2NjY2NjcpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTgwOiByZ2IoNzksIDY3LjgsIDEzMi42KTtcbiAgLS1icy1kZWVwLWluZGlnby04MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTYwOiByZ2IoMTIzLCAxMTQuNiwgMTYzLjIpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTYwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtZGVlcC1pbmRpZ28tNDA6IHJnYigxNjcsIDE2MS40LCAxOTMuOCk7XG4gIC0tYnMtZGVlcC1pbmRpZ28tNDAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1kZWVwLWluZGlnby0yMDogcmdiKDIxMSwgMjA4LjIsIDIyNC40KTtcbiAgLS1icy1kZWVwLWluZGlnby0yMC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTEwOiByZ2IoMjMzLCAyMzEuNiwgMjM5LjcpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTEwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtY2hhcmNvYWw6ICMxRTI1MzY7XG4gIC0tYnMtY2hhcmNvYWwtdGV4dDogIzFFMjUzNjtcbiAgLS1icy1jaGFyY29hbC04MDogcmdiKDc1LCA4MC42LCA5NC4yKTtcbiAgLS1icy1jaGFyY29hbC04MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWNoYXJjb2FsLTYwOiByZ2IoMTIwLCAxMjQuMiwgMTM0LjQpO1xuICAtLWJzLWNoYXJjb2FsLTYwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtY2hhcmNvYWwtNDA6IHJnYigxNjUsIDE2Ny44LCAxNzQuNik7XG4gIC0tYnMtY2hhcmNvYWwtNDAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1jaGFyY29hbC0yMDogcmdiKDIxMCwgMjExLjQsIDIxNC44KTtcbiAgLS1icy1jaGFyY29hbC0yMC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWNoYXJjb2FsLTEwOiByZ2IoMjMyLjUsIDIzMy4yLCAyMzQuOSk7XG4gIC0tYnMtY2hhcmNvYWwtMTAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1yb3lhbC1ibHVlOiAjMjMyRkJEO1xuICAtLWJzLXJveWFsLWJsdWUtdGV4dDogI0QzQ0RGRjtcbiAgLS1icy1yb3lhbC1ibHVlLTgwOiByZ2IoNzksIDg4LjYsIDIwMi4yKTtcbiAgLS1icy1yb3lhbC1ibHVlLTgwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtcm95YWwtYmx1ZS02MDogcmdiKDEyMywgMTMwLjIsIDIxNS40KTtcbiAgLS1icy1yb3lhbC1ibHVlLTYwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtcm95YWwtYmx1ZS00MDogcmdiKDE2NywgMTcxLjgsIDIyOC42KTtcbiAgLS1icy1yb3lhbC1ibHVlLTQwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtcm95YWwtYmx1ZS0yMDogcmdiKDIxMSwgMjEzLjQsIDI0MS44KTtcbiAgLS1icy1yb3lhbC1ibHVlLTIwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtcm95YWwtYmx1ZS0xMDogcmdiKDIzMywgMjM0LjIsIDI0OC40KTtcbiAgLS1icy1yb3lhbC1ibHVlLTEwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtYWx2ZW9sZS1vcmFuZ2U6ICNGRjVDMDA7XG4gIC0tYnMtYWx2ZW9sZS1vcmFuZ2UtdGV4dDogI0ZGRkZGRjtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS04MDogcmdiKDI1NSwgMTI0LjYsIDUxKTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS04MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTYwOiByZ2IoMjU1LCAxNTcuMiwgMTAyKTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS02MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTQwOiByZ2IoMjU1LCAxODkuOCwgMTUzKTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS00MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTIwOiByZ2IoMjU1LCAyMjIuNCwgMjA0KTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS0yMC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTEwOiByZ2IoMjU1LCAyMzguNywgMjI5LjUpO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTEwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtbGF2YW5kZXI6ICNEM0NERkY7XG4gIC0tYnMtbGF2YW5kZXItdGV4dDogI0QzQ0RGRjtcbiAgLS1icy1sYXZhbmRlci04MDogcmdiKDIxOS44LCAyMTUsIDI1NSk7XG4gIC0tYnMtbGF2YW5kZXItODAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1sYXZhbmRlci02MDogcmdiKDIyOC42LCAyMjUsIDI1NSk7XG4gIC0tYnMtbGF2YW5kZXItNjAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1sYXZhbmRlci00MDogcmdiKDIzNy40LCAyMzUsIDI1NSk7XG4gIC0tYnMtbGF2YW5kZXItNDAtdGV4dDogIzIzMTU2NjtcbiAgLS1icy1sYXZhbmRlci0yMDogcmdiKDI0Ni4yLCAyNDUsIDI1NSk7XG4gIC0tYnMtbGF2YW5kZXItMjAtdGV4dDogIzIzMTU2NjtcbiAgLS1icy1sYXZhbmRlci0xMDogcmdiKDI1MC42LCAyNTAsIDI1NSk7XG4gIC0tYnMtbGF2YW5kZXItMTAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1taW50OiAjQ0RFREU5O1xuICAtLWJzLW1pbnQtdGV4dDogI0NERURFOTtcbiAgLS1icy1taW50LTgwOiByZ2IoMjE1LCAyNDAuNiwgMjM3LjQpO1xuICAtLWJzLW1pbnQtODAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1taW50LTYwOiByZ2IoMjI1LCAyNDQuMiwgMjQxLjgpO1xuICAtLWJzLW1pbnQtNjAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1taW50LTQwOiByZ2IoMjM1LCAyNDcuOCwgMjQ2LjIpO1xuICAtLWJzLW1pbnQtNDAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1taW50LTIwOiByZ2IoMjQ1LCAyNTEuNCwgMjUwLjYpO1xuICAtLWJzLW1pbnQtMjAtdGV4dDogIzIzMTU2NjtcbiAgLS1icy1taW50LTEwOiByZ2IoMjUwLCAyNTMuMiwgMjUyLjgpO1xuICAtLWJzLW1pbnQtMTAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1jcmVhbTogI0ZGRTNCQTtcbiAgLS1icy1jcmVhbS10ZXh0OiAjRkZFM0JBO1xuICAtLWJzLWNyZWFtLTgwOiByZ2IoMjU1LCAyMzIuNiwgMTk5LjgpO1xuICAtLWJzLWNyZWFtLTgwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtY3JlYW0tNjA6IHJnYigyNTUsIDIzOC4yLCAyMTMuNik7XG4gIC0tYnMtY3JlYW0tNjAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbiAgLS1icy1jcmVhbS00MDogcmdiKDI1NSwgMjQzLjgsIDIyNy40KTtcbiAgLS1icy1jcmVhbS00MC10ZXh0OiB2YXIoLS1icy1ub2lyLWJsdWUpO1xuICAtLWJzLWNyZWFtLTIwOiByZ2IoMjU1LCAyNDkuNCwgMjQxLjIpO1xuICAtLWJzLWNyZWFtLTIwLXRleHQ6IHZhcigtLWJzLW5vaXItYmx1ZSk7XG4gIC0tYnMtY3JlYW0tMTA6IHJnYigyNTUsIDI1Mi4yLCAyNDguMSk7XG4gIC0tYnMtY3JlYW0tMTAtdGV4dDogdmFyKC0tYnMtbm9pci1ibHVlKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLXdoaXRlLXRleHQ6ICMyMzE1NjY7XG4gIC0tYnMtd2hpdGUtODA6ICNjY2NjY2M7XG4gIC0tYnMtd2hpdGUtODAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLXdoaXRlLTYwOiAjOTk5OTk5O1xuICAtLWJzLXdoaXRlLTYwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy13aGl0ZS00MDogIzY2NjY2NjtcbiAgLS1icy13aGl0ZS00MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtd2hpdGUtMjA6ICMzMzMzMzM7XG4gIC0tYnMtd2hpdGUtMjAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLXdoaXRlLTEwOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSk7XG4gIC0tYnMtd2hpdGUtMTAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLW5vaXItYmx1ZTogIzA1MDEzMztcbiAgLS1icy1ub2lyLWJsdWUtdGV4dDogI0QzQ0RGRjtcbiAgLS1icy1ub2lyLWJsdWUtODA6IHJnYig0LCAwLjgsIDQwLjgpO1xuICAtLWJzLW5vaXItYmx1ZS04MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtbm9pci1ibHVlLTYwOiByZ2IoMywgMC42LCAzMC42KTtcbiAgLS1icy1ub2lyLWJsdWUtNjAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLW5vaXItYmx1ZS00MDogcmdiKDIsIDAuNCwgMjAuNCk7XG4gIC0tYnMtbm9pci1ibHVlLTQwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1ub2lyLWJsdWUtMjA6IHJnYigxLCAwLjIsIDEwLjIpO1xuICAtLWJzLW5vaXItYmx1ZS0yMC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtbm9pci1ibHVlLTEwOiByZ2IoMC41LCAwLjEsIDUuMSk7XG4gIC0tYnMtbm9pci1ibHVlLTEwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1kZWVwLWluZGlnbzogIzIzMTU2NjtcbiAgLS1icy1kZWVwLWluZGlnby10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjY2NjY2NjY2Nyk7XG4gIC0tYnMtZGVlcC1pbmRpZ28tODA6IHJnYigyOCwgMTYuOCwgODEuNik7XG4gIC0tYnMtZGVlcC1pbmRpZ28tODAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTYwOiByZ2IoMjEsIDEyLjYsIDYxLjIpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTYwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1kZWVwLWluZGlnby00MDogcmdiKDE0LCA4LjQsIDQwLjgpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTQwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1kZWVwLWluZGlnby0yMDogcmdiKDcsIDQuMiwgMjAuNCk7XG4gIC0tYnMtZGVlcC1pbmRpZ28tMjAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTEwOiByZ2IoMy41LCAyLjEsIDEwLjIpO1xuICAtLWJzLWRlZXAtaW5kaWdvLTEwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1jaGFyY29hbDogIzFFMjUzNjtcbiAgLS1icy1jaGFyY29hbC10ZXh0OiAjMUUyNTM2O1xuICAtLWJzLWNoYXJjb2FsLTgwOiByZ2IoMjQsIDI5LjYsIDQzLjIpO1xuICAtLWJzLWNoYXJjb2FsLTgwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1jaGFyY29hbC02MDogcmdiKDE4LCAyMi4yLCAzMi40KTtcbiAgLS1icy1jaGFyY29hbC02MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtY2hhcmNvYWwtNDA6IHJnYigxMiwgMTQuOCwgMjEuNik7XG4gIC0tYnMtY2hhcmNvYWwtNDAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWNoYXJjb2FsLTIwOiByZ2IoNiwgNy40LCAxMC44KTtcbiAgLS1icy1jaGFyY29hbC0yMC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtY2hhcmNvYWwtMTA6IHJnYigzLCAzLjcsIDUuNCk7XG4gIC0tYnMtY2hhcmNvYWwtMTAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLXJveWFsLWJsdWU6ICMyMzJGQkQ7XG4gIC0tYnMtcm95YWwtYmx1ZS10ZXh0OiAjRDNDREZGO1xuICAtLWJzLXJveWFsLWJsdWUtODA6IHJnYigyOCwgMzcuNiwgMTUxLjIpO1xuICAtLWJzLXJveWFsLWJsdWUtODAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLXJveWFsLWJsdWUtNjA6IHJnYigyMSwgMjguMiwgMTEzLjQpO1xuICAtLWJzLXJveWFsLWJsdWUtNjAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLXJveWFsLWJsdWUtNDA6IHJnYigxNCwgMTguOCwgNzUuNik7XG4gIC0tYnMtcm95YWwtYmx1ZS00MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtcm95YWwtYmx1ZS0yMDogcmdiKDcsIDkuNCwgMzcuOCk7XG4gIC0tYnMtcm95YWwtYmx1ZS0yMC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtcm95YWwtYmx1ZS0xMDogcmdiKDMuNSwgNC43LCAxOC45KTtcbiAgLS1icy1yb3lhbC1ibHVlLTEwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZTogI0ZGNUMwMDtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS10ZXh0OiAjRkZGRkZGO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTgwOiByZ2IoMjA0LCA3My42LCAwKTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS04MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNjA6IHJnYigxNTMsIDU1LjIsIDApO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTYwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS00MDogcmdiKDEwMiwgMzYuOCwgMCk7XG4gIC0tYnMtYWx2ZW9sZS1vcmFuZ2UtNDAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTIwOiByZ2IoNTEsIDE4LjQsIDApO1xuICAtLWJzLWFsdmVvbGUtb3JhbmdlLTIwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1hbHZlb2xlLW9yYW5nZS0xMDogcmdiKDI1LjUsIDkuMiwgMCk7XG4gIC0tYnMtYWx2ZW9sZS1vcmFuZ2UtMTAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWxhdmFuZGVyOiAjRDNDREZGO1xuICAtLWJzLWxhdmFuZGVyLXRleHQ6ICNEM0NERkY7XG4gIC0tYnMtbGF2YW5kZXItODA6IHJnYigxNjguOCwgMTY0LCAyMDQpO1xuICAtLWJzLWxhdmFuZGVyLTgwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1sYXZhbmRlci02MDogcmdiKDEyNi42LCAxMjMsIDE1Myk7XG4gIC0tYnMtbGF2YW5kZXItNjAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWxhdmFuZGVyLTQwOiByZ2IoODQuNCwgODIsIDEwMik7XG4gIC0tYnMtbGF2YW5kZXItNDAtdGV4dDogIzIzMTU2NjtcbiAgLS1icy1sYXZhbmRlci0yMDogcmdiKDQyLjIsIDQxLCA1MSk7XG4gIC0tYnMtbGF2YW5kZXItMjAtdGV4dDogIzIzMTU2NjtcbiAgLS1icy1sYXZhbmRlci0xMDogcmdiKDIxLjEsIDIwLjUsIDI1LjUpO1xuICAtLWJzLWxhdmFuZGVyLTEwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1taW50OiAjQ0RFREU5O1xuICAtLWJzLW1pbnQtdGV4dDogI0NERURFOTtcbiAgLS1icy1taW50LTgwOiByZ2IoMTY0LCAxODkuNiwgMTg2LjQpO1xuICAtLWJzLW1pbnQtODAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLW1pbnQtNjA6IHJnYigxMjMsIDE0Mi4yLCAxMzkuOCk7XG4gIC0tYnMtbWludC02MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtbWludC00MDogcmdiKDgyLCA5NC44LCA5My4yKTtcbiAgLS1icy1taW50LTQwLXRleHQ6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1taW50LTIwOiByZ2IoNDEsIDQ3LjQsIDQ2LjYpO1xuICAtLWJzLW1pbnQtMjAtdGV4dDogIzIzMTU2NjtcbiAgLS1icy1taW50LTEwOiByZ2IoMjAuNSwgMjMuNywgMjMuMyk7XG4gIC0tYnMtbWludC0xMC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtY3JlYW06ICNGRkUzQkE7XG4gIC0tYnMtY3JlYW0tdGV4dDogI0ZGRTNCQTtcbiAgLS1icy1jcmVhbS04MDogcmdiKDIwNCwgMTgxLjYsIDE0OC44KTtcbiAgLS1icy1jcmVhbS04MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtY3JlYW0tNjA6IHJnYigxNTMsIDEzNi4yLCAxMTEuNik7XG4gIC0tYnMtY3JlYW0tNjAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWNyZWFtLTQwOiByZ2IoMTAyLCA5MC44LCA3NC40KTtcbiAgLS1icy1jcmVhbS00MC10ZXh0OiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtY3JlYW0tMjA6IHJnYig1MSwgNDUuNCwgMzcuMik7XG4gIC0tYnMtY3JlYW0tMjAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xuICAtLWJzLWNyZWFtLTEwOiByZ2IoMjUuNSwgMjIuNywgMTguNik7XG4gIC0tYnMtY3JlYW0tMTAtdGV4dDogdmFyKC0tYnMtd2hpdGUpO1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmJ0bi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYmctbm9pci1ibHVlIC5idG46bm90KC5idG4tb3V0bGluZS1zZWNvbmRhcnkpOmhvdmVyLCAuYmctbm9pci1ibHVlIC5idG46bm90KC5idG4tb3V0bGluZS1zZWNvbmRhcnkpLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtODApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlLTgwKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlLTYwKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXJveWFsLWJsdWUtMTApO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI0ZGNUMwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkY1QzAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogcHJpbWFyeTtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDExNi40NSwgMzguMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDEwOC4zLCAyNS41KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxMTYsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIwNCwgNzMuNiwgMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxOTEuMjUsIDY5LCAwKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNGRjVDMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGNUMwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMzJGQkQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIzMkZCRDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoNjgsIDc4LjIsIDE5OC45KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNTcsIDY3LjgsIDE5NS42KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjgsIDc4LCAxOTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjgsIDM3LjYsIDE1MS4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI2LjI1LCAzNS4yNSwgMTQxLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMzJGQkQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIzMkZCRDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxLjI1LCAxMTQuNzUsIDcxLjQpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMCwgMTA4LCA2Ny4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIwLCAxMDgsIDY3LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTguNzUsIDEwMS4yNSwgNjMpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTEuMDUsIDE3MS43LCAyMDQpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMC40LCAxNjEuNiwgMTkyKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDIxMCwgMjQyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDEwLjQsIDE2MS42LCAxOTIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoOS43NSwgMTUxLjUsIDE4MCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyMTYuNzUsIDE2NC4wNSwgNS45NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIwNCwgMTU0LjQsIDUuNik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjAyLCA0NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyMDQsIDE1NC40LCA1LjYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTkxLjI1LCAxNDQuNzUsIDUuMjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxODcsIDQ1LjA1LCA1OC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNjUsIDM5Ljc1LCA1MS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjEwLjgsIDIxMS42NSwgMjEyLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTk5LjIsIDIwMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTg2LCAxODYuNzUsIDE4Ny41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDY2LjMsIDY5LjcsIDczLjEpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDU1LjIsIDU4LjgsIDYyLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkY1QzAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRjVDMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZGNUMwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkY1QzAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDkyLCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0ZGNUMwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0ZGNUMwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGNUMwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRjVDMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIzMkZCRDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjMyRkJEO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMzJGQkQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIzMkZCRDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzUsIDQ3LCAxODk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjMyRkJEO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjMyRkJEO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjMyRkJEO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIzMkZCRDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHJlZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiByZWQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDI4LCAzNy42LCAxNTEuMik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNzgsIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZyB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tbWQge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNzVyZW0gMXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtIDEuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1zbSB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDE2cHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbn1cblxuLmJ0bi1hcnJvdy1yaWdodDphZnRlcixcbi5iaS1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTYgMTEnIGZpbGw9JyUyM2ZmZicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNDU4MDA4IDQuNjEwNTZIMTIuMjc0OEw4LjgyNiAxLjE3OTg3TDEwLjAyNCAwTDE1LjU0MjIgNS41TDEwLjAyNCAxMUw4LjgyNiA5Ljc4MzgzTDEyLjI3NDggNi4zODk0NEgwLjQ1ODAwOFY0LjYxMDU2WicgLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4uYnRuLWFycm93LXJpZ2h0OmhvdmVyOjphZnRlcixcbi5iaS1hcnJvdy1yaWdodDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSclMjNmZmYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQ1ODAwOCA0LjYxMDU2SDEyLjI3NDhMOC44MjYgMS4xNzk4N0wxMC4wMjQgMEwxNS41NDIyIDUuNUwxMC4wMjQgMTFMOC44MjYgOS43ODM4M0wxMi4yNzQ4IDYuMzg5NDRIMC40NTgwMDhWNC42MTA1NlonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYnRuLWFycm93LXJpZ2h0LmZvY3VzOmFmdGVyLCAuYnRuLWFycm93LXJpZ2h0OmZvY3VzOmFmdGVyLCAuYnRuLWFycm93LXJpZ2h0OmZvY3VzLXZpc2libGU6YWZ0ZXIsXG4uYmktYXJyb3ctcmlnaHQuZm9jdXM6YWZ0ZXIsXG4uYmktYXJyb3ctcmlnaHQ6Zm9jdXM6YWZ0ZXIsXG4uYmktYXJyb3ctcmlnaHQ6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTYgMTEnIGZpbGw9JyUyM2ZmZicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNDU4MDA4IDQuNjEwNTZIMTIuMjc0OEw4LjgyNiAxLjE3OTg3TDEwLjAyNCAwTDE1LjU0MjIgNS41TDEwLjAyNCAxMUw4LjgyNiA5Ljc4MzgzTDEyLjI3NDggNi4zODk0NEgwLjQ1ODAwOFY0LjYxMDU2WicgLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiByZ2IoMTIzLCAxMzAuMiwgMjE1LjQpO1xufVxuLmJ0bi1hcnJvdy1yaWdodC5kaXNhYmxlZDphZnRlciwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bi1hcnJvdy1yaWdodDphZnRlcixcbi5iaS1hcnJvdy1yaWdodC5kaXNhYmxlZDphZnRlcixcbmZpZWxkc2V0OmRpc2FibGVkIC5iaS1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTYgMTEnIGZpbGw9J3JnYiUyODEyMywgMTMwLjIsIDIxNS40JTI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC40NTgwMDggNC42MTA1NkgxMi4yNzQ4TDguODI2IDEuMTc5ODdMMTAuMDI0IDBMMTUuNTQyMiA1LjVMMTAuMDI0IDExTDguODI2IDkuNzgzODNMMTIuMjc0OCA2LjM4OTQ0SDAuNDU4MDA4VjQuNjEwNTZaJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6IHJnYigxMjMsIDEzMC4yLCAyMTUuNCk7XG59XG4uYnRuLWFycm93LXJpZ2h0LmRpc2FibGVkOmFmdGVyLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLWFycm93LXJpZ2h0OmFmdGVyLFxuLmJpLWFycm93LXJpZ2h0LmRpc2FibGVkOmFmdGVyLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJpLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNiAxMScgZmlsbD0ncmdiJTI4MTIzLCAxMzAuMiwgMjE1LjQlMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQ1ODAwOCA0LjYxMDU2SDEyLjI3NDhMOC44MjYgMS4xNzk4N0wxMC4wMjQgMEwxNS41NDIyIDUuNUwxMC4wMjQgMTFMOC44MjYgOS43ODM4M0wxMi4yNzQ4IDYuMzg5NDRIMC40NTgwMDhWNC42MTA1NlonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb2xvcjogcmdiKDEyMywgMTMwLjIsIDIxNS40KTtcbn1cblxuLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuLXByaW1hcnkge1xuICBtYXJnaW46IDFyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogLjY3NXJlbTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGRjVDMDA7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBsZXR0ZXItc3BhY2luZzogMTIlO1xufVxuXG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSksXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSk6YWN0aXZlLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSk6aG92ZXIsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSk6Zm9jdXMsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcik6YmVmb3JlLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSkueC1ib3JkZXItYm90dG9tLWFmdGVyOmFmdGVyLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcik6YmVmb3JlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6YWZ0ZXIsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LngtYm9yZGVyLWJvdHRvbS1hZnRlcjphZnRlciB7XG4gIGxlZnQ6IDRyZW07XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcik6aG92ZXI6YmVmb3JlLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSk6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpLngtYm9yZGVyLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6aG92ZXI6YWZ0ZXIsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCgueC1ib3JkZXItYm90dG9tLWFmdGVyKTpob3ZlcjpiZWZvcmUsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCgueC1ib3JkZXItYm90dG9tLWFmdGVyKS54LWJvcmRlci1ib3R0b206aG92ZXI6YmVmb3JlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOTJEMUM4IDAlLCB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSkgMTAwJSk7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSk6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpLngtYm9yZGVyLWJvdHRvbTpiZWZvcmUsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6YWZ0ZXIsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCgueC1ib3JkZXItYm90dG9tLWFmdGVyKS54LWJvcmRlci1ib3R0b206YmVmb3JlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSkgMCUsICM5MkQxQzggMTAwJSk7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSkuYnRuLWhleGEtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4taGV4YS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSk6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpLngtYm9yZGVyLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcikueC1ib3JkZXItYm90dG9tOmZvY3VzLXZpc2libGU6YmVmb3JlLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSkueC1ib3JkZXItYm90dG9tLWFmdGVyOmZvY3VzOmFmdGVyLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcikueC1ib3JkZXItYm90dG9tOmZvY3VzOmJlZm9yZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpLngtYm9yZGVyLWJvdHRvbTpmb2N1cy12aXNpYmxlOmJlZm9yZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkueC1ib3JkZXItYm90dG9tLWFmdGVyOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UpIDAlLCAjOTJEMUM4IDEwMCUpO1xufVxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuLXByaW1hcnkpOm5vdCgueC1ib3JkZXItYm90dG9tLWFmdGVyKS54LWJvcmRlci1ib3R0b206ZGlzYWJsZWQ6YmVmb3JlLCBmaWVsZHNldDpkaXNhYmxlZCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSk6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpLngtYm9yZGVyLWJvdHRvbTpiZWZvcmUsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6ZGlzYWJsZWQ6YWZ0ZXIsIGZpZWxkc2V0OmRpc2FibGVkIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6YWZ0ZXIsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCgueC1ib3JkZXItYm90dG9tLWFmdGVyKS54LWJvcmRlci1ib3R0b206ZGlzYWJsZWQ6YmVmb3JlLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcikueC1ib3JkZXItYm90dG9tOmJlZm9yZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkueC1ib3JkZXItYm90dG9tLWFmdGVyOmRpc2FibGVkOmFmdGVyLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS54LWJvcmRlci1ib3R0b20tYWZ0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSkgMCUsICM5MkQxQzggMTAwJSk7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6bm90KC5zaG93KTpub3QoLmNvbGxhcHNpbmcpIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KS5hY3RpdmU6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM5MkQxQzggMCUsIHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlKSAxMDAlKTtcbn1cblxuLmJ0bi1oZXhhLWFycm93LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5idG4taGV4YS1hcnJvdy1yaWdodDphZnRlciB7XG4gIC0tYnMtaWNvbi13aWR0aDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgd2lkdGggKi9cbiAgLS1icy1pY29uLWhlaWdodDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgaGVpZ2h0ICovXG4gIC0tYnMtaWNvbi1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28pO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLyogU2V0IHRoZSBkaW1lbnNpb25zIG9mIHRoZSBIVE1MIGVsZW1lbnQgdG8gZGlzcGxheSB0aGUgaWNvbiAqL1xuICB3aWR0aDogdmFyKC0tYnMtaWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtaWNvbi1oZWlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIFRoZSBVUkwtZW5jb2RlZCBjb21iaW5lZCBTVkcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0MiA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDEuMTU0N0MyMC4yMzc2IDAuNDQwMTY5IDIxLjc2MjQgMC40NDAxNjkgMjMgMS4xNTQ3TDM5Ljc4NDYgMTAuODQ1M0M0MS4wMjIyIDExLjU1OTggNDEuNzg0NiAxMi44ODAzIDQxLjc4NDYgMTQuMzA5NFYzMy42OTA2QzQxLjc4NDYgMzUuMTE5NyA0MS4wMjIyIDM2LjQ0MDIgMzkuNzg0NiAzNy4xNTQ3TDIzIDQ2Ljg0NTNDMjEuNzYyNCA0Ny41NTk4IDIwLjIzNzYgNDcuNTU5OCAxOSA0Ni44NDUzTDIuMjE1MzkgMzcuMTU0N0MwLjk3Nzc4NiAzNi40NDAyIDAuMjE1MzkxIDM1LjExOTcgMC4yMTUzOTEgMzMuNjkwNlYxNC4zMDk0QzAuMjE1MzkxIDEyLjg4MDMgMC45Nzc3ODcgMTEuNTU5OCAyLjIxNTM5IDEwLjg0NTNMMTkgMS4xNTQ3WicgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMiUyOScgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWljb24tY29sb3IpO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSclMjNmZmYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQ1ODAwOCA0LjYxMDU2SDEyLjI3NDhMOC44MjYgMS4xNzk4N0wxMC4wMjQgMEwxNS41NDIyIDUuNUwxMC4wMjQgMTFMOC44MjYgOS43ODM4M0wxMi4yNzQ4IDYuMzg5NDRIMC40NTgwMDhWNC42MTA1NlonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgdG9wOiBjYWxjKDYwJSAtIHZhcigtLWJzLWljb24taGVpZ2h0KSAvIDIpO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5idG4taGV4YS1hcnJvdy1yaWdodDpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmctbGF2YW5kZXItNDAgLmJ0bi1oZXhhLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0MiA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDEuMTU0N0MyMC4yMzc2IDAuNDQwMTY5IDIxLjc2MjQgMC40NDAxNjkgMjMgMS4xNTQ3TDM5Ljc4NDYgMTAuODQ1M0M0MS4wMjIyIDExLjU1OTggNDEuNzg0NiAxMi44ODAzIDQxLjc4NDYgMTQuMzA5NFYzMy42OTA2QzQxLjc4NDYgMzUuMTE5NyA0MS4wMjIyIDM2LjQ0MDIgMzkuNzg0NiAzNy4xNTQ3TDIzIDQ2Ljg0NTNDMjEuNzYyNCA0Ny41NTk4IDIwLjIzNzYgNDcuNTU5OCAxOSA0Ni44NDUzTDIuMjE1MzkgMzcuMTU0N0MwLjk3Nzc4NiAzNi40NDAyIDAuMjE1MzkxIDM1LjExOTcgMC4yMTUzOTEgMzMuNjkwNlYxNC4zMDk0QzAuMjE1MzkxIDEyLjg4MDMgMC45Nzc3ODcgMTEuNTU5OCAyLjIxNTM5IDEwLjg0NTNMMTkgMS4xNTQ3WicgZmlsbD0ncmdiJTI4MjI4LjYsIDIyNSwgMjU1JTI5JyBmaWxsLW9wYWNpdHk9JzEnLyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMi41LCAxNy41JTI5JyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNiAxMScgZmlsbD0ncmdiJTI4NzksIDY3LjgsIDEzMi42JTI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC40NTgwMDggNC42MTA1NkgxMi4yNzQ4TDguODI2IDEuMTc5ODdMMTAuMDI0IDBMMTUuNTQyMiA1LjVMMTAuMDI0IDExTDguODI2IDkuNzgzODNMMTIuMjc0OCA2LjM4OTQ0SDAuNDU4MDA4VjQuNjEwNTZaJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1oZXhhLWVtYWlsLWJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbi5idG4taGV4YS1lbWFpbC1iZWZvcmU6YmVmb3JlIHtcbiAgLS1icy1pY29uLXdpZHRoOiAzcmVtOyAvKiBNYXRjaGVzIFNWRyB3aWR0aCAqL1xuICAtLWJzLWljb24taGVpZ2h0OiAzcmVtOyAvKiBNYXRjaGVzIFNWRyBoZWlnaHQgKi9cbiAgLS1icy1pY29uLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnbyk7XG4gIC8qIFNldCB0aGUgZGltZW5zaW9ucyBvZiB0aGUgSFRNTCBlbGVtZW50IHRvIGRpc3BsYXkgdGhlIGljb24gKi9cbiAgd2lkdGg6IHZhcigtLWJzLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBUaGUgVVJMLWVuY29kZWQgY29tYmluZWQgU1ZHICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9J3JnYiUyODEyMywgMTE0LjYsIDE2My4yJTI5JyBmaWxsLW9wYWNpdHk9JzEnLyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMi41LCAxNy41JTI5JyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiB2YXIoLS1icy1pY29uLWNvbG9yKTtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMVwiIHZpZXdCb3g9XCIwIDAgMjAgMjFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzZSUzY3BhdGggZD1cIk0xOC4xMDI1IDIuNTA0ODhDMTguNjA2NyAyLjU1NjIxIDE5IDIuOTgyMzIgMTkgMy41VjE1LjVDMTkgMTYuMDE3NyAxOC42MDY3IDE2LjQ0MzggMTguMTAyNSAxNi40OTUxTDE4IDE2LjVIMkMxLjQ0NzcyIDE2LjUgMSAxNi4wNTIzIDEgMTUuNVYzLjVDMSAyLjk0NzcyIDEuNDQ3NzIgMi41IDIgMi41SDE4TDE4LjEwMjUgMi41MDQ4OFpNMi43OTk4IDE0LjcwMDJIMTcuMjAwMlY3LjI4MjIzTDEwLjUgMTEuNzQ5QzEwLjE5NzggMTEuOTUwNCA5LjgwNDE1IDExLjk1MDMgOS41MDE5NSAxMS43NDlMMi43OTk4IDcuMjgwMjdWMTQuNzAwMlpNMi43OTk4IDUuMTUxMzdDMi44NDA4NyA1LjE2NTg3IDIuODgxNSA1LjE4MzI1IDIuOTIwOSA1LjIwNDFMMyA1LjI1MDk4TDEwLjAwMSA5LjkxNzk3TDE3LjAwMiA1LjI1MDk4QzE3LjA2NTEgNS4yMDg5NiAxNy4xMzE4IDUuMTc2NjIgMTcuMjAwMiA1LjE1MjM0VjQuMjk5OEgyLjc5OThWNS4xNTEzN1pcIiBmaWxsPVwiJTIzZmZmXCIvJTNlJTNjL3N2ZyUzZScpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICBsZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmJ0bi1oZXhhLWVtYWlsLWJlZm9yZTpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb246IHdpZ2dsZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIFN0YXJ0IGFuZCBlbmQgYXQgb3JpZ2luYWwgcG9zaXRpb24gKi9cbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyAvKiBCb3VuY2UgdXAgKi9cbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLyogQmFjayB0byBvcmlnaW5hbCAqL1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IC8qIFNtYWxsZXIgYm91bmNlIHVwICovXG4gIH1cbn1cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLmNrLWNvbnRlbnQge1xuICAtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLmxlYWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTIuNSU7XG59XG5cbi5sZWFkLXRleHQyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMi41JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHRtbFtkYXRhLW9uY2U9XCJkcnVwYWwtZGlhbG9nLWRlcHJlY2F0aW9uLWxpc3RlbmVyIGNsYXJvRGV0YWlsc1wiXSAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaHRtbFtkYXRhLW9uY2U9XCJkcnVwYWwtZGlhbG9nLWRlcHJlY2F0aW9uLWxpc3RlbmVyIGNsYXJvRGV0YWlsc1wiXSBib2R5Om5vdCgubm9kZS0tdHlwZS1mbGV4aWJsZS1wYWdlKSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2ssIGh0bWxbZGF0YS1vbmNlPVwiZHJ1cGFsLWRpYWxvZy1kZXByZWNhdGlvbi1saXN0ZW5lciBjbGFyb0RldGFpbHNcIl0gLmNvbnRlbnQtd3JhcHBlciB7XG4gIC0tbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbFtkYXRhLW9uY2U9XCJkcnVwYWwtZGlhbG9nLWRlcHJlY2F0aW9uLWxpc3RlbmVyIGNsYXJvRGV0YWlsc1wiXSBoNiwgaHRtbFtkYXRhLW9uY2U9XCJkcnVwYWwtZGlhbG9nLWRlcHJlY2F0aW9uLWxpc3RlbmVyIGNsYXJvRGV0YWlsc1wiXSAuaDYsIGh0bWxbZGF0YS1vbmNlPVwiZHJ1cGFsLWRpYWxvZy1kZXByZWNhdGlvbi1saXN0ZW5lciBjbGFyb0RldGFpbHNcIl0gaDUsIGh0bWxbZGF0YS1vbmNlPVwiZHJ1cGFsLWRpYWxvZy1kZXByZWNhdGlvbi1saXN0ZW5lciBjbGFyb0RldGFpbHNcIl0gLmg1LCBodG1sW2RhdGEtb25jZT1cImRydXBhbC1kaWFsb2ctZGVwcmVjYXRpb24tbGlzdGVuZXIgY2xhcm9EZXRhaWxzXCJdIGg0LCBodG1sW2RhdGEtb25jZT1cImRydXBhbC1kaWFsb2ctZGVwcmVjYXRpb24tbGlzdGVuZXIgY2xhcm9EZXRhaWxzXCJdIC5oNCwgaHRtbFtkYXRhLW9uY2U9XCJkcnVwYWwtZGlhbG9nLWRlcHJlY2F0aW9uLWxpc3RlbmVyIGNsYXJvRGV0YWlsc1wiXSBoMywgaHRtbFtkYXRhLW9uY2U9XCJkcnVwYWwtZGlhbG9nLWRlcHJlY2F0aW9uLWxpc3RlbmVyIGNsYXJvRGV0YWlsc1wiXSAuaDMsIGh0bWxbZGF0YS1vbmNlPVwiZHJ1cGFsLWRpYWxvZy1kZXByZWNhdGlvbi1saXN0ZW5lciBjbGFyb0RldGFpbHNcIl0gaDIsIGh0bWxbZGF0YS1vbmNlPVwiZHJ1cGFsLWRpYWxvZy1kZXByZWNhdGlvbi1saXN0ZW5lciBjbGFyb0RldGFpbHNcIl0gLmgyLCBodG1sW2RhdGEtb25jZT1cImRydXBhbC1kaWFsb2ctZGVwcmVjYXRpb24tbGlzdGVuZXIgY2xhcm9EZXRhaWxzXCJdIGgxLCBodG1sW2RhdGEtb25jZT1cImRydXBhbC1kaWFsb2ctZGVwcmVjYXRpb24tbGlzdGVuZXIgY2xhcm9EZXRhaWxzXCJdIC5oMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNSU7XG4gIH1cbiAgLmxlYWQtdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNSU7XG4gIH1cbn1cbi8qIERlZmluZSB0aGUgY29udGFpbmVyIGZvciB0aGUgYW5pbWF0ZWQgZ3JhZGllbnRzICovXG4uZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4vKiBTdHlsZSBmb3IgdGhlIGluZGl2aWR1YWwgZ3JhZGllbnQgZWxlbWVudHMgKi9cbi5ncmFkaWVudC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzMHZtaW47XG4gIGhlaWdodDogMzB2bWluO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ3JhZGllbnQtaXRlbS5naS0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNSwgNDcsIDE4OSwgMCkgMCUsIHJnYigzMCwgMTYsIDU5KSA1MCUsIHJnYigyNiwgNywgMjU1KSAxMDAlKTtcbiAgdG9wOiBjYWxjKDAlIC0gMzB2dyk7XG4gIGxlZnQ6IGNhbGMoMCUgLSAyNXZ3KTtcbiAgYW5pbWF0aW9uOiBnaS1tb3ZlLWdpLTEgMzBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDUwdnc7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBrZXlmcmFtZXMgZ2ktbW92ZS1naS0xIHtcbiAgMCUsIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoNCkgc2NhbGVZKDIpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoNCkgc2NhbGVZKDIpIHJvdGF0ZSgwKTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgzKSBzY2FsZVkoMikgcm90YXRlKDApO1xuICB9XG59XG4uZ3JhZGllbnQtaXRlbS5naS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgY2xvc2VzdC1zaWRlIGF0IGNlbnRlciwgI2ZmNWUwMCAyMCUsIGhzbCgyNDUsIDk2JSwgMTAlKSAxMDAlKTtcbiAgYW5pbWF0aW9uOiBnaS1tb3ZlLWdpLTIgMzBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDIpIHNjYWxlWSgxLjUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA3MHZtaW47XG4gIGhlaWdodDogNzB2bWluO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBrZXlmcmFtZXMgZ2ktbW92ZS1naS0yIHtcbiAgMCUsIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRvcDogMTclO1xuICAgIHJpZ2h0OiAtMTQlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpIHNjYWxlWSgxLjUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDE1JSB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB9XG4gIDIwJSB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDIpIHJvdGF0ZSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDQwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDIpIHJvdGF0ZSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDYwJSB7XG4gICAgdG9wOiA3MCU7XG4gICAgcmlnaHQ6IDJ2bWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0b3A6IDcwJTtcbiAgICByaWdodDogMnZtaW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBnaS0yLW1vdmUtMSB7XG4gIGZyb20ge1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiAtMTQlO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDE3JTtcbiAgICByaWdodDogLTE0JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMS41KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdpLTItbW92ZS0yIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAxNyU7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2ktMi1tb3ZlLTMge1xuICBmcm9tIHtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDl2bWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMykgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBnaS1zY2FsZSB7XG4gIDAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMi41KSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2ktb3BhY2l0eSB7XG4gIDAlLCB0byB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uZ3JhZGllbnQtaXRlbS5naS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgY2xvc2VzdC1zaWRlIGF0IGNlbnRlciwgcmdiYSgyNTUsIDk0LCAwLCAwLjg0MzEzNzI1NDkpIDAlLCBoc2woMjIyLCA3NyUsIDI0JSkgMzAlLCBoc2woMjIyLCAxMDAlLCAxNiUpIDUwJSk7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA1MHZ3O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCg0KSBzY2FsZVkoMSkgcm90YXRlKDEwZGVnKTtcbiAgYW5pbWF0aW9uOiBnaS1tb3ZlLWdpLTMgMzBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGdpLW1vdmUtZ2ktMyB7XG4gIDAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoOCkgc2NhbGVZKDIpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCg4KSBzY2FsZVkoMikgcm90YXRlKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCg0KSBzY2FsZVkoMikgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDQpIHNjYWxlWSg0KSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoNCkgc2NhbGVZKDQpIHJvdGF0ZSgwKTtcbiAgICBsZWZ0OiAtMjV2dztcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCg1KSBzY2FsZVkoNSkgcm90YXRlKDApO1xuICAgIGxlZnQ6IC0yNXZ3O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDUpIHNjYWxlWSg4KSByb3RhdGUoLTEwZGVnKTtcbiAgICB0b3A6IC0yNXZ3O1xuICAgIGxlZnQ6IC0yNXZ3O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDUpIHNjYWxlWSg0KSByb3RhdGUoLTEwZGVnKTtcbiAgICB0b3A6IC0yNXZ3O1xuICAgIGxlZnQ6IC0yNXZ3O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDUpIHNjYWxlWSg1KSByb3RhdGUoLTEwZGVnKTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAtMjV2dztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5ncmFkaWVudC1pdGVtLmdpLTQge1xuICBhbmltYXRpb246IGdpLW1vdmUtcmlnaHQtdG8tY2VudGVyIDUwcyBlYXNlLWluLW91dCBpbmZpbml0ZSwgZ2ktb3BhY2l0eSAzMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwdm1pbik7XG4gIHJpZ2h0OiAtMTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMikgcm90YXRlKDApO1xuICB3aWR0aDogNTB2bWluO1xuICBoZWlnaHQ6IDQwdm1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDAsIDAsIDAuNzA5ODAzOTIxNik7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmFkaWVudC1pdGVtLmdpLTUge1xuICBhbmltYXRpb246IGdpLW1vdmUtZ2ktNSAzMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNSwgMSwgNTEsIDApIDAlLCByZ2IoNSwgMSwgNTEpIDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDEwMHZtaW47XG4gIGhlaWdodDogMTAwdm1pbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpIHJvdGF0ZSgwKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgZ2ktbW92ZS1naS01IHtcbiAgMCUsIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjIpIHNjYWxlWSgxKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgzKSBzY2FsZVkoMSkgcm90YXRlKDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMSkgcm90YXRlKDApO1xuICB9XG59XG4uZ3JhZGllbnQtaXRlbS5naS02IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWJzLWJvZHktYmcpIDAlLCB2YXIoLS1icy1ib2R5LWJnKSAxMDAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogNTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGdpLW1vdmUtcmlnaHQtdG8tY2VudGVyIHtcbiAgMCUsIHRvIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICByaWdodDogMzAlO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFkaWVudC1jb250YWluZXIgLmdyYWRpZW50LWl0ZW0ge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbn1cbi5ncmFkaWVudC1jb250YWluZXIucGF1c2VkIC5ncmFkaWVudC1pdGVtIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLyoqIEFib3V0IFVzIC0gTWlndWVsIFNlY3Rpb24gKiovXG4ubWlndWVsLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9pbWFnZS9BYm91dFVzLU1pZ3VlbC5wbmdcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5taWd1ZWwtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbWFnZXMvaW1hZ2UvQWJvdXRVcy1NaWd1ZWwtYmcyLmpwZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb3ZlQ2xvdWRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ubWlndWVsLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDk5LCAxNTgsIDAuNjUpIDAlLCByZ2JhKDUsIDEsIDUxLCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuQGtleWZyYW1lcyBtb3ZlQ2xvdWRzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggMDtcbiAgfVxufVxuLm1pZ3VlbC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pZ3VlbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA3LjVyZW0gMXJlbSAzMHJlbTtcbn1cbi5maWVsZF9faXRlbS5pcy1pbi12aWV3IC5taWd1ZWwtd3JhcHBlciAubWlndWVsLWltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGRfX2l0ZW0uaXMtaW4tdmlldyAubWlndWVsLXdyYXBwZXIgLm1pZ3VlbC1iZzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5taWd1ZWwtd3JhcHBlciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pZ3VlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1pZ3VlbC13cmFwcGVyIC5taWd1ZWwtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIH1cbiAgLmlzLWluLXZpZXcgLm1pZ3VlbC13cmFwcGVyIC5taWd1ZWwtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pcy1pbi12aWV3IC5taWd1ZWwtd3JhcHBlciAubWlndWVsLWJnOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5taWd1ZWwtd3JhcHBlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWlndWVsLXdyYXBwZXIgLm1pZ3VlbC1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICB9XG4gIC5taWd1ZWwtd3JhcHBlciAubWlndWVsLWJnOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1pZ3VlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1pZ3VlbC13cmFwcGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbjtcbiAgfVxuICAubWlndWVsLXdyYXBwZXIgLm1pZ3VlbC1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNzAlO1xuICB9XG4gIC5maWVsZF9faXRlbS5pcy1pbi12aWV3IC5taWd1ZWwtd3JhcHBlciAubWlndWVsLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA3MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmllbGRfX2l0ZW0uaXMtaW4tdmlldyAubWlndWVsLXdyYXBwZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1pZ3VlbC1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgfVxufVxuQHByb3BlcnR5IC0tc3ZnLWZpbGwtY29sb3Ige1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IGJsdWU7XG59XG46cm9vdCB7XG4gIC0tbWF4LXdpZHRoOiAxMDYwcHg7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuICAtLXB1bGxiYWNrOiBjYWxjKC0xICogKCh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gdmFyKC0tbWF4LXdpZHRoKSkgLyAyKSAtIDFyZW0pO1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2JnQ2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZ3JhZGllbnQtaXRlbSxcbi5wYXVzZS1iZy1hbmltYXRpb24gLmdyYWRpZW50LWl0ZW0ge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4ucGFnZS1ub2RlLTIgLmdyYWRpZW50LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbn1cblxudWwucm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2stYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3IgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmhpZ2hsaWdodGVkIC5jb250YWluZXItZmx1aWQsIC5oaWdobGlnaHRlZCAuY29udGFpbmVyLXNtLCAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lci1tZCwgLmhpZ2hsaWdodGVkIC5jb250YWluZXItbGcsIC5oaWdobGlnaHRlZCAuY29udGFpbmVyLXhsLCAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stZW50aXR5LWZpZWxkbm9kZWZpZWxkLWhlcm8tYmFubmVycyAuY29udGV4dHVhbCB7XG4gIHRvcDogMTAwcHg7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuYm9keTpub3QoLm5vZGUtLXR5cGUtZmxleGlibGUtcGFnZSkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrLFxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEyMHB4IDAgMDtcbn1cblxuLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmFubmVyLXdyYXBwZXIgLmNhcmQge1xuICAtLWJzLWNhcmQtYmc6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxubmF2LnRhYnMge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHRvcDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmFubmVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIzNywgMjMzLCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwLjI1cmVtIDIuNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC0tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgpICogLTEpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChmcm9tIHZhcigtLWFuZ2xlKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDgwJSwgI2UwZDFmZiA4OCUsICNlMGQxZmYgOTIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudChibGFjaywgYmxhY2spIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoYmxhY2ssIGJsYWNrKTtcbiAgbWFzazogbGluZWFyLWdyYWRpZW50KGJsYWNrLCBibGFjayksIGxpbmVhci1ncmFkaWVudChibGFjaywgYmxhY2spO1xuICAtd2Via2l0LW1hc2stY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gIG1hc2stY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIGFuaW1hdGlvbjogc3BpbiA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMgbGk6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMgbGk6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDZyZW07XG4gIGxlZnQ6IC00cmVtO1xuICBhbmltYXRpb24tZGVsYXk6IDM1MG1zO1xufVxuLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgbGVmdDogLThyZW07XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxMnJlbTtcbiAgbGVmdDogMDtcbn1cbi5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbn1cbi5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpsYXN0LWNoaWxkIHtcbiAgdG9wOiA4cmVtO1xuICBsZWZ0OiAyNHJlbTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1NTBtcztcbn1cbi5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHM6aG92ZXIgbGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzOmhvdmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogLTlyZW07XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHM6aG92ZXIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogLTVyZW07XG59XG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHM6aG92ZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGxlZnQ6IDI4cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXBEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLyogT3JpZ2luYWwgc2l6ZSAqL1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAvKiBTY2FsZSB1cCAqL1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLyogU2NhbGUgYmFjayB0byBvcmlnaW5hbCAqL1xuICB9XG59XG5AcHJvcGVydHkgLS1hbmdsZSB7XG4gIHN5bnRheDogXCI8YW5nbGU+XCI7XG4gIGluaGVyaXRzOiB0cnVlO1xuICBpbml0aWFsLXZhbHVlOiAwdHVybjtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICAtLWFuZ2xlOiAxdHVybjtcbiAgfVxufVxuLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stZW50aXR5LWZpZWxkbm9kZWZpZWxkLWhlcm8tYmFubmVycyAuY2FyZC1pbWctb3ZlcmxheSBoMSwgLmJsb2NrLWVudGl0eS1maWVsZG5vZGVmaWVsZC1oZXJvLWJhbm5lcnMgLmNhcmQtaW1nLW92ZXJsYXkgLmgxIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5ibG9jay1lbnRpdHktZmllbGRub2RlZmllbGQtaGVyby1iYW5uZXJzIC5jYXJkLWltZy1vdmVybGF5IGgxLCAuYmxvY2stZW50aXR5LWZpZWxkbm9kZWZpZWxkLWhlcm8tYmFubmVycyAuY2FyZC1pbWctb3ZlcmxheSAuaDEge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmNhcmQtaW1nLW92ZXJsYXkgaDYsXG4uY2FyZC1pbWctb3ZlcmxheSAuaDYsXG4uY2FyZC1pbWctb3ZlcmxheSBoNSxcbi5jYXJkLWltZy1vdmVybGF5IC5oNSxcbi5jYXJkLWltZy1vdmVybGF5IGg0LFxuLmNhcmQtaW1nLW92ZXJsYXkgLmg0LFxuLmNhcmQtaW1nLW92ZXJsYXkgaDMsXG4uY2FyZC1pbWctb3ZlcmxheSAuaDMsXG4uY2FyZC1pbWctb3ZlcmxheSBoMixcbi5jYXJkLWltZy1vdmVybGF5IC5oMixcbi5jYXJkLWltZy1vdmVybGF5IGgxLFxuLmNhcmQtaW1nLW92ZXJsYXkgLmgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1pbWctb3ZlcmxheSAuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1kZWVwLWluZGlnbyAubGFyZ2UtbGFiZWwyIHtcbiAgY29sb3I6IHJnYmEoMjA1LCAyMzcsIDIzMywgMC42KTtcbn1cblxuLmJnLWNyZWFtLTIwIC5sYXJnZS1sYWJlbDIsXG4uYmctbGF2YW5kZXItMjAgLmxhcmdlLWxhYmVsMiB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby02MCk7XG59XG5cbmhyIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG5hIHtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzIzMkZCRCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jcmVhbS0yMCkgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogIzIzMkZCRDtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmZpZWxkW2RhdGEtYmxhenldIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUgLmZpZWxkLmlzLWItYmcge1xuICBtYXJnaW46IDA7XG59XG5cbmg2LFxuLmg2LFxuaDUsXG4uaDUsXG5oNCxcbi5oNCxcbmgzLFxuLmgzLFxuaDIsXG4uaDIsXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiAjMUUyNTM2O1xuICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiLCBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uZmEtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5oNixcbi5oNixcbmg1LFxuLmg1LFxuaDQsXG4uaDQsXG5oMyxcbi5oMyxcbmgyLFxuLmgyLFxuaDEsXG4uaDEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1MDk4MDM5MjIpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gPiAuZmllbGRfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxhYmVsLXVwcGVyY2FzZSxcbmxhYmVsLnRleHQtdXBwZXJjYXNlLFxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMTIlO1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNjApO1xufVxuLmJnLWxhdmFuZGVyLTQwIC5sYWJlbC11cHBlcmNhc2UsXG4uYmctbGF2YW5kZXItNDAgbGFiZWwudGV4dC11cHBlcmNhc2UsXG4uYmctbGF2YW5kZXItNDAgLnBhcmFncmFwaC0tdHlwZS10ZXh0IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTYwKTtcbn1cblxuLmxhcmdlLWxhYmVsMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMTIlO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTYwKTtcbn1cblxuLm91ci12YWx1ZXMgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXItdmFsdWVzID4gbGkgLnZhbHVlLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ub3VyLXZhbHVlcyA+IGxpIGg2LCAub3VyLXZhbHVlcyA+IGxpIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ub3VyLXZhbHVlcyA+IGxpIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm91ci12YWx1ZXMgPiBsaSAub3VyLXZhbHVlcy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC13aWR0aDogNDEwcHg7XG59XG4ub3VyLXZhbHVlcyA+IGxpIC5vdXItdmFsdWVzLWljb24gLmljb24taGV4YSB7XG4gIC0taWNvbi1oZXhhLXdpZHRoOiAxMDBweDtcbiAgLS1pY29uLWhleGEtb3BhY2l0eTogMTtcbiAgLS1pY29uLWhleGEtY29sb3I6IHJnYmEoMzUsIDQ3LCAxODksIHZhcigtLWljb24taGV4YS1vcGFjaXR5KSk7XG4gIC0taWNvbi1oZXhhLWJsdXI6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWljb24taGV4YS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1oZXhhLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbi1oZXhhLWNvbG9yKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgOTMlIDI1JSwgOTMlIDc1JSwgNTAlIDEwMCUsIDclIDc1JSwgNyUgMjUlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLWljb24taGV4YS1ibHVyKSk7XG59XG4ub3VyLXZhbHVlcyA+IGxpIC5vdXItdmFsdWVzLWljb24ub3ZpLTEgLmljb24tbGlnaHRidWxiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktMSAuaWNvbi1oZXhhIHtcbiAgLS1pY29uLWhleGEtd2lkdGg6IDExMHB4O1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDkwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4ub3VyLXZhbHVlcyA+IGxpIC5vdXItdmFsdWVzLWljb24ub3ZpLTIgLmljb24taGV4YSB7XG4gIC0taWNvbi1oZXhhOiBjYWxjKCgxMDAlIC8gNCkgLSAodmFyKC0taWNvbi1oZXhhLXdpZHRoKSAvIDQpKTtcbiAgLS1pY29uLWhleGEtd2lkdGg6IDEzMHB4O1xuICAtLWljb24taGV4YS1wb3NpdGlvbjogMDtcbiAgLS1pY29uLWhleGEtb3BhY2l0eTogMDtcbiAgLS1pY29uLWhleGEtY29sb3I6IHJnYmEoMzUsIDQ3LCAxODksIHZhcigtLWljb24taGV4YS1vcGFjaXR5KSk7XG4gIC0tZGVsYXk6IDBzO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IGNhbGModmFyKC0taWNvbi1oZXhhKSAqIHZhcigtLWljb24taGV4YS1wb3NpdGlvbikpO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KSAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZGVsYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLWhleGEtY29sb3IpO1xufVxuLm91ci12YWx1ZXMgPiBsaSAub3VyLXZhbHVlcy1pY29uLm92aS0yIC5pY29uLWhleGE6YmVmb3JlIHtcbiAgLS1pY29uLWhleGEtYm9yZGVyOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb24taGV4YS1jb2xvcik7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0taWNvbi1oZXhhLWJvcmRlcikpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1pY29uLWhleGEtYm9yZGVyKSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA5MyUgMjUlLCA5MyUgNzUlLCA1MCUgMTAwJSwgNyUgNzUlLCA3JSAyNSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0taWNvbi1oZXhhLWJvcmRlcik7XG4gIGxlZnQ6IHZhcigtLWljb24taGV4YS1ib3JkZXIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIodmFyKC0taWNvbi1oZXhhLWJsdXIpKTtcbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktMiAuaWNvbi1oZXhhOmZpcnN0LWNoaWxkIHtcbiAgLS1pY29uLWhleGEtcG9zaXRpb246IDA7XG4gIC0taWNvbi1oZXhhLWJsdXI6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLm91ci12YWx1ZXMgPiBsaSAub3VyLXZhbHVlcy1pY29uLm92aS0yIC5pY29uLWhleGE6bnRoLWNoaWxkKDIpIHtcbiAgLS1pY29uLWhleGEtcG9zaXRpb246IDA7XG4gIC0taWNvbi1oZXhhLWJsdXI6IDA7XG4gIHotaW5kZXg6IDk7XG59XG4ub3VyLXZhbHVlcyA+IGxpIC5vdXItdmFsdWVzLWljb24ub3ZpLTIgLmljb24taGV4YTpudGgtY2hpbGQoMykge1xuICAtLWljb24taGV4YS1wb3NpdGlvbjogMDtcbiAgLS1pY29uLWhleGEtYmx1cjogMDtcbiAgei1pbmRleDogODtcbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktMiAuaWNvbi1oZXhhOm50aC1jaGlsZCg0KSB7XG4gIC0taWNvbi1oZXhhLWNvbG9yOiByZ2JhKDEyMywgMTUzLCAyNDMsIDAuMik7XG4gIC0taWNvbi1oZXhhLW9wYWNpdHk6IDAuMjtcbiAgLS1pY29uLWhleGEtcG9zaXRpb246IDA7XG4gIHotaW5kZXg6IDc7XG59XG4ub3VyLXZhbHVlcyA+IGxpIC5vdXItdmFsdWVzLWljb24ub3ZpLTIgLmljb24taGV4YTpudGgtY2hpbGQoNSkge1xuICAtLWljb24taGV4YS1vcGFjaXR5OiAxO1xuICAtLWljb24taGV4YS1wb3NpdGlvbjogMTtcbiAgei1pbmRleDogNjtcbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1hcnJvdyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KSAwLjFzO1xufVxuLm91ci12YWx1ZXMgPiBsaSAub3VyLXZhbHVlcy1pY29uLm92aS0zIC5pY29uLWhleGEge1xuICAtLWljb24taGV4YS13aWR0aDogMTAwcHg7XG4gIHRvcDogM3JlbTtcbiAgbGVmdDogNnJlbTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSkgMC4ycztcbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1oZXhhOm50aC1jaGlsZCgzKSxcbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1oZXhhOm50aC1jaGlsZCg0KSxcbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1oZXhhOm50aC1jaGlsZCg1KSB7XG4gIC0taWNvbi1oZXhhLWNvbG9yOiByZ2JhKDI1NSwgMTMyLCAxLCAwLjkpO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSkgMHM7XG59XG4ub3VyLXZhbHVlcyA+IGxpIC5vdXItdmFsdWVzLWljb24ub3ZpLTQge1xuICAtLXNxdWFyZS1zaXplOiA3MHB4O1xuICAtLXNxdWFyZS1zcGFjZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1zcXVhcmUge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tc3F1YXJlLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNxdWFyZS1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDExMCwgMTg5LCAwLjIpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgdG9wIDAuNXMgZWFzZS1pbi1vdXQgMXMsIGxlZnQgMC41cyBlYXNlLWluLW91dCAxcywgd2lkdGggMC41cyBlYXNlLWluLW91dCAxcywgaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQgMXMsIGJvcmRlci1yYWRpdXMgMC41cyBlYXNlLWluLW91dCAxcywgei1pbmRleCAwLjFzIGVhc2UtaW4tb3V0IDFzO1xufVxuLm91ci12YWx1ZXMgPiBsaSAub3VyLXZhbHVlcy1pY29uLm92aS00IC5pY29uLXNxdWFyZTpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAwO1xufVxuLm91ci12YWx1ZXMgPiBsaSAub3VyLXZhbHVlcy1pY29uLm92aS00IC5pY29uLXNxdWFyZTpudGgtY2hpbGQoMykge1xuICBsZWZ0OiBjYWxjKHZhcigtLXNxdWFyZS1zaXplKSArIHZhcigtLXNxdWFyZS1zcGFjZSkpO1xufVxuLm91ci12YWx1ZXMgPiBsaSAub3VyLXZhbHVlcy1pY29uLm92aS00IC5pY29uLXNxdWFyZTpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGModmFyKC0tc3F1YXJlLXNpemUpICsgdmFyKC0tc3F1YXJlLXNwYWNlKSk7XG59XG4ub3VyLXZhbHVlcyA+IGxpIC5vdXItdmFsdWVzLWljb24ub3ZpLTQgLmljb24tc3F1YXJlOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IGNhbGModmFyKC0tc3F1YXJlLXNpemUpICsgdmFyKC0tc3F1YXJlLXNwYWNlKSk7XG4gIHRvcDogY2FsYyh2YXIoLS1zcXVhcmUtc2l6ZSkgKyB2YXIoLS1zcXVhcmUtc3BhY2UpKTtcbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1oZXhhIHtcbiAgbGVmdDogY2FsYygodmFyKC0tc3F1YXJlLXNpemUpIC0gdmFyKC0tc3F1YXJlLXNwYWNlKSkgLyAyKTtcbiAgdG9wOiBjYWxjKCh2YXIoLS1zcXVhcmUtc2l6ZSkgLSB2YXIoLS1zcXVhcmUtc3BhY2UpKSAvIDIpO1xuICB6LWluZGV4OiAxO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIGFuaW1hdGlvbjogYmx1ci1vdXQtaW4gMnMgZWFzZS1pbi1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGJsdXItb3V0LWluIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxuICA1MCUge1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibHVyLWluLW91dCB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbi5vdXItdmFsdWVzID4gbGkgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1yZWN5Y2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM2Nzdmcgd2lkdGg9XCI0MlwiIGhlaWdodD1cIjQyXCIgdmlld0JveD1cIjAgMCA0MiA0MlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNlJTNjcGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMSAyMUMxIDMyLjAyNSA5Ljk3NSA0MSAyMSA0MVYzOUMxMS4wNzUgMzkgMyAzMC45MjUgMyAyMUMzIDE1LjU1IDUuNDc1IDEwLjc1IDEwIDcuMzI1TDEwIDEzSDEyTDEyIDRIM1Y2SDguNDVDMy42MjUgOS44IDEgMTUuMDUgMSAyMVpNMzkgMjFDMzkgMjYuNDUgMzYuNTI1IDMxLjI1IDMyIDM0LjY3NVYyOUgzMFYzOEgzOVYzNkgzMy41NUMzOC4zNzUgMzIuMiA0MSAyNi45NSA0MSAyMUM0MSA5Ljk3NSAzMi4wMjUgMSAyMSAxVjNDMzAuOTI1IDMgMzkgMTEuMDc1IDM5IDIxWlwiIGZpbGw9XCIlMjNmZmZcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2Utd2lkdGg9XCIyXCIvJTNlJTNjL3N2ZyUzZScpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTdweDtcbiAgdG9wOiA1N3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4ycywgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4ycztcbn1cbi5vdXItdmFsdWVzID4gbGkuaXMtaW4tdmlldyAudmFsdWUtY29udGVudCwgLm91ci12YWx1ZXMgPiBsaS5pcy1pbi12aWV3IC52YWx1ZS1jb250ZW50ID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtMjApICFpbXBvcnRhbnQ7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLnNob3J0LWRlc2NyaXB0aW9uLCAub3VyLXZhbHVlcyA+IGxpOmhvdmVyIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MCk7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbiBzdmcgcGF0aDpub3QoW2ZpbGw9d2hpdGVdKSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uIHN2ZyBwYXRoOm5vdChbZmlsbD13aGl0ZV0pIHtcbiAgZmlsbDogI0ZGOEYwMDtcbn1cbi5vdXItdmFsdWVzID4gbGkuaXMtaW4tdmlldyAub3VyLXZhbHVlcy1pY29uIC5pY29uLWhleGEsIC5vdXItdmFsdWVzID4gbGk6aG92ZXIgLm91ci12YWx1ZXMtaWNvbiAuaWNvbi1oZXhhIHtcbiAgLS1pY29uLWhleGEtY29sb3I6IHJnYmEoMjU1LCA5MiwgMCwgdmFyKC0taWNvbi1oZXhhLW9wYWNpdHkpKTtcbn1cbi5vdXItdmFsdWVzID4gbGkuaXMtaW4tdmlldyAub3VyLXZhbHVlcy1pY29uLm92aS0xLCAub3VyLXZhbHVlcyA+IGxpOmhvdmVyIC5vdXItdmFsdWVzLWljb24ub3ZpLTEge1xuICAvKiBUaGUga2V5ZnJhbWVzIGZvciB0aGUgcm90YXRpb24gYW5pbWF0aW9uICovXG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1jbG9ja3dpc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgfVxufVxuLm91ci12YWx1ZXMgPiBsaS5pcy1pbi12aWV3IC5vdXItdmFsdWVzLWljb24ub3ZpLTEgLmljb24taGV4YSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0xIC5pY29uLWhleGEge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlLWNsb2Nrd2lzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMiAuaWNvbi1oZXhhLCAub3VyLXZhbHVlcyA+IGxpOmhvdmVyIC5vdXItdmFsdWVzLWljb24ub3ZpLTIgLmljb24taGV4YSB7XG4gIC0taWNvbi1oZXhhLWNvbG9yOiAjZmZhMjAwMzM7XG4gIC0taWNvbi1oZXhhLW9wYWNpdHk6IDAuMjtcbiAgLS1pY29uLWhleGEtYmx1cjogNnB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpO1xuICBhbmltYXRpb24tbmFtZTogY2hhbmdlLWNvbG9yLW9yYW5nZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwcyArIDAuNXMgKiAoNCAtIHZhcigtLWljb24taGV4YS1wb3NpdGlvbikpKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSkgMHM7XG59XG5Aa2V5ZnJhbWVzIGNoYW5nZS1jb2xvci1vcmFuZ2Uge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTMwLCAwLCAwLjIpO1xuICB9XG4gIHRvIHtcbiAgICAtLWljb24taGV4YS1vcGFjaXR5OiBjYWxjKDAuMiAqIHZhcigtLWljb24taGV4YS1wb3NpdGlvbikpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5MiwgMCwgdmFyKC0taWNvbi1oZXhhLW9wYWNpdHkpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGFuZ2UtY29sb3ItYmx1ZSB7XG4gIGZyb20ge1xuICAgIC0taWNvbi1oZXhhLW9wYWNpdHk6IGNhbGMoMC4yICogdmFyKC0taWNvbi1oZXhhLXBvc2l0aW9uKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDcsIDE4OSwgdmFyKC0taWNvbi1oZXhhLW9wYWNpdHkpKTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDcsIDE4OSwgdmFyKC0taWNvbi1oZXhhLW9wYWNpdHkpKTtcbiAgfVxufVxuLm91ci12YWx1ZXMgPiBsaS5pcy1pbi12aWV3IC5vdXItdmFsdWVzLWljb24ub3ZpLTIgLmljb24taGV4YTpmaXJzdC1jaGlsZCwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0yIC5pY29uLWhleGE6Zmlyc3QtY2hpbGQge1xuICAtLWljb24taGV4YS1wb3NpdGlvbjogMDtcbiAgLS1kZWxheTogMXM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMiAuaWNvbi1oZXhhOm50aC1jaGlsZCgyKSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0yIC5pY29uLWhleGE6bnRoLWNoaWxkKDIpIHtcbiAgLS1pY29uLWhleGEtcG9zaXRpb246IDE7XG4gIC0tZGVsYXk6IDAuOHM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMiAuaWNvbi1oZXhhOm50aC1jaGlsZCgzKSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0yIC5pY29uLWhleGE6bnRoLWNoaWxkKDMpIHtcbiAgLS1pY29uLWhleGEtcG9zaXRpb246IDI7XG4gIC0tZGVsYXk6IDAuNnM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMiAuaWNvbi1oZXhhOm50aC1jaGlsZCg0KSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0yIC5pY29uLWhleGE6bnRoLWNoaWxkKDQpIHtcbiAgLS1pY29uLWhleGEtcG9zaXRpb246IDM7XG4gIC0tZGVsYXk6IDAuNHM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMiAuaWNvbi1oZXhhOm50aC1jaGlsZCg1KSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0yIC5pY29uLWhleGE6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDkyLCAwLCB2YXIoLS1pY29uLWhleGEtb3BhY2l0eSkpO1xuICAtLWljb24taGV4YS1vcGFjaXR5OiAxO1xuICAtLWljb24taGV4YS1wb3NpdGlvbjogNDtcbiAgLS1kZWxheTogMC4ycztcbn1cbi5vdXItdmFsdWVzID4gbGkuaXMtaW4tdmlldyAub3VyLXZhbHVlcy1pY29uLm92aS0zIC5pY29uLWFycm93LCAub3VyLXZhbHVlcyA+IGxpOmhvdmVyIC5vdXItdmFsdWVzLWljb24ub3ZpLTMgLmljb24tYXJyb3cge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMnJlbSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1oZXhhOm50aC1jaGlsZCgyKSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0zIC5pY29uLWhleGE6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOCwgMC44OSwgMC4zMiwgMS4yOCk7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1oZXhhOm50aC1jaGlsZCgzKSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0zIC5pY29uLWhleGE6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1oZXhhOm50aC1jaGlsZCg0KSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0zIC5pY29uLWhleGE6bnRoLWNoaWxkKDQpIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktMyAuaWNvbi1oZXhhOm50aC1jaGlsZCg1KSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS0zIC5pY29uLWhleGE6bnRoLWNoaWxkKDUpIHtcbiAgb3BhY2l0eTogMC4xO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1zcXVhcmUsIC5vdXItdmFsdWVzID4gbGk6aG92ZXIgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY5LCAyMCwgMC4yKTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIHRvcCAwLjVzIGVhc2UtaW4tb3V0IDAuMXMsIGxlZnQgMC41cyBlYXNlLWluLW91dCAwLjFzLCB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0IDAuMXMsIGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0IDAuMXMsIGJvcmRlci1yYWRpdXMgMC41cyBlYXNlLWluLW91dCAwLjFzLCB6LWluZGV4IDAuMXMgZWFzZS1pbi1vdXQgMXM7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1zcXVhcmU6bnRoLWNoaWxkKDIpLCAub3VyLXZhbHVlcyA+IGxpOmhvdmVyIC5vdXItdmFsdWVzLWljb24ub3ZpLTQgLmljb24tc3F1YXJlOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDA7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1zcXVhcmU6bnRoLWNoaWxkKDMpLCAub3VyLXZhbHVlcyA+IGxpOmhvdmVyIC5vdXItdmFsdWVzLWljb24ub3ZpLTQgLmljb24tc3F1YXJlOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDc3cHg7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAwIDA7XG59XG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXcgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1zcXVhcmU6bnRoLWNoaWxkKDQpLCAub3VyLXZhbHVlcyA+IGxpOmhvdmVyIC5vdXItdmFsdWVzLWljb24ub3ZpLTQgLmljb24tc3F1YXJlOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNzdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMXJlbTtcbn1cbi5vdXItdmFsdWVzID4gbGkuaXMtaW4tdmlldyAub3VyLXZhbHVlcy1pY29uLm92aS00IC5pY29uLXNxdWFyZTpudGgtY2hpbGQoNSksIC5vdXItdmFsdWVzID4gbGk6aG92ZXIgLm91ci12YWx1ZXMtaWNvbi5vdmktNCAuaWNvbi1zcXVhcmU6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiA3N3B4O1xuICBsZWZ0OiA3N3B4O1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA3N3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAwO1xufVxuLm91ci12YWx1ZXMgPiBsaS5pcy1pbi12aWV3IC5vdXItdmFsdWVzLWljb24ub3ZpLTQgLmljb24taGV4YSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS00IC5pY29uLWhleGEge1xuICBhbmltYXRpb246IGJsdXItaW4tb3V0IDJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLm91ci12YWx1ZXMgPiBsaS5pcy1pbi12aWV3IC5vdXItdmFsdWVzLWljb24ub3ZpLTQgLmljb24tcmVjeWNsZSwgLm91ci12YWx1ZXMgPiBsaTpob3ZlciAub3VyLXZhbHVlcy1pY29uLm92aS00IC5pY29uLXJlY3ljbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMXMsIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCAxLjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4ub3VyLXZhbHVlcyA+IGxpLmlzLWluLXZpZXc6bnRoLWNoaWxkKDJuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm91ci12YWx1ZXMgPiBsaS5pcy1pbi12aWV3Om50aC1jaGlsZCgybikgLmljb24taGV4YSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg1cyArIDAuNXMgKiAoNCAtIHZhcigtLWljb24taGV4YS1wb3NpdGlvbikpKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZSAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnQgLmNhcmQtaW1nIC5iLWJnLm1lZGlhLS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maWVsZF9faXRlbS5pcy1pbi12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50IC5jYXJkOmhvdmVyIC5jYXJkLWltZyAuYi1iZy5tZWRpYS0taW1hZ2UsXG4uZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudCAuY2FyZDpob3ZlciAuY2FyZC1pbWcgLmItYmcubWVkaWEtLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1oLTQge1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cmVtO1xuICByaWdodDogM3JlbTtcbn1cbi5sYXlvdXQtbWFpbi13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5iZy13aGl0ZSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby02MCk7XG59XG5cbi5hY2NvcmRpb24taXRlbSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAtLWJzLWFjY29yZGlvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby04MCk7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmFjY29yZGlvbi1pdGVtOmhhcyhoMyA+IGJ1dHRvbi5hY3RpdmUsIC5oMyA+IGJ1dHRvbi5hY3RpdmUpLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpoYXMoaDMgPiBidXR0b24uYWN0aXZlLCAuaDMgPiBidXR0b24uYWN0aXZlKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRDNDREZGO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tNjApO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjMxNTY2O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTpob3ZlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28pO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgLS1icy1pY29uLXdpZHRoOiAzcmVtOyAvKiBNYXRjaGVzIFNWRyB3aWR0aCAqL1xuICAtLWJzLWljb24taGVpZ2h0OiAzcmVtOyAvKiBNYXRjaGVzIFNWRyBoZWlnaHQgKi9cbiAgLS1icy1pY29uLWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnbyk7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAvKiBTZXQgdGhlIGRpbWVuc2lvbnMgb2YgdGhlIEhUTUwgZWxlbWVudCB0byBkaXNwbGF5IHRoZSBpY29uICovXG4gIHdpZHRoOiB2YXIoLS1icy1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1pY29uLWhlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogVGhlIFVSTC1lbmNvZGVkIGNvbWJpbmVkIFNWRyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQyIDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTkgMS4xNTQ3QzIwLjIzNzYgMC40NDAxNjkgMjEuNzYyNCAwLjQ0MDE2OSAyMyAxLjE1NDdMMzkuNzg0NiAxMC44NDUzQzQxLjAyMjIgMTEuNTU5OCA0MS43ODQ2IDEyLjg4MDMgNDEuNzg0NiAxNC4zMDk0VjMzLjY5MDZDNDEuNzg0NiAzNS4xMTk3IDQxLjAyMjIgMzYuNDQwMiAzOS43ODQ2IDM3LjE1NDdMMjMgNDYuODQ1M0MyMS43NjI0IDQ3LjU1OTggMjAuMjM3NiA0Ny41NTk4IDE5IDQ2Ljg0NTNMMi4yMTUzOSAzNy4xNTQ3QzAuOTc3Nzg2IDM2LjQ0MDIgMC4yMTUzOTEgMzUuMTE5NyAwLjIxNTM5MSAzMy42OTA2VjE0LjMwOTRDMC4yMTUzOTEgMTIuODgwMyAwLjk3Nzc4NyAxMS41NTk4IDIuMjE1MzkgMTAuODQ1M0wxOSAxLjE1NDdaJyBmaWxsPSdyZ2IlMjgyMjguNiwgMjI1LCAyNTUlMjknIGZpbGwtb3BhY2l0eT0nMScvJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEyLjUsIDE3LjUlMjknJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1pY29uLWNvbG9yKTtcbiAgY29udGVudDogXCItXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwO1xufVxuLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICAtLWJzLWljb24td2lkdGg6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIHdpZHRoICovXG4gIC0tYnMtaWNvbi1oZWlnaHQ6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIGhlaWdodCAqL1xuICAtLWJzLWljb24tY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC8qIFNldCB0aGUgZGltZW5zaW9ucyBvZiB0aGUgSFRNTCBlbGVtZW50IHRvIGRpc3BsYXkgdGhlIGljb24gKi9cbiAgd2lkdGg6IHZhcigtLWJzLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBUaGUgVVJMLWVuY29kZWQgY29tYmluZWQgU1ZHICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9J3JnYiUyODIyOC42LCAyMjUsIDI1NSUyOScgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWljb24tY29sb3IpO1xuICBjb250ZW50OiBcIitcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRvcDogMC44cmVtO1xuICByaWdodDogMDtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFjY29yZGlvbi1pbWctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2dvcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ29zIGxpIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmxvZ29zIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLmxvZ29zIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1oZXJvLWJhbm5lci0yID4gZGl2ID4gLnJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1oZXJvLWJhbm5lci0xID4gZGl2ID4gLnJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1waW5uZWQtY29udGV0ID4gZGl2ID4gLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG59XG4ucGFyYWdyYXBoLS10eXBlLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMiAuY29udGVudC13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNvbnRlbnQtd3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1waW5uZWQtY29udGV0IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMiAuY29udGVudC13cmFwcGVyIHVsLFxuLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNvbnRlbnQtd3JhcHBlciB1bCxcbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1waW5uZWQtY29udGV0IC5jb250ZW50LXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMiAuY29udGVudC13cmFwcGVyIHVsIGxpLFxuLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNvbnRlbnQtd3JhcHBlciB1bCBsaSxcbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1waW5uZWQtY29udGV0IC5jb250ZW50LXdyYXBwZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWNoYXJjb2FsLTEwKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLXBpbm5lZC1jb250ZXQgPiBkaXYgPiAucm93IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uY2FyZC1ibG9jay5jYXJkLWJvZHkge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWxhdmFuZGVyLTgwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5jYXJkLWJsb2NrLmNhcmQtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLnNpZGViYXIgPiAuc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xufVxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLm5hdi1saW5rLS1jb250YWN0LXVzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jay1tZW51Lm5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UpO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxMTYsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWFsdmVvbGUtb3JhbmdlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTQwKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1jaGFyY29hbC0xMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNvcHlyaWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1jaGFyY29hbC0xMCk7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNvcHlyaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLmNvcHlyaWdodCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1icy1jaGFyY29hbC0xMCk7XG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdCAuY29weXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdCAuY29weXJpZ2h0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UpO1xufVxuXG4ubWVudS0tc29jaWFsLW1lZGlhIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xufVxuXG4uZm9vdGVyLW5leHQtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1jaGFyY29hbC0xMCk7XG59XG4uZm9vdGVyLW5leHQtcGFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xufVxuXG4udGFicyAubmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iZy1ncmFkaWVudC1hbHZlb2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tYmctZ3JhZGllbnQtYWx2ZW9sZS1jb2xvcjEpLCB2YXIoLS1iZy1ncmFkaWVudC1hbHZlb2xlLWNvbG9yMikpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC0tYmctZ3JhZGllbnQtYWx2ZW9sZS1jb2xvcjEgMC40cyBlYXNlLWluLW91dCwgLS1iZy1ncmFkaWVudC1hbHZlb2xlLWNvbG9yMiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmJnLWdyYWRpZW50LWFsdmVvbGU6aG92ZXIge1xuICAtLWJnLWdyYWRpZW50LWFsdmVvbGUtY29sb3IxOiAjRkY1QzAwO1xuICAtLWJnLWdyYWRpZW50LWFsdmVvbGUtY29sb3IyOiAjQ0RFREU5O1xufVxuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1hbHZlb2xlLWNvbG9yMSB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHJnYigyNTUsIDI0OS40LCAyNDEuMik7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLWJnLWdyYWRpZW50LWFsdmVvbGUtY29sb3IyIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogcmdiKDI1NSwgMjQ5LjQsIDI0MS4yKTtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuLmZvb3Rlci1uZXh0LXBhZ2U6aG92ZXIgLmxhcmdlLWxhYmVsMixcbi5mb290ZXItbmV4dC1wYWdlOmhvdmVyIC5sZWFkLXRleHQge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtNiAuaGlnaGxpZ2h0ZWQgLmNhcmQtaW1nIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4ucGFnZS1ub2RlLTYgI21haW4ge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG59XG5cbmZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbmZvcm0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tODApO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IFNlbWkgQm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEyJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28tODApO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWNoYXJjb2FsLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAtLWJzLWJvZHktY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTgwKTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsLTQwKTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBSZWd1bGFyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gNXJlbTtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLmhpZ2hsaWdodGVkIC5jYXJkLWltZyAubWVkaWEubWVkaWEtLXJhdGlvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSksXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxuXG4uZ3NhcC10ZXh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZS00MC10cmFucyk7XG59XG5cbi5oaWdobGlnaHRlZCAuY2FyZC1pbWcgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDUsIDEsIDUxKSAxMCUsIHJnYmEoNSwgMSwgNTEsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAlO1xufVxuXG4jc29jaWFsTWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGV4YS1jYXJkLWltYWdlIC5sYXlvdXQtLW9uZWNvbCxcbi5oZXhhLWNhcmQtaW1hZ2UgLmxheW91dC0tb25lY29sIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXhhLWNhcmQtaW1hZ2UgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VFNEUxO1xuICBjb2xvcjogdmFyKC0tYnMtZGVlcC1pbmRpZ28pO1xuICBwYWRkaW5nOiAzcmVtO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uaGV4YS1jYXJkLWltYWdlIC5ibGF6eS0tZmllbGQtaW1hZ2UtLWhlcm8tYmFubmVyLTIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA5MyUgMjUlLCA5MyUgNzUlLCA1MCUgMTAwJSwgNyUgNzUlLCA3JSAyNSUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGV4YS1jYXJkLWltYWdlIC5ibGF6eS0tZmllbGQtaW1hZ2UtLWhlcm8tYmFubmVyLTIgLm1lZGlhLS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuYnRuLW91dGxpbmUge1xuICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuYnRuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuNzA4NSA3Ljk5OTY3QzQuNzA4NSA3LjcxNzk4IDQuNzE3NCA3LjQzOTg0IDQuNzMzMjQgNy4xNjYzNEgyLjc1MDE2QzIuNzQzODQgNy4xNjYzNCAyLjczNzU2IDcuMTY1MjEgMi43MzEyOCA3LjE2NTA0QzIuNjg4NTUgNy40MzY5NSAyLjY2NjgzIDcuNzE1NzYgMi42NjY4MyA3Ljk5OTY3QzIuNjY2ODMgOC40MTUzNiAyLjcxNTUzIDguODE5NjggMi44MDU1IDkuMjA4MDFINC43NTk5M0M0LjcyNjUxIDguODE1MTcgNC43MDg1IDguNDExMTkgNC43MDg1IDcuOTk5NjdaTTYuMzAzNTUgMTAuNTQxM0M2LjQyMTg2IDExLjA4MSA2LjU3NTI2IDExLjU2NDcgNi43NTQ3MiAxMS45NzQ5QzYuOTcwMjQgMTIuNDY3NiA3LjIwOTUzIDEyLjgyNDggNy40NDE1NyAxMy4wNDkyQzcuNjcwMzkgMTMuMjcwNCA3Ljg1ODMxIDEzLjMzMyA4LjAwMDE2IDEzLjMzM0M4LjE0MjAxIDEzLjMzMyA4LjMyOTk0IDEzLjI3MDQgOC41NTg3NiAxMy4wNDkyQzguNzkwOCAxMi44MjQ4IDkuMDMwMDggMTIuNDY3NiA5LjI0NTYgMTEuOTc0OUM5LjQyNTA3IDExLjU2NDcgOS41Nzg0NiAxMS4wODEgOS42OTY3OCAxMC41NDEzSDYuMzAzNTVaTTMuMzEwMDYgMTAuNTQxM0MzLjg0MDE2IDExLjUxNzUgNC42NjY2NSAxMi4zMDg4IDUuNjY4MTMgMTIuNzk2NUM1LjYyMTY2IDEyLjcwMjkgNS41NzYxOSAxMi42MDczIDUuNTMzMzcgMTIuNTA5NEM1LjI4MzEyIDExLjkzNzQgNS4wODM0NSAxMS4yNzExIDQuOTQyODcgMTAuNTQxM0gzLjMxMDA2Wk0xMS4wNTc1IDEwLjU0MTNDMTAuOTE2OSAxMS4yNzExIDEwLjcxNzIgMTEuOTM3NCAxMC40NjcgMTIuNTA5NEMxMC40MjQxIDEyLjYwNzQgMTAuMzc4MSAxMi43MDI4IDEwLjMzMTUgMTIuNzk2NUMxMS4zMzMzIDEyLjMwODggMTIuMTYwMSAxMS41MTc2IDEyLjY5MDMgMTAuNTQxM0gxMS4wNTc1Wk0xMC4zMzE1IDMuMjAyMTVDMTAuMzc4MSAzLjI5NjA5IDEwLjQyNCAzLjM5MTc2IDEwLjQ2NyAzLjQ4OTkxQzEwLjc1OTUgNC4xNTg1NCAxMC45ODQxIDQuOTU1ODYgMTEuMTI0NSA1LjgzMzAxSDEyLjg3MzJDMTIuMzYyIDQuNjg1MDQgMTEuNDU4NSAzLjc1MDgyIDEwLjMzMTUgMy4yMDIxNVpNOC4wMDAxNiAyLjY2NjM0QzcuODU4MzEgMi42NjYzNCA3LjY3MDM5IDIuNzI4OTkgNy40NDE1NyAyLjk1MDJDNy4yMDk1MyAzLjE3NDUzIDYuOTcwMjQgMy41MzE3OSA2Ljc1NDcyIDQuMDI0NDFDNi41MzQ2MiA0LjUyNzU1IDYuMzUzNDYgNS4xNDExNSA2LjIyODY4IDUuODMzMDFIOS43NzE2NUM5LjY0Njg3IDUuMTQxMTUgOS40NjU3MSA0LjUyNzU1IDkuMjQ1NiA0LjAyNDQxQzkuMDMwMDggMy41MzE3OSA4Ljc5MDggMy4xNzQ1MyA4LjU1ODc2IDIuOTUwMkM4LjMyOTk0IDIuNzI4OTkgOC4xNDIwMSAyLjY2NjM0IDguMDAwMTYgMi42NjYzNFpNNS42NjgxMyAzLjIwMjE1QzQuNTQxNDEgMy43NTA4NiAzLjYzODIxIDQuNjg1MjIgMy4xMjcxMiA1LjgzMzAxSDQuODc1ODFDNS4wMTYxOCA0Ljk1NTg2IDUuMjQwODQgNC4xNTg1NCA1LjUzMzM3IDMuNDg5OTFDNS41NzYyNyAzLjM5MTg1IDUuNjIxNTcgMy4yOTYgNS42NjgxMyAzLjIwMjE1Wk02LjA0MTgzIDcuOTk5NjdDNi4wNDE4MyA4LjQxNjQ4IDYuMDYxOTIgOC44MjA2NiA2LjA5ODQ3IDkuMjA4MDFIOS45MDE4NUM5LjkzODQxIDguODIwNjYgOS45NTg1IDguNDE2NDggOS45NTg1IDcuOTk5NjdDOS45NTg1IDcuNzE1NiA5Ljk0OTE0IDcuNDM3MzcgOS45MzE4IDcuMTY2MzRINi4wNjg1MkM2LjA1MTE4IDcuNDM3MzcgNi4wNDE4MyA3LjcxNTYgNi4wNDE4MyA3Ljk5OTY3Wk0xMS4yOTE4IDcuOTk5NjdDMTEuMjkxOCA4LjQxMTE5IDExLjI3MzggOC44MTUxNyAxMS4yNDA0IDkuMjA4MDFIMTMuMTk0MkMxMy4yODQyIDguODE5NjMgMTMuMzMzNSA4LjQxNTQxIDEzLjMzMzUgNy45OTk2N0MxMy4zMzM1IDcuNzE1NzIgMTMuMzExMSA3LjQzNjk4IDEzLjI2ODQgNy4xNjUwNEMxMy4yNjIzIDcuMTY1MiAxMy4yNTYzIDcuMTY2MzQgMTMuMjUwMiA3LjE2NjM0SDExLjI2NzFDMTEuMjgyOSA3LjQzOTg0IDExLjI5MTggNy43MTc5OCAxMS4yOTE4IDcuOTk5NjdaTTE0LjY2NjggNy45OTk2N0MxNC42NjY4IDExLjY4MTYgMTEuNjgyMSAxNC42NjYzIDguMDAwMTYgMTQuNjY2M0M0LjMxODI2IDE0LjY2NjMgMS4zMzM1IDExLjY4MTYgMS4zMzM1IDcuOTk5NjdDMS4zMzM1IDQuMzE3NzggNC4zMTgyNiAxLjMzMzAxIDguMDAwMTYgMS4zMzMwMUMxMS42ODIxIDEuMzMzMDEgMTQuNjY2OCA0LjMxNzc4IDE0LjY2NjggNy45OTk2N1onIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG4uYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ0bi1vdXRsaW5lLnNob3csXG4uYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3IgLmRyb3Bkb3duOmhvdmVyIC5idG4tb3V0bGluZSB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKTtcbn1cbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuYnRuLW91dGxpbmUuc2hvdzpiZWZvcmUsXG4uYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3IgLmRyb3Bkb3duOmhvdmVyIC5idG4tb3V0bGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC43MDg1IDcuOTk5NjdDNC43MDg1IDcuNzE3OTggNC43MTc0IDcuNDM5ODQgNC43MzMyNCA3LjE2NjM0SDIuNzUwMTZDMi43NDM4NCA3LjE2NjM0IDIuNzM3NTYgNy4xNjUyMSAyLjczMTI4IDcuMTY1MDRDMi42ODg1NSA3LjQzNjk1IDIuNjY2ODMgNy43MTU3NiAyLjY2NjgzIDcuOTk5NjdDMi42NjY4MyA4LjQxNTM2IDIuNzE1NTMgOC44MTk2OCAyLjgwNTUgOS4yMDgwMUg0Ljc1OTkzQzQuNzI2NTEgOC44MTUxNyA0LjcwODUgOC40MTExOSA0LjcwODUgNy45OTk2N1pNNi4zMDM1NSAxMC41NDEzQzYuNDIxODYgMTEuMDgxIDYuNTc1MjYgMTEuNTY0NyA2Ljc1NDcyIDExLjk3NDlDNi45NzAyNCAxMi40Njc2IDcuMjA5NTMgMTIuODI0OCA3LjQ0MTU3IDEzLjA0OTJDNy42NzAzOSAxMy4yNzA0IDcuODU4MzEgMTMuMzMzIDguMDAwMTYgMTMuMzMzQzguMTQyMDEgMTMuMzMzIDguMzI5OTQgMTMuMjcwNCA4LjU1ODc2IDEzLjA0OTJDOC43OTA4IDEyLjgyNDggOS4wMzAwOCAxMi40Njc2IDkuMjQ1NiAxMS45NzQ5QzkuNDI1MDcgMTEuNTY0NyA5LjU3ODQ2IDExLjA4MSA5LjY5Njc4IDEwLjU0MTNINi4zMDM1NVpNMy4zMTAwNiAxMC41NDEzQzMuODQwMTYgMTEuNTE3NSA0LjY2NjY1IDEyLjMwODggNS42NjgxMyAxMi43OTY1QzUuNjIxNjYgMTIuNzAyOSA1LjU3NjE5IDEyLjYwNzMgNS41MzMzNyAxMi41MDk0QzUuMjgzMTIgMTEuOTM3NCA1LjA4MzQ1IDExLjI3MTEgNC45NDI4NyAxMC41NDEzSDMuMzEwMDZaTTExLjA1NzUgMTAuNTQxM0MxMC45MTY5IDExLjI3MTEgMTAuNzE3MiAxMS45Mzc0IDEwLjQ2NyAxMi41MDk0QzEwLjQyNDEgMTIuNjA3NCAxMC4zNzgxIDEyLjcwMjggMTAuMzMxNSAxMi43OTY1QzExLjMzMzMgMTIuMzA4OCAxMi4xNjAxIDExLjUxNzYgMTIuNjkwMyAxMC41NDEzSDExLjA1NzVaTTEwLjMzMTUgMy4yMDIxNUMxMC4zNzgxIDMuMjk2MDkgMTAuNDI0IDMuMzkxNzYgMTAuNDY3IDMuNDg5OTFDMTAuNzU5NSA0LjE1ODU0IDEwLjk4NDEgNC45NTU4NiAxMS4xMjQ1IDUuODMzMDFIMTIuODczMkMxMi4zNjIgNC42ODUwNCAxMS40NTg1IDMuNzUwODIgMTAuMzMxNSAzLjIwMjE1Wk04LjAwMDE2IDIuNjY2MzRDNy44NTgzMSAyLjY2NjM0IDcuNjcwMzkgMi43Mjg5OSA3LjQ0MTU3IDIuOTUwMkM3LjIwOTUzIDMuMTc0NTMgNi45NzAyNCAzLjUzMTc5IDYuNzU0NzIgNC4wMjQ0MUM2LjUzNDYyIDQuNTI3NTUgNi4zNTM0NiA1LjE0MTE1IDYuMjI4NjggNS44MzMwMUg5Ljc3MTY1QzkuNjQ2ODcgNS4xNDExNSA5LjQ2NTcxIDQuNTI3NTUgOS4yNDU2IDQuMDI0NDFDOS4wMzAwOCAzLjUzMTc5IDguNzkwOCAzLjE3NDUzIDguNTU4NzYgMi45NTAyQzguMzI5OTQgMi43Mjg5OSA4LjE0MjAxIDIuNjY2MzQgOC4wMDAxNiAyLjY2NjM0Wk01LjY2ODEzIDMuMjAyMTVDNC41NDE0MSAzLjc1MDg2IDMuNjM4MjEgNC42ODUyMiAzLjEyNzEyIDUuODMzMDFINC44NzU4MUM1LjAxNjE4IDQuOTU1ODYgNS4yNDA4NCA0LjE1ODU0IDUuNTMzMzcgMy40ODk5MUM1LjU3NjI3IDMuMzkxODUgNS42MjE1NyAzLjI5NiA1LjY2ODEzIDMuMjAyMTVaTTYuMDQxODMgNy45OTk2N0M2LjA0MTgzIDguNDE2NDggNi4wNjE5MiA4LjgyMDY2IDYuMDk4NDcgOS4yMDgwMUg5LjkwMTg1QzkuOTM4NDEgOC44MjA2NiA5Ljk1ODUgOC40MTY0OCA5Ljk1ODUgNy45OTk2N0M5Ljk1ODUgNy43MTU2IDkuOTQ5MTQgNy40MzczNyA5LjkzMTggNy4xNjYzNEg2LjA2ODUyQzYuMDUxMTggNy40MzczNyA2LjA0MTgzIDcuNzE1NiA2LjA0MTgzIDcuOTk5NjdaTTExLjI5MTggNy45OTk2N0MxMS4yOTE4IDguNDExMTkgMTEuMjczOCA4LjgxNTE3IDExLjI0MDQgOS4yMDgwMUgxMy4xOTQyQzEzLjI4NDIgOC44MTk2MyAxMy4zMzM1IDguNDE1NDEgMTMuMzMzNSA3Ljk5OTY3QzEzLjMzMzUgNy43MTU3MiAxMy4zMTExIDcuNDM2OTggMTMuMjY4NCA3LjE2NTA0QzEzLjI2MjMgNy4xNjUyIDEzLjI1NjMgNy4xNjYzNCAxMy4yNTAyIDcuMTY2MzRIMTEuMjY3MUMxMS4yODI5IDcuNDM5ODQgMTEuMjkxOCA3LjcxNzk4IDExLjI5MTggNy45OTk2N1pNMTQuNjY2OCA3Ljk5OTY3QzE0LjY2NjggMTEuNjgxNiAxMS42ODIxIDE0LjY2NjMgOC4wMDAxNiAxNC42NjYzQzQuMzE4MjYgMTQuNjY2MyAxLjMzMzUgMTEuNjgxNiAxLjMzMzUgNy45OTk2N0MxLjMzMzUgNC4zMTc3OCA0LjMxODI2IDEuMzMzMDEgOC4wMDAxNiAxLjMzMzAxQzExLjY4MjEgMS4zMzMwMSAxNC42NjY4IDQuMzE3NzggMTQuNjY2OCA3Ljk5OTY3WicgZmlsbD0nJTIzMUUyNTM2JyBmaWxsLW9wYWNpdHk9JzAuNicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiA3LjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1jaGFyY29hbCk7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLXdoaXRlKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIC5kcm9wZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKTtcbn1cbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuYWN0aXZlIC5kcm9wZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbWludC0yMCk7XG4gIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlKTtcbn1cbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuZHJvcGRvd24taXRlbTpob3ZlcjphZnRlcixcbi5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuYWN0aXZlIC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjA5MDcgNC4xOTUxNkMxMi40ODAxIDMuODAzNTkgMTMuMTEzMiAzLjgwMTk5IDEzLjUwNDggNC4xOTEyNkMxMy44OTYzIDQuNTgwNTkgMTMuODk4OSA1LjIxMzY3IDEzLjUwOTcgNS42MDUzMkw2LjM0OTU0IDEyLjgwNTVDNi4xNjE4NiAxMi45OTQyIDUuOTA2NjcgMTMuMTAwNCA1LjY0MDU1IDEzLjEwMDRDNS4zNzQ0MyAxMy4xMDA0IDUuMTE5MjQgMTIuOTk0MiA0LjkzMTU3IDEyLjgwNTVMMi40OTExNCAxMC4zNTE0QzIuMTAxNzIgOS45NTk3OSAyLjEwMzQyIDkuMzI1NzkgMi40OTUwNCA4LjkzNjM3QzIuODg2NjkgOC41NDcyMSAzLjUxOTc3IDguNTQ5NzIgMy45MDkxMSA4Ljk0MTI2TDUuNjM5NTggMTAuNjgxNUwxMi4wOTA3IDQuMTk1MTZaJyBmaWxsPSclMjMyMzJGQkQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5ub2RlLTIgLnBpZC0zNiAuZ3JhZGllbnQtYmx1cjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtMiAucGlkLTM2IC5jYXJkLWltZy1vdmVybGF5IHtcbiAgdG9wOiA2cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5ub2RlLTIgLnBpZC0zNiAuY2FyZC1pbWctb3ZlcmxheSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jb250ZXh0dWFsLXJlZ2lvbiAuY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwge1xuICByaWdodDogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRlZCAuY2FyZC1pbWcgLm1lZGlhLm1lZGlhLS1yYXRpbyB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tZW51LS1zb2NpYWwtbWVkaWEgdWwubmF2LFxuICAuc2l0ZS1mb290ZXIgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXZpZXctbW9kZS1oZXJvLWJhbm5lci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZyAubWVkaWEubWVkaWEtLXJhdGlvIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxuICAuZ3JhZGllbnQtYmx1ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmdyYWRpZW50LWJsdXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDM2LCAyNSwgMC40KTtcbiAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMmMyNDE5IDUwJSwgcmdiYSg5NSwgNzIsIDUwLCAwKSAxMDAlKTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEge1xuICAgIC0tc3BhY2luZy14OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLXgpO1xuICAgIG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNpbmcteCk7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNhcmQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy14KTtcbiAgfVxuICAucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMiAuZ3JhZGllbnQtYmx1cjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzQpO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIC5idG4tb3V0bGluZSB7XG4gICAgcGFkZGluZzogMC42NzVyZW0gMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAuYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ0bi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIH1cbiAgLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IHtcbiAgICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogNy41cmVtO1xuICAgIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAgIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKTtcbiAgICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAuYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3IgLmFjdGl2ZSAuZHJvcGRvd24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbWludC0yMCk7XG4gICAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUpO1xuICB9XG4gIC5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuZHJvcGRvd24taXRlbTpob3ZlcjphZnRlcixcbiAgLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIC5hY3RpdmUgLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIteHhsLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBkaXY6bm90KC5jay1lZGl0b3JfX2VkaXRhYmxlKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtaW5pdCB7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICB9XG4gIGRpdjpub3QoLmNrLWVkaXRvcl9fZWRpdGFibGUpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1pbml0LmFvcy1hbmltYXRlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB0b3AsIG9wYWNpdHksIHRyYW5zZm9ybSwgZmlsdGVyO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tcHJpbWFyeSxcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIHtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZyAubWVkaWEubWVkaWEtLXJhdGlvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcyLjIlO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgfVxuICAucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSB7XG4gICAgLS1zcGFjaW5nLXg6IDNyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTIgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLXBpbm5lZC1jb250ZXQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuICAuZm9vdGVyLW5leHQtcGFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTEzcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMge1xuICAgIHRvcDogM3JlbTtcbiAgfVxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMTByZW07XG4gICAgbGVmdDogLTVyZW07XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE4cmVtO1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiAyOHJlbTtcbiAgICB0b3A6IDEzcmVtO1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0czpob3ZlciBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogLTEycmVtO1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0czpob3ZlciBsaTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IC03cmVtO1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0czpob3ZlciBsaTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiAzMnJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSB7XG4gICAgLS1zcGFjaW5nLXg6IDVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTIgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG4gIC5jYXJkLWltZy1vdmVybGF5LnBpZC0zNi5ub2RlLTIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDZyZW07XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MTIuOThweCkge1xuICAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0czpob3ZlciBbZGF0YS1hb3NdW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgW2RhdGEtYW9zXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICB0b3A6IDVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXI6YmVmb3JlLCAubmF2YmFyLXRvZ2dsZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIHRvcCwgYm90dG9tO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlcjpiZWZvcmUge1xuICAgIHRvcDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyOmFmdGVyIHtcbiAgICB0b3A6IDFyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZDphZnRlciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAwLjFyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIH1cbiAgLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZy1vdmVybGF5IC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDdyZW07XG4gICAgbGVmdDogLTExcmVtO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuY2FyZC1pbWctb3ZlcmxheSAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTFyZW07XG4gICAgbGVmdDogLThyZW07XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZy1vdmVybGF5IC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMTVyZW07XG4gICAgbGVmdDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5Ljk4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuY29sLXYtbGluZSA+IC5jb2wge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmNvbC12LWxpbmUgPiAuY29sOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYnMtY2hhcmNvYWwtMjApO1xuICB9XG4gIC5vdmVyZmxvdy1oaWRkZW4gLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5zY3JvbGx1cCAub3ZlcmZsb3ctaGlkZGVuIC5oZWFkZXIsXG4gIC5zY3JvbGxkb3duIC5vdmVyZmxvdy1oaWRkZW4gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2Nyb2xsdXAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICAuc2Nyb2xsZG93biAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5zY3JvbGx1cCAuaGVhZGVyLFxuICAuc2Nyb2xsZG93biAuaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5zY3JvbGx1cCAuaGVhZGVyIC5uYXZiYXItY29sbGFwc2UsXG4gIC5zY3JvbGxkb3duIC5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICB9XG4gIC5zY3JvbGxkb3duIC5oZWFkZXIge1xuICAgIHRvcDogLTRyZW07XG4gIH1cbiAgLnNjcm9sbHVwIC5oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgPiAuY2FyZCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHJlbTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgNHJlbSk7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuY2FyZC1pbWcgLm1lZGlhLm1lZGlhLS1yYXRpbyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCArIDRyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU4JSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjYWxjKDEwMHZoICsgNHJlbSk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgfVxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IC5kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNnJlbTtcbiAgfVxuICAucGFnZS1ub2RlLTIgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtMiAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5LFxuICAucGFnZS1ub2RlLTIgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFnZS1ub2RlLTIgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuY2FyZC1pbWctb3ZlcmxheSAuZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA0cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLmhpZ2hsaWdodGVkIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZHJvcC1maWx0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIG5hdi5tZW51LS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLXdoaXRlLTEwKTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFyZW07XG4gICAgcmlnaHQ6IDIuM3JlbTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay1hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3IgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLWFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIC5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciAuYnRuLW91dGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAjc29jaWFsTWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UgI3NvY2lhbE1lZGlhIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0MiA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5IDEuMTU0N0MyMC4yMzc2IDAuNDQwMTY5IDIxLjc2MjQgMC40NDAxNjkgMjMgMS4xNTQ3TDM5Ljc4NDYgMTAuODQ1M0M0MS4wMjIyIDExLjU1OTggNDEuNzg0NiAxMi44ODAzIDQxLjc4NDYgMTQuMzA5NFYzMy42OTA2QzQxLjc4NDYgMzUuMTE5NyA0MS4wMjIyIDM2LjQ0MDIgMzkuNzg0NiAzNy4xNTQ3TDIzIDQ2Ljg0NTNDMjEuNzYyNCA0Ny41NTk4IDIwLjIzNzYgNDcuNTU5OCAxOSA0Ni44NDUzTDIuMjE1MzkgMzcuMTU0N0MwLjk3Nzc4NiAzNi40NDAyIDAuMjE1MzkxIDM1LjExOTcgMC4yMTUzOTEgMzMuNjkwNlYxNC4zMDk0QzAuMjE1MzkxIDEyLjg4MDMgMC45Nzc3ODcgMTEuNTU5OCAyLjIxNTM5IDEwLjg0NTNMMTkgMS4xNTQ3WicgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMiUyOScgZmlsbC1vcGFjaXR5PScxJy8lM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTIuNSwgMTcuNSUyOSclM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgZmlsdGVyOiBpbnZlcnQoMCkgc2VwaWEoMCkgc2F0dXJhdGUoMCkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEwMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMHZoICsgNHJlbSkpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZTpub3QoLnNob3cpICNzb2NpYWxNZWRpYSB7XG4gICAgYm90dG9tOiA4cmVtO1xuICB9XG4gIC5ub2RlLS10eXBlLWZsZXhpYmxlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNhcmQtaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIG1hc2s6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG4gIC5ub2RlLS10eXBlLWZsZXhpYmxlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNhcmQtaW1nIC5tZWRpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmxleGlibGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYWdlLW5vZGUtMiAubm9kZS0tdHlwZS1mbGV4aWJsZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jYXJkLWltZyAubWVkaWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05cmVtIDEwMCU7XG4gIH1cbiAgLnBhZ2Utbm9kZS0yIC5ub2RlLS10eXBlLWZsZXhpYmxlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuICAucGFnZS1ub2RlLTIgLm5vZGUtLXR5cGUtZmxleGlibGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2FyZC1pbWctb3ZlcmxheSAuY29sOmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5sb2dvcyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgfVxuICAubG9nb3MgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICAucHQtbWQtMjIge1xuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcbiAgfVxuICAuaW1hZ2UtbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmltYWdlLW1kLXRvcCBpbWcge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuLXByaW1hcnkpLFxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2FyZC1pbWctb3ZlcmxheSxcbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmRlc2NyaXB0aW9uIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvcmRpb24tYm9keSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWNjb3JkaW9uLWltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWZvb3RlciBuYXYubWVudS0tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtaXRlbXMgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyB7XG4gICAgdG9wOiAyMHZoO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwMHB4KSB7XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIHtcbiAgICB0b3A6IDIwdmg7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufSIsIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDUgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA1IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5cbkBwcm9wZXJ0eSAtLXN2Zy1maWxsLWNvbG9yIHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogYmx1ZTtcbn1cblxuOnJvb3Qge1xuICAtLW1heC13aWR0aDogMTA2MHB4O1xuICAtLWNvbnRhaW5lci13aWR0aDogMTAwJTtcbiAgLS1wdWxsYmFjazogY2FsYygtMSAqICgodmFyKC0tY29udGFpbmVyLXdpZHRoKSAtIHZhcigtLW1heC13aWR0aCkpIC8gMikgLSAxcmVtKTtcbn1cblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNiZ0NhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UsXG4ucGF1c2UtYmctYW5pbWF0aW9uIHtcbiAgLmdyYWRpZW50LWl0ZW0ge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0yIC5ncmFkaWVudC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG59XG5cbnVsLnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJsb2NrLWFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5oaWdobGlnaHRlZCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWVudGl0eS1maWVsZG5vZGVmaWVsZC1oZXJvLWJhbm5lcnMgLmNvbnRleHR1YWwge1xuICB0b3A6IDEwMHB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbmJvZHk6bm90KC5ub2RlLS10eXBlLWZsZXhpYmxlLXBhZ2UpIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayxcbi5jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG59XG5cbi5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIge1xuICAvLyBtaW4taGVpZ2h0OiA3MDBweDtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYW5uZXItd3JhcHBlciB7XG4gIC5jYXJkIHtcbiAgICAtLSN7JHByZWZpeH1jYXJkLWJnOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuXG5uYXYudGFicyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgdG9wOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5iYW5uZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgJiAuY2FyZC1pbWctb3ZlcmxheSAuZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vICBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY3cHgvNDhyZW0gYW5kIGRvd24pXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkYWx2ZW9sZS1hbGwtY29sb3JzLCBcIm1pbnQtMjAtdHJhbnNcIik7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDBweCAwcHggMHB4IG1hcC1nZXQoJGFsdmVvbGUtYWxsLWNvbG9ycywgXCJ3aGl0ZS00MC10cmFuc1wiKTtcbiAgICAgIHdpZHRoOiAxNy41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLy8gYW5pbWF0aW9uOiBzY2FsZVVwRG93biAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiBjYWxjKHZhcigtLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KGZyb20gdmFyKC0tYW5nbGUpLFxuICAgICAgICAgICAgbWFwLWdldCgkYWx2ZW9sZS1hbGwtY29sb3JzLCBcIndoaXRlLTQwLXRyYW5zXCIpIDgwJSxcbiAgICAgICAgICAgICNlMGQxZmYgODglLFxuICAgICAgICAgICAgI2UwZDFmZiA5MiUsXG4gICAgICAgICAgICBtYXAtZ2V0KCRhbHZlb2xlLWFsbC1jb2xvcnMsIFwid2hpdGUtNDAtdHJhbnNcIikgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudChibGFjaywgYmxhY2spIGNvbnRlbnQtYm94LFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudChibGFjaywgYmxhY2spO1xuICAgICAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoYmxhY2ssIGJsYWNrKSwgbGluZWFyLWdyYWRpZW50KGJsYWNrLCBibGFjayk7XG4gICAgICAgIC13ZWJraXQtbWFzay1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgbWFzay1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDZyZW07XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzUwbXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBsZWZ0OiAtOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHRvcDogOHJlbTtcbiAgICAgIGxlZnQ6IDI0cmVtO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1NTBtcztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbGkge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogLTlyZW07XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogMjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAvKiBPcmlnaW5hbCBzaXplICovXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLyogU2NhbGUgdXAgKi9cbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLyogU2NhbGUgYmFjayB0byBvcmlnaW5hbCAqL1xuICB9XG59XG5cbkBwcm9wZXJ0eSAtLWFuZ2xlIHtcbiAgc3ludGF4OiBcIjxhbmdsZT5cIjtcbiAgaW5oZXJpdHM6IHRydWU7XG4gIGluaXRpYWwtdmFsdWU6IDB0dXJuO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgLS1hbmdsZTogMXR1cm47XG4gIH1cbn1cblxuLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG5cbiAgLmJsb2NrLWVudGl0eS1maWVsZG5vZGVmaWVsZC1oZXJvLWJhbm5lcnMgJiBoMSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIC5ibG9jay1lbnRpdHktZmllbGRub2RlZmllbGQtaGVyby1iYW5uZXJzICYgaDEge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cblxuICBoNixcbiAgLmg2LFxuICBoNSxcbiAgLmg1LFxuICBoNCxcbiAgLmg0LFxuICBoMyxcbiAgLmgzLFxuICBoMixcbiAgLmgyLFxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1kZWVwLWluZGlnbyAubGFyZ2UtbGFiZWwyIHtcbiAgY29sb3I6ICNDREVERTk5OTtcbn1cblxuLmJnLWNyZWFtLTIwIC5sYXJnZS1sYWJlbDIsXG4uYmctbGF2YW5kZXItMjAgLmxhcmdlLWxhYmVsMiB7XG4gIGNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby02MCk7XG59XG5cbmhyIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG5hIHtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWNyZWFtLTIwKSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbn1cblxuLy8gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbi8vICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6IDA7XG4vLyAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIHBhZGRpbmc6ICRmb250LXNpemUtYmFzZSAkZm9udC1zaXplLWJhc2U7XG5cbi8vICAgJjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdmVvbGUtb3JhbmdlO1xuLy8gICAgIGNvbG9yOiAkYWx2ZW9sZS1vcmFuZ2UtdGV4dDtcbi8vICAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKTtcbi8vICAgfVxuLy8gfVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljaz5kaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmZpZWxkW2RhdGEtYmxhenldIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUgLmZpZWxkLmlzLWItYmcge1xuICBtYXJnaW46IDA7XG59XG5cbmg2LFxuLmg2LFxuaDUsXG4uaDUsXG5oNCxcbi5oNCxcbmgzLFxuLmgzLFxuaDIsXG4uaDIsXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiAkZm9udC1oZWFkZXJzLWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRlcnM7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uZmEtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVub2ZmaWNpYWwgb3ZlcnJpZGVzLlxuaDYsXG4uaDYsXG5oNSxcbi5oNSxcbmg0LFxuLmg0LFxuaDMsXG4uaDMsXG5oMixcbi5oMixcbmgxLFxuLmgxIHtcbiAgY29sb3I6ICNmZmZmZmZhNjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uPi5maWVsZF9faXRlbSB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGFiZWwtdXBwZXJjYXNlLFxubGFiZWwudGV4dC11cHBlcmNhc2UsXG4ucGFyYWdyYXBoLS10eXBlLXRleHQgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMTIlO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRlZXAtaW5kaWdvLTYwKTtcblxuICAuYmctbGF2YW5kZXItNDAgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kZWVwLWluZGlnby02MCk7XG4gIH1cbn1cblxuLmxhcmdlLWxhYmVsMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206ICRmb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEyJTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIC8vIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGVlcC1pbmRpZ28tNjApO1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUtNjApO1xufVxuXG4ub3VyLXZhbHVlcz5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmFsdWUtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAub3VyLXZhbHVlcy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcblxuICAgIC5pY29uLWhleGEge1xuICAgICAgLS1pY29uLWhleGEtd2lkdGg6IDEwMHB4O1xuICAgICAgLS1pY29uLWhleGEtb3BhY2l0eTogMTtcbiAgICAgIC0taWNvbi1oZXhhLWNvbG9yOiByZ2JhKDM1LCA0NywgMTg5LCB2YXIoLS1pY29uLWhleGEtb3BhY2l0eSkpO1xuICAgICAgLS1pY29uLWhleGEtYmx1cjogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogOTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uLWhleGEtd2lkdGgpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLWhleGEtd2lkdGgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLWhleGEtY29sb3IpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgOTMlIDI1JSwgOTMlIDc1JSwgNTAlIDEwMCUsIDclIDc1JSwgNyUgMjUlKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1pY29uLWhleGEtYmx1cikpO1xuICAgIH1cblxuICAgICYub3ZpLTEge1xuICAgICAgLmljb24tbGlnaHRidWxiIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmljb24taGV4YSB7XG4gICAgICAgIC0taWNvbi1oZXhhLXdpZHRoOiAxMTBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3ZpLTIge1xuICAgICAgLmljb24taGV4YSB7XG4gICAgICAgIC0taWNvbi1oZXhhOiBjYWxjKCgxMDAlIC8gNCkgLSAodmFyKC0taWNvbi1oZXhhLXdpZHRoKSAvIDQpKTtcbiAgICAgICAgLS1pY29uLWhleGEtd2lkdGg6IDEzMHB4O1xuICAgICAgICAtLWljb24taGV4YS1wb3NpdGlvbjogMDtcbiAgICAgICAgLS1pY29uLWhleGEtb3BhY2l0eTogMDtcbiAgICAgICAgLS1pY29uLWhleGEtY29sb3I6IHJnYmEoMzUsIDQ3LCAxODksIHZhcigtLWljb24taGV4YS1vcGFjaXR5KSk7XG4gICAgICAgIC0tZGVsYXk6IDBzO1xuXG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1pY29uLWhleGEpICogdmFyKC0taWNvbi1oZXhhLXBvc2l0aW9uKSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoLjY4LCAtMC41NSwgLjI3LCAxLjU1KSAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZGVsYXkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLWhleGEtY29sb3IpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAtLWljb24taGV4YS1ib3JkZXI6IDJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb24taGV4YS1jb2xvcik7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyICogdmFyKC0taWNvbi1oZXhhLWJvcmRlcikpKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgyICogdmFyKC0taWNvbi1oZXhhLWJvcmRlcikpKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA5MyUgMjUlLCA5MyUgNzUlLCA1MCUgMTAwJSwgNyUgNzUlLCA3JSAyNSUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHZhcigtLWljb24taGV4YS1ib3JkZXIpO1xuICAgICAgICAgIGxlZnQ6IHZhcigtLWljb24taGV4YS1ib3JkZXIpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1pY29uLWhleGEtYmx1cikpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWhleGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAtLWljb24taGV4YS1wb3NpdGlvbjogMDtcbiAgICAgICAgLS1pY29uLWhleGEtYmx1cjogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWhleGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLS1pY29uLWhleGEtcG9zaXRpb246IDA7XG4gICAgICAgIC0taWNvbi1oZXhhLWJsdXI6IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWhleGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLS1pY29uLWhleGEtcG9zaXRpb246IDA7XG4gICAgICAgIC0taWNvbi1oZXhhLWJsdXI6IDA7XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWhleGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgLS1pY29uLWhleGEtY29sb3I6IHJnYmEoMTIzLCAxNTMsIDI0MywgMC4yKTtcbiAgICAgICAgLS1pY29uLWhleGEtb3BhY2l0eTogMC4yO1xuICAgICAgICAtLWljb24taGV4YS1wb3NpdGlvbjogMDtcbiAgICAgICAgei1pbmRleDogNztcbiAgICAgIH1cblxuICAgICAgLmljb24taGV4YTpudGgtY2hpbGQoNSkge1xuICAgICAgICAtLWljb24taGV4YS1vcGFjaXR5OiAxO1xuICAgICAgICAtLWljb24taGV4YS1wb3NpdGlvbjogMTtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYub3ZpLTMge1xuICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllciguNjgsIC0wLjU1LCAuMjcsIDEuNTUpIDAuMXM7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWhleGEge1xuICAgICAgICAtLWljb24taGV4YS13aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllciguNjgsIC0wLjU1LCAuMjcsIDEuNTUpIDAuMnM7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWhleGE6bnRoLWNoaWxkKDMpLFxuICAgICAgLmljb24taGV4YTpudGgtY2hpbGQoNCksXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC0taWNvbi1oZXhhLWNvbG9yOiByZ2JhKDI1NSwgMTMyLCAxLCAwLjkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguNjgsIC0wLjU1LCAuMjcsIDEuNTUpIDBzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3ZpLTQge1xuICAgICAgLS1zcXVhcmUtc2l6ZTogNzBweDtcbiAgICAgIC0tc3F1YXJlLXNwYWNlOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgLmljb24tc3F1YXJlIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHZhcigtLXNxdWFyZS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcXVhcmUtc2l6ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2RUJEMzM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwLjFzLFxuICAgICAgICAgIHRvcCAwLjVzIGVhc2UtaW4tb3V0IDFzLFxuICAgICAgICAgIGxlZnQgMC41cyBlYXNlLWluLW91dCAxcyxcbiAgICAgICAgICB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0IDFzLFxuICAgICAgICAgIGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0IDFzLFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMC41cyBlYXNlLWluLW91dCAxcyxcbiAgICAgICAgICB6LWluZGV4IDAuMXMgZWFzZS1pbi1vdXQgMXM7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXNxdWFyZTpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zcXVhcmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1zcXVhcmUtc2l6ZSkgKyB2YXIoLS1zcXVhcmUtc3BhY2UpKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tc3F1YXJlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1zcXVhcmUtc2l6ZSkgKyB2YXIoLS1zcXVhcmUtc3BhY2UpKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tc3F1YXJlOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tc3F1YXJlLXNpemUpICsgdmFyKC0tc3F1YXJlLXNwYWNlKSk7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1zcXVhcmUtc2l6ZSkgKyB2YXIoLS1zcXVhcmUtc3BhY2UpKTtcbiAgICAgIH1cblxuICAgICAgLmljb24taGV4YSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLXNxdWFyZS1zaXplKSAtIHZhcigtLXNxdWFyZS1zcGFjZSkpIC8gMik7XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0tc3F1YXJlLXNpemUpIC0gdmFyKC0tc3F1YXJlLXNwYWNlKSkgLyAyKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICBhbmltYXRpb246IGJsdXItb3V0LWluIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGJsdXItb3V0LWluIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBibHVyLWluLW91dCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tcmVjeWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG1hcC1nZXQoJGljb24tY29sb3JzLCBcIndoaXRlLXJlY3ljbGVcIik7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1N3B4O1xuICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjJzLCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtaW4tdmlldyAudmFsdWUtY29udGVudCxcbiAgJi5pcy1pbi12aWV3IC52YWx1ZS1jb250ZW50Pioge1xuICAgIGNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS04MCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbHZlb2xlLW9yYW5nZS0yMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtaW4tdmlldyAuc2hvcnQtZGVzY3JpcHRpb24sXG4gICY6aG92ZXIgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYWx2ZW9sZS1vcmFuZ2UtODApO1xuICB9XG5cbiAgJi5pcy1pbi12aWV3IC5vdXItdmFsdWVzLWljb24sXG4gICY6aG92ZXIgLm91ci12YWx1ZXMtaWNvbiB7XG4gICAgc3ZnIHBhdGg6bm90KFtmaWxsPVwid2hpdGVcIl0pIHtcbiAgICAgIGZpbGw6ICNGRjhGMDA7XG4gICAgfVxuXG4gICAgLmljb24taGV4YSB7XG4gICAgICAtLWljb24taGV4YS1jb2xvcjogcmdiYSgyNTUsIDkyLCAwLCB2YXIoLS1pY29uLWhleGEtb3BhY2l0eSkpO1xuICAgIH1cblxuXG4gICAgJi5vdmktMSB7XG4gICAgICAuaWNvbi1saWdodGJ1bGIge31cblxuICAgICAgLyogVGhlIGtleWZyYW1lcyBmb3IgdGhlIHJvdGF0aW9uIGFuaW1hdGlvbiAqL1xuICAgICAgQGtleWZyYW1lcyByb3RhdGUtY2xvY2t3aXNlIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1jbG9ja3dpc2U7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3ZpLTIge1xuICAgICAgLmljb24taGV4YSB7XG4gICAgICAgIC0taWNvbi1oZXhhLWNvbG9yOiAjZmZhMjAwMzM7XG4gICAgICAgIC0taWNvbi1oZXhhLW9wYWNpdHk6IDAuMjtcbiAgICAgICAgLS1pY29uLWhleGEtYmx1cjogNnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOCwgLjg5LCAuMzIsIDEuMjgpO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogY2hhbmdlLWNvbG9yLW9yYW5nZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygwcyArICgwLjVzICogKDQgLSB2YXIoLS1pY29uLWhleGEtcG9zaXRpb24pKSkpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoLjY4LCAtMC41NSwgLjI3LCAxLjU1KSAwcztcblxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGNoYW5nZS1jb2xvci1vcmFuZ2Uge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTMwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIC0taWNvbi1oZXhhLW9wYWNpdHk6IGNhbGMoMC4yICogdmFyKC0taWNvbi1oZXhhLXBvc2l0aW9uKSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDkyLCAwLCB2YXIoLS1pY29uLWhleGEtb3BhY2l0eSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgY2hhbmdlLWNvbG9yLWJsdWUge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAtLWljb24taGV4YS1vcGFjaXR5OiBjYWxjKDAuMiAqIHZhcigtLWljb24taGV4YS1wb3NpdGlvbikpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQ3LCAxODksIHZhcigtLWljb24taGV4YS1vcGFjaXR5KSk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDcsIDE4OSwgdmFyKC0taWNvbi1oZXhhLW9wYWNpdHkpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLS1pY29uLWhleGEtcG9zaXRpb246IDA7XG4gICAgICAgIC0tZGVsYXk6IDFzO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC0taWNvbi1oZXhhLXBvc2l0aW9uOiAxO1xuICAgICAgICAtLWRlbGF5OiAwLjhzO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC0taWNvbi1oZXhhLXBvc2l0aW9uOiAyO1xuICAgICAgICAtLWRlbGF5OiAwLjZzO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC0taWNvbi1oZXhhLXBvc2l0aW9uOiAzO1xuICAgICAgICAtLWRlbGF5OiAwLjRzO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5MiwgMCwgdmFyKC0taWNvbi1oZXhhLW9wYWNpdHkpKTtcbiAgICAgICAgLS1pY29uLWhleGEtb3BhY2l0eTogMTtcbiAgICAgICAgLS1pY29uLWhleGEtcG9zaXRpb246IDQ7XG4gICAgICAgIC0tZGVsYXk6IDAuMnM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm92aS0zIHtcbiAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOCwgLjg5LCAuMzIsIDEuMjgpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3ZpLTQge1xuICAgICAgLmljb24tc3F1YXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTkxNDMzO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMC4xcyxcbiAgICAgICAgICB0b3AgMC41cyBlYXNlLWluLW91dCAwLjFzLFxuICAgICAgICAgIGxlZnQgMC41cyBlYXNlLWluLW91dCAwLjFzLFxuICAgICAgICAgIHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQgMC4xcyxcbiAgICAgICAgICBoZWlnaHQgMC41cyBlYXNlLWluLW91dCAwLjFzLFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMC41cyBlYXNlLWluLW91dCAwLjFzLFxuICAgICAgICAgIHotaW5kZXggMC4xcyBlYXNlLWluLW91dCAxcztcbiAgICAgIH1cblxuICAgICAgLmljb24tc3F1YXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXNxdWFyZTpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiA3N3B4O1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zcXVhcmU6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zcXVhcmU6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICBsZWZ0OiA3N3B4O1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1oZXhhIHtcbiAgICAgICAgYW5pbWF0aW9uOiBibHVyLWluLW91dCAycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmljb24tcmVjeWNsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAxcywgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0IDEuNXM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdXItdmFsdWVzPmxpLmlzLWluLXZpZXc6bnRoLWNoaWxkKDJuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5pY29uLWhleGEge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyg1cyArIDAuNXMgKiAoNCAtIHZhcigtLWljb24taGV4YS1wb3NpdGlvbikpKTtcbiAgfVxufVxuXG5cbi5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1yZWZlcmVuY2UgLmNhcmQtYm9keSB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50IHtcbiAgLmNhcmQtaW1nIC5iLWJnLm1lZGlhLS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICBvcGFjaXR5OiAuODU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtLmlzLWluLXZpZXcgJiAuY2FyZDpob3ZlciAuY2FyZC1pbWcgLmItYmcubWVkaWEtLWltYWdlLFxuICAuY2FyZDpob3ZlciAuY2FyZC1pbWcgLmItYmcubWVkaWEtLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIE1pbi1oZWlnaHQgZm9yIHNob3J0IGRlc2NyaXB0aW9ucy5cbi5taC00IHtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGF5b3V0LW1haW4td3JhcHBlciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICYgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgJiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4uYmctd2hpdGUgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRlZXAtaW5kaWdvLTYwKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtLFxuLmFjY29yZGlvbi1mbHVzaD4uYWNjb3JkaW9uLWl0ZW0ge1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1kZWVwLWluZGlnby04MCk7XG4gIGJvcmRlcjogMCBub25lO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZT4uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7fVxuXG4gICY6aGFzKGgzID4gYnV0dG9uLmFjdGl2ZSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XG4gIH1cblxuICAmIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGF2YW5kZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gJjpoYXMoYnV0dG9uOm5vdCguY29sbGFwc2VkKSkge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLSN7JHByZWZpeH1kZWVwLWluZGlnby02MCk7XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLSN7JHByZWZpeH1kZWVwLWluZGlnbyk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRlZXAtaW5kaWdvO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kZWVwLWluZGlnbyk7XG4gICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRlZXAtaW5kaWdvKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29uLWhleGEtYWZ0ZXIobWFwLWdldCgkaWNvbi1jb2xvcnMsIFwibGF2YW5kZXItNjAtaGV4YVwiKSxcbiAgICAgICAgYWJzb2x1dGUsXG4gICAgICAgIFwiLVwiXG4gICAgICApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb24taGV4YS1hZnRlcihtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJsYXZhbmRlci02MC1oZXhhXCIpLFxuICAgICAgYWJzb2x1dGUsXG4gICAgICBcIitcIlxuICAgICk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRvcDogMC44cmVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyBhbmltYXRpb246IGJvdW5jZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG4uY2FyZC1pbWctb3ZlcmxheSAuY29sOmZpcnN0LWNoaWxkPmRpdjpsYXN0LWNoaWxkIHtcbiAgLy8gcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5hY2NvcmRpb24taW1nLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubG9nb3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTIsXG4ucGFyYWdyYXBoLS10eXBlLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSxcbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1waW5uZWQtY29udGV0IHtcbiAgJj5kaXY+LnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1jaGFyY29hbC0xMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtcGlubmVkLWNvbnRldCB7XG4gICY+ZGl2Pi5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuXG4uY2FyZC1ibG9jay5jYXJkLWJvZHkge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1sYXZhbmRlci04MCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyPi5zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXJlbSAwIDA7XG5cbiAgLm5hdi1saW5rLS1jb250YWN0LXVzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2hhcmNvYWwpO1xuICAgICAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbHZlb2xlLW9yYW5nZSk7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWx2ZW9sZS1vcmFuZ2UpO1xuICAgICAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LXNlbWlib2xkfTtcbiAgICAgIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1zZW1pYm9sZH07XG4gICAgICAtLSN7JHByZWZpeH1idG4tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jaGFyY29hbCk7XG4gICAgICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbHZlb2xlLW9yYW5nZSk7XG4gICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxMTYsIDM4O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsdmVvbGUtb3JhbmdlKTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNoYXJjb2FsLTQwKTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWNoYXJjb2FsLTEwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWNoYXJjb2FsLTEwKTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWNoYXJjb2FsLTEwKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbHZlb2xlLW9yYW5nZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS1zb2NpYWwtbWVkaWEge1xuICAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uZXh0LXBhZ2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWNoYXJjb2FsLTEwKTtcblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIH1cbn1cblxuLnRhYnMgLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmctZ3JhZGllbnQtYWx2ZW9sZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsXG4gICAgICB2YXIoLS1iZy1ncmFkaWVudC1hbHZlb2xlLWNvbG9yMSksXG4gICAgICB2YXIoLS1iZy1ncmFkaWVudC1hbHZlb2xlLWNvbG9yMikpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC0tYmctZ3JhZGllbnQtYWx2ZW9sZS1jb2xvcjEgMC40cyBlYXNlLWluLW91dCwgLS1iZy1ncmFkaWVudC1hbHZlb2xlLWNvbG9yMiAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIC0tYmctZ3JhZGllbnQtYWx2ZW9sZS1jb2xvcjE6ICN7JGFsdmVvbGUtb3JhbmdlfTtcbiAgICAtLWJnLWdyYWRpZW50LWFsdmVvbGUtY29sb3IyOiAjeyRtaW50fTtcbiAgfVxufVxuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1hbHZlb2xlLWNvbG9yMSB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbml0aWFsLXZhbHVlOiBtYXAtZ2V0KCRhbHZlb2xlLWFsbC1jb2xvcnMsIFwiY3JlYW0tMjBcIik7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtYWx2ZW9sZS1jb2xvcjIge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5pdGlhbC12YWx1ZTogbWFwLWdldCgkYWx2ZW9sZS1hbGwtY29sb3JzLCBcImNyZWFtLTIwXCIpO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5cbi5mb290ZXItbmV4dC1wYWdlIHtcbiAgJjpob3ZlciB7XG5cbiAgICAubGFyZ2UtbGFiZWwyLFxuICAgIC5sZWFkLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGFjdCB1c1xuLnBhZ2Utbm9kZS02IHtcbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICB9XG59XG5cbmZvcm0ge1xuICAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kZWVwLWluZGlnby04MCk7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogU2VtaSBCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTIlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gICAgLS1icy1ib2R5LWNvbG9yOiB2YXIoLS1icy1kZWVwLWluZGlnby04MCk7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWNoYXJjb2FsLTEwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAtLWJzLWJvZHktY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvLTgwKTtcbiAgICAgIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2hhcmNvYWwtNDApO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSA1cmVtO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4uaGlnaGxpZ2h0ZWQgLmNhcmQtaW1nIC5tZWRpYS5tZWRpYS0tcmF0aW8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG59XG5cbi5nc2FwLXRleHQtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJzLXdoaXRlLTQwLXRyYW5zKTtcbn1cblxuLmhpZ2hsaWdodGVkIC5jYXJkLWltZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoNSwgMSwgNTEpIDEwJSwgcmdiYSg1LCAxLCA1MSwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MCU7XG59XG5cbiNzb2NpYWxNZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXhhLWNhcmQtaW1hZ2Uge1xuXG4gIC5sYXlvdXQtLW9uZWNvbCxcbiAgLmxheW91dC0tb25lY29sIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUU0RTE7XG4gICAgY29sb3I6IHZhcigtLWJzLWRlZXAtaW5kaWdvKTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgfVxuXG4gIC5ibGF6eS0tZmllbGQtaW1hZ2UtLWhlcm8tYmFubmVyLTIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDkzJSAyNSUsIDkzJSA3NSUsIDUwJSAxMDAlLCA3JSA3NSUsIDclIDI1JSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5tZWRpYS0taW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgLmJ0bi1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjcwODUgNy45OTk2N0M0LjcwODUgNy43MTc5OCA0LjcxNzQgNy40Mzk4NCA0LjczMzI0IDcuMTY2MzRIMi43NTAxNkMyLjc0Mzg0IDcuMTY2MzQgMi43Mzc1NiA3LjE2NTIxIDIuNzMxMjggNy4xNjUwNEMyLjY4ODU1IDcuNDM2OTUgMi42NjY4MyA3LjcxNTc2IDIuNjY2ODMgNy45OTk2N0MyLjY2NjgzIDguNDE1MzYgMi43MTU1MyA4LjgxOTY4IDIuODA1NSA5LjIwODAxSDQuNzU5OTNDNC43MjY1MSA4LjgxNTE3IDQuNzA4NSA4LjQxMTE5IDQuNzA4NSA3Ljk5OTY3Wk02LjMwMzU1IDEwLjU0MTNDNi40MjE4NiAxMS4wODEgNi41NzUyNiAxMS41NjQ3IDYuNzU0NzIgMTEuOTc0OUM2Ljk3MDI0IDEyLjQ2NzYgNy4yMDk1MyAxMi44MjQ4IDcuNDQxNTcgMTMuMDQ5MkM3LjY3MDM5IDEzLjI3MDQgNy44NTgzMSAxMy4zMzMgOC4wMDAxNiAxMy4zMzNDOC4xNDIwMSAxMy4zMzMgOC4zMjk5NCAxMy4yNzA0IDguNTU4NzYgMTMuMDQ5MkM4Ljc5MDggMTIuODI0OCA5LjAzMDA4IDEyLjQ2NzYgOS4yNDU2IDExLjk3NDlDOS40MjUwNyAxMS41NjQ3IDkuNTc4NDYgMTEuMDgxIDkuNjk2NzggMTAuNTQxM0g2LjMwMzU1Wk0zLjMxMDA2IDEwLjU0MTNDMy44NDAxNiAxMS41MTc1IDQuNjY2NjUgMTIuMzA4OCA1LjY2ODEzIDEyLjc5NjVDNS42MjE2NiAxMi43MDI5IDUuNTc2MTkgMTIuNjA3MyA1LjUzMzM3IDEyLjUwOTRDNS4yODMxMiAxMS45Mzc0IDUuMDgzNDUgMTEuMjcxMSA0Ljk0Mjg3IDEwLjU0MTNIMy4zMTAwNlpNMTEuMDU3NSAxMC41NDEzQzEwLjkxNjkgMTEuMjcxMSAxMC43MTcyIDExLjkzNzQgMTAuNDY3IDEyLjUwOTRDMTAuNDI0MSAxMi42MDc0IDEwLjM3ODEgMTIuNzAyOCAxMC4zMzE1IDEyLjc5NjVDMTEuMzMzMyAxMi4zMDg4IDEyLjE2MDEgMTEuNTE3NiAxMi42OTAzIDEwLjU0MTNIMTEuMDU3NVpNMTAuMzMxNSAzLjIwMjE1QzEwLjM3ODEgMy4yOTYwOSAxMC40MjQgMy4zOTE3NiAxMC40NjcgMy40ODk5MUMxMC43NTk1IDQuMTU4NTQgMTAuOTg0MSA0Ljk1NTg2IDExLjEyNDUgNS44MzMwMUgxMi44NzMyQzEyLjM2MiA0LjY4NTA0IDExLjQ1ODUgMy43NTA4MiAxMC4zMzE1IDMuMjAyMTVaTTguMDAwMTYgMi42NjYzNEM3Ljg1ODMxIDIuNjY2MzQgNy42NzAzOSAyLjcyODk5IDcuNDQxNTcgMi45NTAyQzcuMjA5NTMgMy4xNzQ1MyA2Ljk3MDI0IDMuNTMxNzkgNi43NTQ3MiA0LjAyNDQxQzYuNTM0NjIgNC41Mjc1NSA2LjM1MzQ2IDUuMTQxMTUgNi4yMjg2OCA1LjgzMzAxSDkuNzcxNjVDOS42NDY4NyA1LjE0MTE1IDkuNDY1NzEgNC41Mjc1NSA5LjI0NTYgNC4wMjQ0MUM5LjAzMDA4IDMuNTMxNzkgOC43OTA4IDMuMTc0NTMgOC41NTg3NiAyLjk1MDJDOC4zMjk5NCAyLjcyODk5IDguMTQyMDEgMi42NjYzNCA4LjAwMDE2IDIuNjY2MzRaTTUuNjY4MTMgMy4yMDIxNUM0LjU0MTQxIDMuNzUwODYgMy42MzgyMSA0LjY4NTIyIDMuMTI3MTIgNS44MzMwMUg0Ljg3NTgxQzUuMDE2MTggNC45NTU4NiA1LjI0MDg0IDQuMTU4NTQgNS41MzMzNyAzLjQ4OTkxQzUuNTc2MjcgMy4zOTE4NSA1LjYyMTU3IDMuMjk2IDUuNjY4MTMgMy4yMDIxNVpNNi4wNDE4MyA3Ljk5OTY3QzYuMDQxODMgOC40MTY0OCA2LjA2MTkyIDguODIwNjYgNi4wOTg0NyA5LjIwODAxSDkuOTAxODVDOS45Mzg0MSA4LjgyMDY2IDkuOTU4NSA4LjQxNjQ4IDkuOTU4NSA3Ljk5OTY3QzkuOTU4NSA3LjcxNTYgOS45NDkxNCA3LjQzNzM3IDkuOTMxOCA3LjE2NjM0SDYuMDY4NTJDNi4wNTExOCA3LjQzNzM3IDYuMDQxODMgNy43MTU2IDYuMDQxODMgNy45OTk2N1pNMTEuMjkxOCA3Ljk5OTY3QzExLjI5MTggOC40MTExOSAxMS4yNzM4IDguODE1MTcgMTEuMjQwNCA5LjIwODAxSDEzLjE5NDJDMTMuMjg0MiA4LjgxOTYzIDEzLjMzMzUgOC40MTU0MSAxMy4zMzM1IDcuOTk5NjdDMTMuMzMzNSA3LjcxNTcyIDEzLjMxMTEgNy40MzY5OCAxMy4yNjg0IDcuMTY1MDRDMTMuMjYyMyA3LjE2NTIgMTMuMjU2MyA3LjE2NjM0IDEzLjI1MDIgNy4xNjYzNEgxMS4yNjcxQzExLjI4MjkgNy40Mzk4NCAxMS4yOTE4IDcuNzE3OTggMTEuMjkxOCA3Ljk5OTY3Wk0xNC42NjY4IDcuOTk5NjdDMTQuNjY2OCAxMS42ODE2IDExLjY4MjEgMTQuNjY2MyA4LjAwMDE2IDE0LjY2NjNDNC4zMTgyNiAxNC42NjYzIDEuMzMzNSAxMS42ODE2IDEuMzMzNSA3Ljk5OTY3QzEuMzMzNSA0LjMxNzc4IDQuMzE4MjYgMS4zMzMwMSA4LjAwMDE2IDEuMzMzMDFDMTEuNjgyMSAxLjMzMzAxIDE0LjY2NjggNC4zMTc3OCAxNC42NjY4IDcuOTk5NjdaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLnNob3csXG4gIC5kcm9wZG93bjpob3ZlciAuYnRuLW91dGxpbmUge1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gICAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjcwODUgNy45OTk2N0M0LjcwODUgNy43MTc5OCA0LjcxNzQgNy40Mzk4NCA0LjczMzI0IDcuMTY2MzRIMi43NTAxNkMyLjc0Mzg0IDcuMTY2MzQgMi43Mzc1NiA3LjE2NTIxIDIuNzMxMjggNy4xNjUwNEMyLjY4ODU1IDcuNDM2OTUgMi42NjY4MyA3LjcxNTc2IDIuNjY2ODMgNy45OTk2N0MyLjY2NjgzIDguNDE1MzYgMi43MTU1MyA4LjgxOTY4IDIuODA1NSA5LjIwODAxSDQuNzU5OTNDNC43MjY1MSA4LjgxNTE3IDQuNzA4NSA4LjQxMTE5IDQuNzA4NSA3Ljk5OTY3Wk02LjMwMzU1IDEwLjU0MTNDNi40MjE4NiAxMS4wODEgNi41NzUyNiAxMS41NjQ3IDYuNzU0NzIgMTEuOTc0OUM2Ljk3MDI0IDEyLjQ2NzYgNy4yMDk1MyAxMi44MjQ4IDcuNDQxNTcgMTMuMDQ5MkM3LjY3MDM5IDEzLjI3MDQgNy44NTgzMSAxMy4zMzMgOC4wMDAxNiAxMy4zMzNDOC4xNDIwMSAxMy4zMzMgOC4zMjk5NCAxMy4yNzA0IDguNTU4NzYgMTMuMDQ5MkM4Ljc5MDggMTIuODI0OCA5LjAzMDA4IDEyLjQ2NzYgOS4yNDU2IDExLjk3NDlDOS40MjUwNyAxMS41NjQ3IDkuNTc4NDYgMTEuMDgxIDkuNjk2NzggMTAuNTQxM0g2LjMwMzU1Wk0zLjMxMDA2IDEwLjU0MTNDMy44NDAxNiAxMS41MTc1IDQuNjY2NjUgMTIuMzA4OCA1LjY2ODEzIDEyLjc5NjVDNS42MjE2NiAxMi43MDI5IDUuNTc2MTkgMTIuNjA3MyA1LjUzMzM3IDEyLjUwOTRDNS4yODMxMiAxMS45Mzc0IDUuMDgzNDUgMTEuMjcxMSA0Ljk0Mjg3IDEwLjU0MTNIMy4zMTAwNlpNMTEuMDU3NSAxMC41NDEzQzEwLjkxNjkgMTEuMjcxMSAxMC43MTcyIDExLjkzNzQgMTAuNDY3IDEyLjUwOTRDMTAuNDI0MSAxMi42MDc0IDEwLjM3ODEgMTIuNzAyOCAxMC4zMzE1IDEyLjc5NjVDMTEuMzMzMyAxMi4zMDg4IDEyLjE2MDEgMTEuNTE3NiAxMi42OTAzIDEwLjU0MTNIMTEuMDU3NVpNMTAuMzMxNSAzLjIwMjE1QzEwLjM3ODEgMy4yOTYwOSAxMC40MjQgMy4zOTE3NiAxMC40NjcgMy40ODk5MUMxMC43NTk1IDQuMTU4NTQgMTAuOTg0MSA0Ljk1NTg2IDExLjEyNDUgNS44MzMwMUgxMi44NzMyQzEyLjM2MiA0LjY4NTA0IDExLjQ1ODUgMy43NTA4MiAxMC4zMzE1IDMuMjAyMTVaTTguMDAwMTYgMi42NjYzNEM3Ljg1ODMxIDIuNjY2MzQgNy42NzAzOSAyLjcyODk5IDcuNDQxNTcgMi45NTAyQzcuMjA5NTMgMy4xNzQ1MyA2Ljk3MDI0IDMuNTMxNzkgNi43NTQ3MiA0LjAyNDQxQzYuNTM0NjIgNC41Mjc1NSA2LjM1MzQ2IDUuMTQxMTUgNi4yMjg2OCA1LjgzMzAxSDkuNzcxNjVDOS42NDY4NyA1LjE0MTE1IDkuNDY1NzEgNC41Mjc1NSA5LjI0NTYgNC4wMjQ0MUM5LjAzMDA4IDMuNTMxNzkgOC43OTA4IDMuMTc0NTMgOC41NTg3NiAyLjk1MDJDOC4zMjk5NCAyLjcyODk5IDguMTQyMDEgMi42NjYzNCA4LjAwMDE2IDIuNjY2MzRaTTUuNjY4MTMgMy4yMDIxNUM0LjU0MTQxIDMuNzUwODYgMy42MzgyMSA0LjY4NTIyIDMuMTI3MTIgNS44MzMwMUg0Ljg3NTgxQzUuMDE2MTggNC45NTU4NiA1LjI0MDg0IDQuMTU4NTQgNS41MzMzNyAzLjQ4OTkxQzUuNTc2MjcgMy4zOTE4NSA1LjYyMTU3IDMuMjk2IDUuNjY4MTMgMy4yMDIxNVpNNi4wNDE4MyA3Ljk5OTY3QzYuMDQxODMgOC40MTY0OCA2LjA2MTkyIDguODIwNjYgNi4wOTg0NyA5LjIwODAxSDkuOTAxODVDOS45Mzg0MSA4LjgyMDY2IDkuOTU4NSA4LjQxNjQ4IDkuOTU4NSA3Ljk5OTY3QzkuOTU4NSA3LjcxNTYgOS45NDkxNCA3LjQzNzM3IDkuOTMxOCA3LjE2NjM0SDYuMDY4NTJDNi4wNTExOCA3LjQzNzM3IDYuMDQxODMgNy43MTU2IDYuMDQxODMgNy45OTk2N1pNMTEuMjkxOCA3Ljk5OTY3QzExLjI5MTggOC40MTExOSAxMS4yNzM4IDguODE1MTcgMTEuMjQwNCA5LjIwODAxSDEzLjE5NDJDMTMuMjg0MiA4LjgxOTYzIDEzLjMzMzUgOC40MTU0MSAxMy4zMzM1IDcuOTk5NjdDMTMuMzMzNSA3LjcxNTcyIDEzLjMxMTEgNy40MzY5OCAxMy4yNjg0IDcuMTY1MDRDMTMuMjYyMyA3LjE2NTIgMTMuMjU2MyA3LjE2NjM0IDEzLjI1MDIgNy4xNjYzNEgxMS4yNjcxQzExLjI4MjkgNy40Mzk4NCAxMS4yOTE4IDcuNzE3OTggMTEuMjkxOCA3Ljk5OTY3Wk0xNC42NjY4IDcuOTk5NjdDMTQuNjY2OCAxMS42ODE2IDExLjY4MjEgMTQuNjY2MyA4LjAwMDE2IDE0LjY2NjNDNC4zMTgyNiAxNC42NjYzIDEuMzMzNSAxMS42ODE2IDEuMzMzNSA3Ljk5OTY3QzEuMzMzNSA0LjMxNzc4IDQuMzE4MjYgMS4zMzMwMSA4LjAwMDE2IDEuMzMzMDFDMTEuNjgyMSAxLjMzMzAxIDE0LjY2NjggNC4zMTc3OCAxNC42NjY4IDcuOTk5NjdaJyBmaWxsPSclMjMxRTI1MzYnIGZpbGwtb3BhY2l0eT0nMC42Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogNy41cmVtO1xuICAgIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAgIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKTtcbiAgICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYnMtY2hhcmNvYWwpO1xuXG4gIH1cblxuICAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLmFjdGl2ZSAuZHJvcGRvd24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbWludC0yMCk7XG4gICAgY29sb3I6IHZhcigtLWJzLXJveWFsLWJsdWUpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMDkwNyA0LjE5NTE2QzEyLjQ4MDEgMy44MDM1OSAxMy4xMTMyIDMuODAxOTkgMTMuNTA0OCA0LjE5MTI2QzEzLjg5NjMgNC41ODA1OSAxMy44OTg5IDUuMjEzNjcgMTMuNTA5NyA1LjYwNTMyTDYuMzQ5NTQgMTIuODA1NUM2LjE2MTg2IDEyLjk5NDIgNS45MDY2NyAxMy4xMDA0IDUuNjQwNTUgMTMuMTAwNEM1LjM3NDQzIDEzLjEwMDQgNS4xMTkyNCAxMi45OTQyIDQuOTMxNTcgMTIuODA1NUwyLjQ5MTE0IDEwLjM1MTRDMi4xMDE3MiA5Ljk1OTc5IDIuMTAzNDIgOS4zMjU3OSAyLjQ5NTA0IDguOTM2MzdDMi44ODY2OSA4LjU0NzIxIDMuNTE5NzcgOC41NDk3MiAzLjkwOTExIDguOTQxMjZMNS42Mzk1OCAxMC42ODE1TDEyLjA5MDcgNC4xOTUxNlonIGZpbGw9JyUyMzIzMkZCRCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLTIgLnBpZC0zNiB7XG4gIC5ncmFkaWVudC1ibHVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgdG9wOiA2cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIHtcbiAgcmlnaHQ6IDJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGluay5wYXJhZ3JhcGgtLXZpZXctbW9kZS1oZXJvLWJhbm5lci0xIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgbWF4LWhlaWdodDogOTE1cHg7XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKlxuLy8gTW9iaWxlIFJlc3BvbnNpdmVcbi8vICoqKioqKioqKioqKioqKioqKlxuXG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweC80OHJlbSBhbmQgdXApXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5oaWdobGlnaHRlZCAuY2FyZC1pbWcgLm1lZGlhLm1lZGlhLS1yYXRpbyB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWVudS0tc29jaWFsLW1lZGlhIHVsLm5hdixcbiAgLnNpdGUtZm9vdGVyIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCAxMTAwcHggYW5kIHVwKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQgLmNhcmQtaW1nIC5tZWRpYS5tZWRpYS0tcmF0aW8ge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgLmdyYWRpZW50LWJsdXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmdyYWRpZW50LWJsdXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzI0MTk2NjtcbiAgICBtYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMmMyNDE5IDUwJSwgIzVmNDgzMjAwIDEwMCUpO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgLy8gd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICAvLyBib3R0b206IC0kZm9udC1zaXplLWJhc2U7XG4gICAgLy8gbGVmdDogY2FsYygtMSAqICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAvLyByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC42MjVyZW0gMC42MjVyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSB7XG4gICAgLS1zcGFjaW5nLXg6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcteCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2luZy14KTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcblxuICAgIC5jYXJkLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmcteCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTIgLmdyYWRpZW50LWJsdXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc0KTtcbiAgfVxuXG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAuYWR2YW5jZWQtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIC5idG4tb3V0bGluZSB7XG4gICAgICBwYWRkaW5nOiAuNjc1cmVtIDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS5zaG93LFxuICAgIC5kcm9wZG93bjpob3ZlciAuYnRuLW91dGxpbmUge31cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiA3LjVyZW07XG4gICAgICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWNoYXJjb2FsKTtcbiAgICAgIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgLmFjdGl2ZSAuZHJvcGRvd24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1taW50LTIwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1yb3lhbC1ibHVlKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIteHhsLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEFPUyBhbmltYXRpb25cbiAgZGl2Om5vdCguY2stZWRpdG9yX19lZGl0YWJsZSkgW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtaW5pdCB7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICB9XG5cbiAgZGl2Om5vdCguY2stZWRpdG9yX19lZGl0YWJsZSkgW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXS5hb3MtaW5pdC5hb3MtYW5pbWF0ZSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgdG9wLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGZpbHRlcjtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tcHJpbWFyeSxcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMge1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogNHJlbTtcbiAgfVxuXG4gIC5oaWdobGlnaHRlZCAuY2FyZC1pbWcgLm1lZGlhLm1lZGlhLS1yYXRpbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3Mi4yJTtcbiAgfVxuXG4gIC5oaWdobGlnaHRlZCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgdG9wOiAxMHJlbTtcbiAgfVxuXG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEge1xuICAgIC0tc3BhY2luZy14OiAzcmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTIgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLnBhcmFncmFwaC0tdmlldy1tb2RlLXBpbm5lZC1jb250ZXQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuXG4gIC5mb290ZXItbmV4dC1wYWdlIHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQwMHB4Lzg3LjVyZW0gYW5kIHVwKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDQuNTtcbiAgfVxuXG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogNDtcbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMy41O1xuICB9XG5cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzO1xuICB9XG5cbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItaXRlbS1oaWdobGlnaHRzIHtcbiAgICB0b3A6IDNyZW07XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgbGVmdDogLTVyZW07XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE4cmVtO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbGVmdDogMjhyZW07XG4gICAgICB0b3A6IDEzcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAtMTJyZW07XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IC03cmVtO1xuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogMzJyZW07XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSB7XG4gICAgLS1zcGFjaW5nLXg6IDVyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMiAuY29udGVudC13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsucGFyYWdyYXBoLS12aWV3LW1vZGUtaGVyby1iYW5uZXItMSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cblxuICAuY2FyZC1pbWctb3ZlcmxheS5waWQtMzYubm9kZS0yIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA2cmVtO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuLy8gU2NyZWVuIHdpZHRoIG9mIDEzOTlweC84Ny41cmVtIGFuZCBiZWxvd1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0czpob3ZlciBbZGF0YS1hb3NdW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cblxufVxuXG4vLyBTY3JlZW4gd2lkdGggb2YgMTE5OXB4IGFuZCBiZWxvd1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gIFtkYXRhLWFvc10ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICB0b3A6IDVyZW07XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAoMnB4IC8gMikpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLSN7JHByZWZpeH1hbHZlb2xlLW9yYW5nZS0yMCk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCB0b3AsIGJvdHRvbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC4wO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gLjFyZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICB9XG5cblxuXG4gIC5hZHZhbmNlZC1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgLmhpZ2hsaWdodGVkIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyB7XG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogN3JlbTtcbiAgICAgICAgbGVmdDogLTExcmVtO1xuICAgICAgfVxuXG4gICAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDExcmVtO1xuICAgICAgICBsZWZ0OiAtOHJlbTtcbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMTVyZW07XG4gICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTY3JlZW4gd2lkdGggb2YgMTA5OXB4IGFuZCBiZWxvd1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAuY29sLXYtbGluZT4uY29sIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYnMtY2hhcmNvYWwtMjApO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVyZmxvdy1oaWRkZW4gLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLnNjcm9sbHVwIC5vdmVyZmxvdy1oaWRkZW4gLmhlYWRlcixcbiAgLnNjcm9sbGRvd24gLm92ZXJmbG93LWhpZGRlbiAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNjcm9sbHVwIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbiAgLnNjcm9sbGRvd24gLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5zY3JvbGx1cCAuaGVhZGVyLFxuICAuc2Nyb2xsZG93biAuaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsZG93biAuaGVhZGVyIHtcbiAgICB0b3A6IC00cmVtO1xuICB9XG5cbiAgLnNjcm9sbHVwIC5oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG5cbiAgICA+LmNhcmQge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5jYXJkLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgNHJlbSk7XG5cbiAgICAgIC5tZWRpYS5tZWRpYS0tcmF0aW8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgNHJlbSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU4JSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gY2FsYygxMDB2aCArIDRyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtMiAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAgIC5jYXJkLWltZy1vdmVybGF5LFxuICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1pbWctb3ZlcmxheSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tkcm9wLWZpbHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgbmF2Lm1lbnUtLW1haW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy13aGl0ZS0xMCk7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgcmlnaHQ6IDIuM3JlbTtcblxuICAgICAgLmFkdmFuY2VkLWxhbmd1YWdlLXNlbGVjdG9yIHtcblxuICAgICAgICAuZHJvcGRvd24taXRlbSxcbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtXG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudS5zaG93IHt9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NvY2lhbE1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwid2hpdGUtMjAtdHJhbnMtaGV4YVwiKTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgc2VwaWEoMCkgc2F0dXJhdGUoMCkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDEwMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMHZoICsgNHJlbSkpO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAjc29jaWFsTWVkaWEge1xuICAgICAgYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlLS10eXBlLWZsZXhpYmxlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIC5jYXJkLWltZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjgpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgbWFzazogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAxKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnBhZ2Utbm9kZS0yICYge1xuICAgICAgLmNhcmQtaW1nIHtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05cmVtIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dC1tYWluLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuICAgICAgLmNhcmQtaW1nLW92ZXJsYXkgLmNvbDpmaXJzdC1jaGlsZD5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYWNjb3JkaW9uLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sb2dvcyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGVzcyB0aGFuIDc2N3B4LzQ4cmVtKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5jb2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICAucHQtbWQtMjIge1xuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcbiAgfVxuXG4gIC5pbWFnZS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5pbWFnZS1tZC10b3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuLXByaW1hcnkpLFxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jYXJkLWltZy1vdmVybGF5LFxuICAuaGlnaGxpZ2h0ZWQgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQgLmJhbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5jYXJkLWltZy1vdmVybGF5IC5kZXNjcmlwdGlvbiB7XG4gICAgICAvLyBib3R0b206IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAuYmFubmVyLWl0ZW0taGlnaGxpZ2h0cyBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1ib2R5IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciBuYXYubWVudS0tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWl0ZW1zIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU2NyZWVuIHdpZHRoIG9mIDI1NjBweCBhbmQgYWJvdmVcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoczJrKSB7XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMge1xuICAgIHRvcDogMjB2aDtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdmlldy1tb2RlLWhlcm8tYmFubmVyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIFNjcmVlbiB3aWR0aCBvZiAzMzAwcHggYW5kIGFib3ZlXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHM0aykge1xuXG4gIC8vIDpyb290IHtcbiAgLy8gICAtLW1heC13aWR0aDogMTkyMHB4O1xuICAvLyB9XG4gIC5oaWdobGlnaHRlZCAuYmFubmVyLXdyYXBwZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pdGVtLWhpZ2hsaWdodHMge1xuICAgIHRvcDogMjB2aDtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59IiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXIrVGlnaHQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZmYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIGZvbnQgZmFtaWxpZXNcbiRmb250LWxhdG86ICdMYXRvJyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIEludGVyLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogNDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDMuNTtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDM7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuXG4kZm9udC1mYW1pbHktaGVhZGVyczogICAgICAgIFwiSW50ZXIgVGlnaHRcIiwgXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGVhZGVycy1jb2xvcjogICAgICAgICAgICAjMUUyNTM2OyIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzIzMkZCRCFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI0ZGNUMwMCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG5cbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogNSxcbiAgNjogJHNwYWNlciAqIDYsXG4gIDc6ICRzcGFjZXIgKiA3LFxuICA4OiAkc3BhY2VyICogOCxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDExMDBweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNTEzcHgsXG4gIHMyazogMjU2MHB4LFxuICBzNGs6IDMzMDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkYmx1ZS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMjMyRkJEO1xuJHByaW1hcnktbGlnaHQ6IHRpbnQtY29sb3IoJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBzaGFkZS1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICNGRjVDMDA7XG4kYWNjZW50LWxpZ2h0OiB0aW50LWNvbG9yKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IHNoYWRlLWNvbG9yKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogIzA1MDEzMztcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkcHJpbWFyeS1zaGFkZTtcbiRzZWNvbmRhcnk6ICAgICAkYWNjZW50LXNoYWRlO1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcbiRpbmZvOiAgICAgICAgICAkY3lhbjtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDA7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4vLyAkYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuLy8kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4vLyRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4vLyRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xuJGVuYWJsZS1jYXJldDogdHJ1ZTtcblxuLy8gQnV0dG9uc1xuJGJ0bi1jb2xvcjogJ3doaXRlJyAhZGVmYXVsdDtcbiRidG4tYmc6ICNGRjVDMDAgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogMTZweCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAyNHB4ICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktYmc6ICRidG4tYmcgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktY29sb3I6ICRidG4tY29sb3IgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOiAkYnRuLWJnICFkZWZhdWx0O1xuXG4vLyAkYnRuLWJvcmRlci1jb2xvcjogJGJ0bi1iZyAhZGVmYXVsdDtcbi8vICRidG4taG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbi8vICRidG4taG92ZXItYmc6ICRidG4tYmcgIWRlZmF1bHQ7XG4vLyAkYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogJGJ0bi1iZyAhZGVmYXVsdDtcbi8vICRidG4tYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4vLyAkYnRuLWFjdGl2ZS1iZzogJGJ0bi1iZyAhZGVmYXVsdDtcbi8vICRidG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJGJ0bi1iZyAhZGVmYXVsdDtcbi8vICRidG4tZGlzYWJsZWQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbi8vICRidG4tZGlzYWJsZWQtYmc6ICRidG4tYmcgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJ0bi1iZyAhZGVmYXVsdDtcbiRidG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMCAhZGVmYXVsdDtcbiRidG4tbGluay1jb2xvcjogJHByaW1hcnktc2hhZGUgIWRlZmF1bHQ7XG5cblxuLy8gQ3VzdG9tIHZhcmlhYmxlcy5cbi8vIE5lYXV0cmFsIGNvbG9yc1xuJG5vaXItYmx1ZTogIzA1MDEzMztcbiRkZWVwLWluZGlnbzogIzIzMTU2Njtcbi8vIEFjY2VudCBjb2xvcnNcbiRyb3lhbC1ibHVlOiAjMjMyRkJEO1xuJGFsdmVvbGUtb3JhbmdlOiAjRkY1QzAwO1xuLy8gU3VwcG9ydGluZyBjb2xvcnNcbiRjaGFyY29hbDogIzFFMjUzNjtcbiRsYXZhbmRlcjogI0QzQ0RGRjtcbiRtaW50OiAjQ0RFREU5O1xuJGNyZWFtOiAjRkZFM0JBO1xuXG4vLyBUZXh0IGNvbG9ycy5cbi8vIE5lYXV0cmFsIGNvbG9yc1xuJG5vaXItYmx1ZS10ZXh0OiAjeyRsYXZhbmRlcn07XG4kZGVlcC1pbmRpZ28tdGV4dDogI0ZGRkZGRkFBO1xuLy8gQWNjZW50IGNvbG9yc1xuJHJveWFsLWJsdWUtdGV4dDogI3skbGF2YW5kZXJ9O1xuJGFsdmVvbGUtb3JhbmdlLXRleHQ6ICNGRkZGRkY7XG4vLyBTdXBwb3J0aW5nIGNvbG9yc1xuJGNoYXJjb2FsLXRleHQ6ICMxRTI1MzY7XG4kbGF2YW5kZXItdGV4dDogI0QzQ0RGRjtcbiRsYXZhbmRlci0yMC10ZXh0OiAjeyRkZWVwLWluZGlnb307XG4kbGF2YW5kZXItNDAtdGV4dDogIzIzMTU2NjtcbiRtaW50LTIwLXRleHQ6ICN7JGRlZXAtaW5kaWdvfTtcbiRtaW50LXRleHQ6ICNDREVERTk7XG4kY3JlYW0tdGV4dDogI0ZGRTNCQTtcbiR3aGl0ZS10ZXh0OiAjeyRkZWVwLWluZGlnb307XG5cbiRvcGFjaXRpZXM6IChcbiAgXCI4MFwiOiAyMCUsXG4gIFwiNjBcIjogNDAlLFxuICBcIjQwXCI6IDYwJSxcbiAgXCIyMFwiOiA4MCUsXG4gIFwiMTBcIjogOTAlXG4pICFkZWZhdWx0O1xuXG4kb3BhY2l0aWVzMjogKFxuICBcIjgwXCI6IC44MCxcbiAgXCI2MFwiOiAuNjAsXG4gIFwiNDBcIjogLjQwLFxuICBcIjIwXCI6IC4yMCxcbiAgXCIxMFwiOiAuMTBcbikgIWRlZmF1bHQ7XG5cbiRhbHZlb2xlLWNvbG9yczogKFxuICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgXCJub2lyLWJsdWVcIjogJG5vaXItYmx1ZSxcbiAgXCJkZWVwLWluZGlnb1wiOiAkZGVlcC1pbmRpZ28sXG4gIFwiY2hhcmNvYWxcIjogJGNoYXJjb2FsLFxuICBcInJveWFsLWJsdWVcIjogJHJveWFsLWJsdWUsXG4gIFwiYWx2ZW9sZS1vcmFuZ2VcIjogJGFsdmVvbGUtb3JhbmdlLFxuICBcImxhdmFuZGVyXCI6ICRsYXZhbmRlcixcbiAgXCJtaW50XCI6ICRtaW50LFxuICBcImNyZWFtXCI6ICRjcmVhbSxcblxuKSAhZGVmYXVsdDtcblxuJGFsdmVvbGUtdGV4dC1jb2xvcnM6IChcbiAgXCJub2lyLWJsdWVcIjogJG5vaXItYmx1ZS10ZXh0LFxuICBcImRlZXAtaW5kaWdvXCI6ICRkZWVwLWluZGlnby10ZXh0LFxuICBcImNoYXJjb2FsXCI6ICRjaGFyY29hbC10ZXh0LFxuICBcInJveWFsLWJsdWVcIjogJHJveWFsLWJsdWUtdGV4dCxcbiAgXCJhbHZlb2xlLW9yYW5nZVwiOiAkYWx2ZW9sZS1vcmFuZ2UtdGV4dCxcbiAgXCJsYXZhbmRlclwiOiAkbGF2YW5kZXItdGV4dCxcbiAgXCJsYXZhbmRlci0yMFwiOiAkbGF2YW5kZXItMjAtdGV4dCxcbiAgXCJsYXZhbmRlci00MFwiOiAkbGF2YW5kZXItNDAtdGV4dCxcbiAgXCJtaW50LTIwXCI6ICRtaW50LTIwLXRleHQsXG4gIFwibWludFwiOiAkbWludC10ZXh0LFxuICBcImNyZWFtXCI6ICRjcmVhbS10ZXh0LFxuICBcIndoaXRlXCI6ICR3aGl0ZS10ZXh0LFxuKSAhZGVmYXVsdDtcblxuXG4kYm9keS1iZzogJG5vaXItYmx1ZTtcbiRjYXJkLWJnOiB0cmFuc3BhcmVudDtcbiRidG4tYm9yZGVyLWNvbG9yOiAkYnRuLWJnICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZzogJGJ0bi1iZyAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLWNvbG9yOiAkYnRuLWJnICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtY29sb3I6ICRyb3lhbC1ibHVlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmc6ICRidG4tYmcgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRidG4tYmcgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLWJnOiB2YXIoLS0jeyRwcmVmaXh9cm95YWwtYmx1ZS0xMCkgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cm95YWwtYmx1ZS02MCkgIWRlZmF1bHQ7XG5cbiRhbHZlb2xlLWFsbC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuXG5cbiRidG4tcGFkZGluZy15LW1kOiAwLjc1cmVtIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1tZDogMC43NXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1tZDogMXJlbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1tZDogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4vLyBAZGVidWcgJGljb24tY29sb3JzOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpOyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWx2ZW9sZS1vcmFuZ2UpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn0iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYWx2ZW9sZS1jb2xvcnMge1xuICAvLyBDcmVhdGUgYSB2YXJpYWJsZSBsaWtlICRsYXZhbmRlci04MDogI2ZmZi5cbiAgJHZhci1uYW1lOiB1bnF1b3RlKFwiI3skY29sb3J9XCIpO1xuICAkYWx2ZW9sZS1hbGwtY29sb3JzOiBtYXAtbWVyZ2UoJGFsdmVvbGUtYWxsLWNvbG9ycywgKCR2YXItbmFtZTogI3skdmFsdWV9KSk7XG5cbiAgLnRleHQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfSkgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1ob3Zlci0jeyRjb2xvcn0ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGEudGV4dC0jeyRjb2xvcn06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAZWFjaCAkb3BhY2l0eSwgJHZhbCBpbiAkb3BhY2l0aWVzIHtcbiAgICAvLyBDcmVhdGUgYSB2YXJpYWJsZSBsaWtlICRsYXZhbmRlci04MDogI2ZmZi5cbiAgICAkdmFyLW5hbWU6IHVucXVvdGUoXCIjeyRjb2xvcn0tI3skb3BhY2l0eX1cIik7XG4gICAgJHZhci1uYW1lMjogdW5xdW90ZShcIiN7JGNvbG9yfS0jeyRvcGFjaXR5fS10cmFuc1wiKTtcbiAgICBcbiAgICAkYWx2ZW9sZS1hbGwtY29sb3JzOiBtYXAtbWVyZ2UoJGFsdmVvbGUtYWxsLWNvbG9ycywgKCR2YXItbmFtZTI6ICN7cmdiYSgkdmFsdWUsIG1hcC1nZXQoJG9wYWNpdGllczIsICN7JG9wYWNpdHl9KSl9KSk7XG4gICAgJGFsdmVvbGUtYWxsLWNvbG9yczogbWFwLW1lcmdlKCRhbHZlb2xlLWFsbC1jb2xvcnMsICgkdmFyLW5hbWU6ICN7dGludC1jb2xvcigkdmFsdWUsICR2YWwpfSkpO1xuICAgIC50ZXh0LSN7JGNvbG9yfS0jeyRvcGFjaXR5fSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYS50ZXh0LSN7JGNvbG9yfS0jeyRvcGFjaXR5fTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fS10ZXh0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy0jeyRjb2xvcn0tI3skb3BhY2l0eX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LSN7JG9wYWNpdHl9LXRleHQpO1xuXG4gICAgICBoNixcbiAgICAgIC5oNixcbiAgICAgIGg1LFxuICAgICAgLmg1LFxuICAgICAgaDQsXG4gICAgICAuaDQsXG4gICAgICBoMyxcbiAgICAgIC5oMyxcbiAgICAgIGgyLFxuICAgICAgLmgyLFxuICAgICAgaDEsXG4gICAgICAuaDEge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fS10ZXh0KTtcbiAgICAgIH1cblxuICAgICAgLy8gQWRqdXN0IHRleHQgY29sb3IgYmFzZWQgb24gdGhlIG9wYWNpdHkvbGlnaHRuZXMuXG4gICAgICBAaWYgc3RyLWluZGV4KCRvcGFjaXR5LCBcIjgwXCIpIG9yIHN0ci1pbmRleCgkb3BhY2l0eSwgXCI2MFwiKSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOTk7XG4gICAgICB9XG5cbiAgICAgIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fS10ZXh0KTtcbiAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fS10ZXh0KTtcbiAgICAgICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LSN7JG9wYWNpdHl9LXRleHQpO1xuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fS10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJnLWhvdmVyLSN7JGNvbG9yfS0jeyRvcGFjaXR5fSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fSkgIWltcG9ydGFudDtcbiAgICAgICAgaDYsXG4gICAgICAgIC5oNixcbiAgICAgICAgaDUsXG4gICAgICAgIC5oNSxcbiAgICAgICAgaDQsXG4gICAgICAgIC5oNCxcbiAgICAgICAgaDMsXG4gICAgICAgIC5oMyxcbiAgICAgICAgaDIsXG4gICAgICAgIC5oMixcbiAgICAgICAgaDEsXG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmctI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9KTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0KTtcblxuICAgIGg2LFxuICAgIC5oNixcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDQsXG4gICAgLmg0LFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQpO1xuICAgIH1cblxuICAgIEBpZiBzdHItaW5kZXgoJGNvbG9yLCBcImxhdmFuZGVyXCIpIG9yIHN0ci1pbmRleCgkY29sb3IsIFwibWludFwiKSBvciBzdHItaW5kZXgoJGNvbG9yLCBcImNyZWFtXCIpIHtcblxuICAgICAgLy8gY29sb3I6IHZhcigtLSN7JHByZWZpeH1ub2lyLWJsdWUpO1xuICAgICAgaDYsXG4gICAgICAuaDYsXG4gICAgICBoNSxcbiAgICAgIC5oNSxcbiAgICAgIGg0LFxuICAgICAgLmg0LFxuICAgICAgaDMsXG4gICAgICAuaDMsXG4gICAgICBoMixcbiAgICAgIC5oMixcbiAgICAgIGgxLFxuICAgICAgLmgxIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ub2lyLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIEBkZWJ1ZyAkYWx2ZW9sZS1hbGwtY29sb3JzOyIsIiRpY29uLWNvbG9yczogKCkgIWRlZmF1bHQ7XG5cbiRpY29uczogKFxuICBcImFsdmVvbGUtYmlnXCI6IFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEwNjAnIGhlaWdodD0nMTYyJyB2aWV3Qm94PScwIDAgMTA2MCAxNjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000NS42OTM3IDEuNzQ4NzhMMCAxMjQuNjUySDE3LjAzMDVMMjguNzIwMyA5MS45ODJINzkuMDEzNUw5MC43MDI5IDEyNC42NTJIMTA4LjQxOEw2Mi43MjQxIDEuNzQ4NzhINDUuNjkzN1pNMzQuMDYxIDc3LjAxNkw1My4zMzQ2IDIzLjEyMzNINTQuMzgwMUw3My42NTM0IDc3LjAxNkgzNC4wNjFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTM1LjE2MSAwSDExOC42NjJWMTI0LjYzNEgxMzUuMTYxVjBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTkxLjQ2IDEwNy4wODFIMTkwLjYwNUwxNjUuOTMzIDM2LjUxMDdIMTQ4LjkwM0wxODIuNjAzIDEyNC42MzNIMTk5LjQ2MkwyMzMuMzMzIDM2LjUxMDdIMjE2LjQ5M0wxOTEuNDYgMTA3LjA4MVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yOTcuNjE3IDM5LjExNTRDMjkxLjU5MSAzNi4xMTA4IDI4NC44ODIgMzQuNTg5NSAyNzcuNDY5IDM0LjU4OTVDMjY0LjE0NSAzNC41ODk1IDI1My44NDMgMzguNTI2IDI0Ni41NDQgNDYuNDE3OEMyMzkuMjQ1IDU0LjI5MDYgMjM1LjU5NiA2NS42NjI1IDIzNS41OTYgODAuNDk1M0MyMzUuNTk2IDk1LjMyODIgMjM5LjI0NSAxMDYuMjQ0IDI0Ni41NDQgMTE0LjMwN0MyNTMuODQzIDEyMi4zNyAyNjQuNTYzIDEyNi4zODIgMjc4LjY4NiAxMjYuMzgyQzI4NS44NyAxMjYuMzgyIDI5Mi4wMjkgMTI1LjMxNyAyOTcuMTggMTIzLjE2OEMzMDIuMzMxIDEyMS4wMTkgMzA2LjUzMSAxMTguMDcyIDMwOS43ODEgMTE0LjMwN0MzMTMuMDMyIDExMC41NDEgMzE1LjE2MSAxMDYuMjI1IDMxNi4yMDYgMTAxLjM1NkgyOTkuMDA0QzI5Ny44NDUgMTA0Ljk1IDI5NS44MTEgMTA3Ljc2NSAyOTIuOTIyIDEwOS43ODFDMjkwLjAzMyAxMTEuODE2IDI4NS4yODEgMTEyLjgyMyAyNzguNjY3IDExMi44MjNDMjY4LjkzNSAxMTIuODIzIDI2Mi4wNzMgMTEwLjA2NiAyNTguMDgyIDEwNC41N0MyNTQuNzkzIDEwMC4wNDQgMjUyLjg5MiA5My42OTI4IDI1Mi4zMDMgODUuNTM0N0gzMTcuNTk0VjgwLjE1M0MzMTcuNTk0IDY5LjE0MjUgMzE1Ljc2OSA2MC4yOTk4IDMxMi4xMTkgNTMuNjQ0QzMwOC40NyA0Ni45ODgzIDMwMy42NDIgNDIuMTM5MSAyOTcuNjE3IDM5LjEzNDRWMzkuMTE1NFpNMjUyLjQxNyA3My4zNjQxQzI1My4xMjEgNjUuOTY2NyAyNTUuMDIxIDYwLjE4NTcgMjU4LjE5NiA1Ni4wNzgxQzI2Mi4yNDQgNTAuODEwNSAyNjguNjY5IDQ4LjE2NzMgMjc3LjQ4OCA0OC4xNjczQzI4NS4yNDMgNDguMTY3MyAyOTEuMTM1IDUwLjE2NDEgMjk1LjEyNyA1NC4xNTc1QzI5OS4xMTggNTguMTUxIDMwMS4xNzEgNjQuNTU5NSAzMDEuMzA0IDczLjM2NDFIMjUyLjQzNkgyNTIuNDE3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTM5My4xODYgMzkuODk1MkMzODYuOTMyIDM2LjM1ODEgMzc5LjQwNSAzNC41ODk1IDM3MC42MDUgMzQuNTg5NUMzNTcuMjgxIDM0LjU4OTUgMzQ2Ljk0MSAzOC41ODI5IDMzOS41ODUgNDYuNTg4OUMzMzIuMjI5IDU0LjU5NDggMzI4LjU2MSA2NS45NDc4IDMyOC41NjEgODAuNjY2NUMzMjguNTYxIDk1LjM4NTMgMzMyLjIyOSAxMDYuNjgxIDMzOS41ODUgMTE0LjU3M0MzNDYuOTQxIDEyMi40NDYgMzU3LjI4MSAxMjYuNDAxIDM3MC42MDUgMTI2LjQwMUMzODMuOTI5IDEyNi40MDEgMzk0LjI2OSAxMjIuNDg0IDQwMS42MjUgMTE0LjY2OEM0MDguOTgxIDEwNi44NTIgNDEyLjY0OSA5NS41MTgzIDQxMi42NDkgODAuNjg1NEM0MTIuNjQ5IDcwLjcyMDggNDEwLjk3NiA2Mi4zMTU1IDQwNy42MTIgNTUuNDg4NkM0MDQuMjQ4IDQ4LjY2MTcgMzk5LjQzOSA0My40NzAyIDM5My4xODYgMzkuOTMzMVYzOS44OTUyWk0zOTAuMDQ5IDEwNC4wMzhDMzg2LjAwMSAxMDkuNTUzIDM3OS41IDExMi4yOTEgMzcwLjU4NiAxMTIuMjkxQzM2MS42NzIgMTEyLjI5MSAzNTUuMTcxIDEwOS41MzQgMzUxLjEyMiAxMDQuMDM4QzM0Ny4wNzQgOTguNTQyIDM0NS4wNCA5MC43NDUzIDM0NS4wNCA4MC42NjY1QzM0NS4wNCA3MC41ODc4IDM0Ny4wNzQgNjIuNzMzOSAzNTEuMTIyIDU3LjEwNTFDMzU1LjE3MSA1MS40NzYyIDM2MS42NTMgNDguNjgwOCAzNzAuNTg2IDQ4LjY4MDhDMzc5LjUxOSA0OC42ODA4IDM4NS45ODIgNTEuNDk1MiAzOTAuMDQ5IDU3LjEwNTFDMzk0LjA5OCA2Mi43MzM5IDM5Ni4xMzIgNzAuNTY4OCAzOTYuMTMyIDgwLjY2NjVDMzk2LjEzMiA5MC43NjQzIDM5NC4wOTggOTguNTQyIDM5MC4wNDkgMTA0LjAzOFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J000NDUuODE3IDBINDI5LjMxOFYxMjQuNjM0SDQ0NS44MTdWMFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J001MjQuNTI2IDM5LjExNTRDNTE4LjUgMzYuMTEwOCA1MTEuNzkxIDM0LjU4OTUgNTA0LjM3OCAzNC41ODk1QzQ5MS4wNTQgMzQuNTg5NSA0ODAuNzUyIDM4LjUyNiA0NzMuNDUzIDQ2LjQxNzhDNDY2LjE1NCA1NC4yOTA2IDQ2Mi41MDUgNjUuNjYyNSA0NjIuNTA1IDgwLjQ5NTNDNDYyLjUwNSA5NS4zMjgyIDQ2Ni4xNTQgMTA2LjI0NCA0NzMuNDUzIDExNC4zMDdDNDgwLjc1MiAxMjIuMzcgNDkxLjQ3MiAxMjYuMzgyIDUwNS41OTQgMTI2LjM4MkM1MTIuNzc5IDEyNi4zODIgNTE4LjkzNyAxMjUuMzE3IDUyNC4wODggMTIzLjE2OEM1MjkuMjM5IDEyMS4wMTkgNTMzLjQ0IDExOC4wNzIgNTM2LjY5IDExNC4zMDdDNTM5Ljk0MSAxMTAuNTQxIDU0Mi4wNjkgMTA2LjIyNSA1NDMuMTE1IDEwMS4zNTZINTI1LjkxM0M1MjQuNzU0IDEwNC45NSA1MjIuNzIgMTA3Ljc2NSA1MTkuODMxIDEwOS43ODFDNTE2Ljk0MiAxMTEuODE2IDUxMi4xOSAxMTIuODIzIDUwNS41NzUgMTEyLjgyM0M0OTUuODQ0IDExMi44MjMgNDg4Ljk4MiAxMTAuMDY2IDQ4NC45OSAxMDQuNTdDNDgxLjcwMiAxMDAuMDQ0IDQ3OS44MDIgOTMuNjkyOCA0NzkuMjEyIDg1LjUzNDdINTQ0LjUwMlY4MC4xNTNDNTQ0LjUwMiA2OS4xNDI1IDU0Mi42NzggNjAuMjk5OCA1MzkuMDI4IDUzLjY0NEM1MzUuMzc5IDQ2Ljk4ODMgNTMwLjU1MSA0Mi4xMzkxIDUyNC41MjYgMzkuMTM0NFYzOS4xMTU0Wk00NzkuMzI2IDczLjM2NDFDNDgwLjAyOSA2NS45NjY3IDQ4MS45MyA2MC4xODU3IDQ4NS4xMDQgNTYuMDc4MUM0ODkuMTUzIDUwLjgxMDUgNDk1LjU3OCA0OC4xNjczIDUwNC4zOTcgNDguMTY3M0M1MTIuMTUyIDQ4LjE2NzMgNTE4LjA0NCA1MC4xNjQxIDUyMi4wMzUgNTQuMTU3NUM1MjYuMDI3IDU4LjE1MSA1MjguMDggNjQuNTU5NSA1MjguMjEzIDczLjM2NDFINDc5LjM0NUg0NzkuMzI2WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTY0Mi4xNjIgMS43NDg3OEg2MDAuODAyVjEyNC42NTJINjQwLjQxM0M2NjAuMjE5IDEyNC42NTIgNjc0LjkxMiAxMTkuMzI4IDY4NC40NTMgMTA4LjY1OUM2OTQuMDE0IDk3Ljk5MTIgNjk4Ljc4NSA4Mi44MTYgNjk4Ljc4NSA2My4xMTQ5QzY5OC43ODUgNDMuNDEzOCA2OTQuMDkgMjguMTI0NiA2ODQuNzE5IDE3LjU3MDRDNjc1LjMzIDcuMDM1MjYgNjYxLjE1IDEuNzQ4NzggNjQyLjE0MyAxLjc0ODc4SDY0Mi4xNjJaTTY3Ny43NjMgODkuMDkxNUM2NzUuMTAyIDk2LjEwODYgNjcwLjY3MyAxMDEuMzc2IDY2NC40NzcgMTA0LjkxM0M2NTguMjggMTA4LjQ1IDY0OS45NzQgMTEwLjIxOSA2MzkuNTM5IDExMC4yMTlINjE4LjAwM1YxNi4xODIySDY0MC45NDVDNjUwLjkwNSAxNi4xODIyIDY1OC44NjkgMTcuOTEyNyA2NjQuODM4IDIxLjM5MjdDNjcwLjgwNiAyNC44NzI4IDY3NS4xMjEgMzAuMDgzNCA2NzcuNzgyIDM3LjA0MzRDNjgwLjQ0MyA0NC4wMDM0IDY4MS43NzMgNTIuNjkzOSA2ODEuNzczIDYzLjExNDlDNjgxLjc3MyA3My41MzYgNjgwLjQ0MyA4Mi4wOTM0IDY3Ny43ODIgODkuMTEwNEw2NzcuNzYzIDg5LjA5MTVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNzMzLjM2IDM2LjUxMDdINzE2Ljg2MVYxMjQuNjMzSDczMy4zNlYzNi41MTA3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTczNC4yMzQgMEg3MTUuOTg2VjE4LjQyN0g3MzQuMjM0VjBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNODE2LjkzNCA1Mi42NTUxQzgxNC42NTMgNDcuNzI5OSA4MTEuNTM2IDQzLjY2MDMgODA3LjU0NCA0MC41MDM2QzgwMi41NjQgMzYuNTY3MiA3OTYuMDgzIDM0LjU4OTUgNzg4LjA4MSAzNC41ODk1Qzc4MC4wNzkgMzQuNTg5NSA3NzMuNTc4IDM2LjI2MyA3NjcuODM4IDM5LjYyODlDNzYyLjA5OCA0Mi45OTQ4IDc1Ny42NjkgNDcuOTM5MSA3NTQuNTUyIDU0LjQ5OThDNzUxLjQxNSA2MS4wNDE1IDc0OS44NTcgNjkuMjU2NiA3NDkuODU3IDc5LjA4ODFDNzQ5Ljg1NyA5My4zNTA1IDc1My4yNCAxMDQuMjg1IDc2MC4wMjYgMTExLjk0OUM3NjYuODEyIDExOS42MTIgNzc2LjE2MyAxMjMuNDE2IDc4OC4wODEgMTIzLjQxNkM3OTYuMDgzIDEyMy40MTYgODAyLjU2NCAxMjEuNDM4IDgwNy41NDQgMTE3LjUwMUM4MTEuMzI3IDExNC41MTYgODE0LjMzIDExMC43MTMgODE2LjU3MyAxMDYuMTNWMTIyLjAyN0M4MTYuNjg3IDEyOC4wNTYgODE2LjE3NCAxMzIuOTgxIDgxNS4wMTQgMTM2LjgwM0M4MTMuODU1IDE0MC42MjUgODExLjY4OCAxNDMuNDU5IDgwOC40OTUgMTQ1LjMyM0M4MDUuMzAxIDE0Ny4xNjcgODAwLjU4NyAxNDguMDk5IDc5NC4zMzQgMTQ4LjA5OUM3ODguNTM3IDE0OC4wOTkgNzg0LjE0NiAxNDcuNjA1IDc4MS4xMjQgMTQ2LjYxNkM3NzguMTAyIDE0NS42MjcgNzc2LjAzIDE0NC4wODYgNzc0Ljg3IDE0Mi4wMTRDNzczLjcxMSAxMzkuOTIyIDc3Mi45NTEgMTM3LjM3NCA3NzIuNjA5IDEzNC4zNjlINzU1LjQwN0M3NTUuOTc3IDEzOS45MjIgNzU3LjYxMiAxNDQuNzkgNzYwLjI3MyAxNDguOTc0Qzc2Mi45MzQgMTUzLjEzOCA3NjcuMDM5IDE1Ni4zNzEgNzcyLjYwOSAxNTguNjE1Qzc3OC4xNTkgMTYwLjg3OCA3ODUuNCAxNjIgNzk0LjMzNCAxNjJDODA3Ljc3MiAxNjIgODE3LjYxOCAxNTguNjcyIDgyMy44NzEgMTUxLjk5N0M4MjkuNzA3IDE0NS43NzkgODMyLjcyOSAxMzYuNjMyIDgzMy4wMTQgMTI0LjYxNEg4MzMuMDcxVjM2LjQ5MTFIODE2LjkxNVY1Mi42MzYxTDgxNi45MzQgNTIuNjU1MVpNODEwLjc3NSAxMDEuMzM3QzgwNi44OTggMTA2Ljc5NSA4MDAuNjA2IDEwOS41MTUgNzkxLjkyIDEwOS41MTVDNzgzLjIzNCAxMDkuNTE1IDc3Ni4zNzIgMTA2Ljc5NSA3NzIuMzgxIDEwMS4zMzdDNzY4LjM4OSA5NS44OTg3IDc2Ni4zOTMgODguNDgyMyA3NjYuMzkzIDc5LjA4ODFDNzY2LjM5MyA2OS42OTQgNzY4LjM4OSA2Mi4xMDYzIDc3Mi4zODEgNTYuNjY3NkM3NzYuMzcyIDUxLjIyODkgNzgyLjg5MSA0OC40OTA1IDc5MS45MiA0OC40OTA1QzgwMC45NDggNDguNDkwNSA4MDYuODk4IDUxLjIwOTkgODEwLjc3NSA1Ni42Njc2QzgxNC42NTMgNjIuMTI1MyA4MTYuNTkyIDY5LjU5ODkgODE2LjU5MiA3OS4wODgxQzgxNi41OTIgODguNTc3NCA4MTQuNjUzIDk1Ljg5ODcgODEwLjc3NSAxMDEuMzM3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTg3Mi4zNiAwSDg1NC4xMTNWMTguNDI3SDg3Mi4zNlYwWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTg3MS40ODYgMzYuNTEwN0g4NTQuOTg4VjEyNC42MzNIODcxLjQ4NlYzNi41MTA3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTkxNy4wMDggMTAuMjUxMUg5MDAuNTFWMzYuNDkzOEg4ODUuNTdWNTAuMzk0OUg5MDAuNTFWMTAzLjI0MkM5MDAuNTEgMTExLjI0OCA5MDIuNzE1IDExNi44MDEgOTA3LjEwNiAxMTkuOTM4QzkxMS40OTYgMTIzLjA3NiA5MTcuMTggMTI0LjYzNSA5MjQuMTM2IDEyNC42MzVIOTM2LjQ3MlYxMTAuNzM0SDkxNy4wMDhWNTAuNDEzOUg5MzYuNDcyVjM2LjUxMjlIOTE3LjAwOFYxMC4yNzAxVjEwLjI1MTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTAyMi4yOSA2Ni40MDQyQzEwMjIuMjkgNTkuOTE5NSAxMDIxLjIyIDU0LjU3NTggMTAxOS4wOCA1MC40MTEyQzEwMTYuOTMgNDYuMjQ2NiAxMDE0LjEgNDIuOTk0OCAxMDEwLjU2IDQwLjY3NDhDMTAwNy4wMyAzOC4zNTQ4IDEwMDMuMTUgMzYuNzU3NCA5OTguOTI5IDM1LjkwMTZDOTk0LjY5MSAzNS4wMjY5IDk5MC41MDkgMzQuNTg5NSA5ODYuMzI3IDM0LjU4OTVDOTc5LjQ4NSAzNC41ODk1IDk3My4zODQgMzUuNjM1NCA5NjguMDA0IDM3LjcwODJDOTYyLjYyNSAzOS44IDk1OC4zMTEgNDIuODQyNiA5NTUuMDYgNDYuODM2MUM5NTEuODEgNTAuODI5NiA5NDkuOTA5IDU1Ljc5MjkgOTQ5LjMyIDYxLjcwN0g5NjUuODE5Qzk2Ni41MjIgNTYuOTUyOSA5NjguNDIyIDUzLjUxMDkgOTcxLjU1OSA1MS4zNjJDOTc0LjY5NSA0OS4yMTMyIDk3OS40MjggNDguMTQ4MiA5ODUuODE0IDQ4LjE0ODJDOTkzLjExMyA0OC4xNDgyIDk5OC4zMDIgNDkuNTE3NSAxMDAxLjM2IDUyLjIzNjhDMTAwNC40MiA1NC45NTYyIDEwMDUuOTYgNTkuMjE1OCAxMDA1Ljk2IDY1LjAxNTlWNzIuODMxNkg5ODAuNDE2Qzk3Ni4xNCA3Mi44MzE2IDk3MS45NTggNzMuMjY5IDk2Ny45MDkgNzQuMTQzOEM5NjMuODYxIDc1LjAxODUgOTYwLjE3MyA3Ni40MjU4IDk1Ni44ODUgNzguNDAzNkM5NTMuNTk3IDgwLjM4MTMgOTUwLjk3NCA4My4wNjI2IDk0OS4wNzMgODYuNDg1NkM5NDcuMTU0IDg5LjkwODUgOTQ2LjIwMyA5NC4xNjgyIDk0Ni4yMDMgOTkuMjY0NkM5NDYuMjAzIDEwNS41MjEgOTQ3LjQxOSAxMTAuNjU2IDk0OS44NTIgMTE0LjY0OUM5NTIuMjg1IDExOC42NDIgOTU1Ljg0IDEyMS42MDkgOTYwLjUzNSAxMjMuNTExQzk2NS4yMyAxMjUuNDEyIDk3MC45MzIgMTI2LjM4MiA5NzcuNjQxIDEyNi4zODJDOTg2LjY3IDEyNi4zODIgOTkzLjUxMiAxMjQuNDA0IDk5OC4xNSAxMjAuNDY4QzEwMDEuNTkgMTE3LjUzOSAxMDA0LjI3IDExNC4wOTggMTAwNi4xNyAxMTAuMTQyQzEwMDYuNzIgMTE0LjIxMiAxMDA3Ljg2IDExNy40NDQgMTAwOS42MSAxMTkuNzY0QzEwMTIuMDQgMTIzLjAxNiAxMDE1LjU4IDEyNC42MzMgMTAyMC4yMiAxMjQuNjMzSDEwMzAuMTJWMTEwLjU2SDEwMjIuMzFWNjYuNDA0MkgxMDIyLjI5Wk0xMDA1Ljk2IDkxLjk2MjJDMTAwNS45NiA5OC4xMDQ1IDEwMDMuNTUgMTAzLjEyNSA5OTguNzU4IDEwNy4wMDRDOTkzLjk0OSAxMTAuODg0IDk4Ny40MyAxMTIuODIzIDk3OS4yMTkgMTEyLjgyM0M5NzMuNDIxIDExMi44MjMgOTY5LjE0NSAxMTEuNzU4IDk2Ni4zNyAxMDkuNjFDOTYzLjU5NSAxMDcuNDYxIDk2Mi4yMDcgMTA0LjA3NiA5NjIuMjA3IDk5LjQzNThDOTYyLjIwNyA5NC43OTU4IDk2My43NjYgOTEuMDg3NSA5NjYuOTAyIDg4LjY1MzRDOTcwLjAzOCA4Ni4yMTkyIDk3NC42IDg1LjAwMjIgOTgwLjYyNSA4NS4wMDIySDEwMDZWOTEuOTYyMkgxMDA1Ljk2WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwNjAgMEgxMDQzLjVWMTI0LjYzNEgxMDYwVjBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjk4LjYyNCAwSDI3OC45MzJMMjY4LjM0NSAxOS44MTUzSDI4NC4xMDJMMjk4LjYyNCAwWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIixcbiAgXCJhcnJvdy1yaWdodFwiOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTYgMTEnIGZpbGw9J3doaXRlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC40NTgwMDggNC42MTA1NkgxMi4yNzQ4TDguODI2IDEuMTc5ODdMMTAuMDI0IDBMMTUuNTQyMiA1LjVMMTAuMDI0IDExTDguODI2IDkuNzgzODNMMTIuMjc0OCA2LjM4OTQ0SDAuNDU4MDA4VjQuNjEwNTZaJyAvJTNFJTNDL3N2ZyUzRVwiLFxuICBcImFycm93LXJpZ2h0LWxhcmdlXCI6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgMTIwIDUwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTE4Ljc3OCAyMi4xOTk4QzEyMC4zMjUgMjMuNzQ2MiAxMjAuMzI1IDI2LjI1MzggMTE4Ljc3OCAyNy44MDAyTDk3LjA3ODMgNDkuNUw5NS42Nzg1IDQ4LjEwMDFMMTE3LjM3OCAyNi40MDAzQzExNy41OTQgMjYuMTg0MiAxMTcuNzQ4IDI1LjkyOTIgMTE3Ljg0MyAyNS42NTg4SDAuMDYyNVYyMy42Nzg5SDExNy40NUMxMTcuNDI2IDIzLjY1MjcgMTE3LjQwNCAyMy42MjQ5IDExNy4zNzggMjMuNTk5N0w5NS42Nzg1IDEuODk5ODZMOTcuMDc4MyAwLjVMMTE4Ljc3OCAyMi4xOTk4WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC45Jy8lM0UlM0Mvc3ZnJTNFXCIsXG4gIFwiaGV4YVwiOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDIgNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOSAxLjE1NDdDMjAuMjM3NiAwLjQ0MDE2OSAyMS43NjI0IDAuNDQwMTY5IDIzIDEuMTU0N0wzOS43ODQ2IDEwLjg0NTNDNDEuMDIyMiAxMS41NTk4IDQxLjc4NDYgMTIuODgwMyA0MS43ODQ2IDE0LjMwOTRWMzMuNjkwNkM0MS43ODQ2IDM1LjExOTcgNDEuMDIyMiAzNi40NDAyIDM5Ljc4NDYgMzcuMTU0N0wyMyA0Ni44NDUzQzIxLjc2MjQgNDcuNTU5OCAyMC4yMzc2IDQ3LjU1OTggMTkgNDYuODQ1M0wyLjIxNTM5IDM3LjE1NDdDMC45Nzc3ODYgMzYuNDQwMiAwLjIxNTM5MSAzNS4xMTk3IDAuMjE1MzkxIDMzLjY5MDZWMTQuMzA5NEMwLjIxNTM5MSAxMi44ODAzIDAuOTc3Nzg3IDExLjU1OTggMi4yMTUzOSAxMC44NDUzTDE5IDEuMTU0N1onIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzEnLyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNSwgMTcuNSknJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIsXG4gIFwiaGV4YS1iaWdcIjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTMwJyBoZWlnaHQ9JzEzMCcgdmlld0JveD0nMCAwIDEzMCAxMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001NC45ODE1IDEuMTU0N0M1Ni4yMTkxIDAuNDQwMTY4IDU3Ljc0MzkgMC40NDAxNjkgNTguOTgxNSAxLjE1NDdMMTExLjI3MyAzMS4zNDUzQzExMi41MTEgMzIuMDU5OCAxMTMuMjczIDMzLjM4MDMgMTEzLjI3MyAzNC44MDk0Vjk1LjE5MDZDMTEzLjI3MyA5Ni42MTk3IDExMi41MTEgOTcuOTQwMiAxMTEuMjczIDk4LjY1NDdMNTguOTgxNSAxMjguODQ1QzU3Ljc0MzkgMTI5LjU2IDU2LjIxOTEgMTI5LjU2IDU0Ljk4MTUgMTI4Ljg0NUwyLjY4OTc5IDk4LjY1NDdDMS40NTIxOSA5Ny45NDAyIDAuNjg5Nzk2IDk2LjYxOTcgMC42ODk3OTYgOTUuMTkwNlYzNC44MDk0QzAuNjg5Nzk2IDMzLjM4MDMgMS40NTIxOSAzMi4wNTk4IDIuNjg5OCAzMS4zNDUzTDU0Ljk4MTUgMS4xNTQ3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIixcbiAgXCJsaW5rZWRpblwiOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggb3BhY2l0eT0nMC44JyBkPSdNMTkuOTk1MSAyMC4wMDA4TDIwLjAwMDEgMjBWMTIuNjY1QzIwLjAwMDEgOS4wNzY2NyAxOS4yMjc2IDYuMzEyNSAxNS4wMzI2IDYuMzEyNUMxMy4wMTU5IDYuMzEyNSAxMS42NjI2IDcuNDE5MTcgMTEuMTEwMSA4LjQ2ODMzSDExLjA1MTdWNi42NDc1SDcuMDc0MjJWMjBIMTEuMjE1OVYxMy4zODgzQzExLjIxNTkgMTEuNjQ3NSAxMS41NDU5IDkuOTY0MTcgMTMuNzAxNyA5Ljk2NDE3QzE1LjgyNTkgOS45NjQxNyAxNS44NTc2IDExLjk1MDggMTUuODU3NiAxMy41VjIwLjAwMDhIMTkuOTk1MVonIGZpbGw9J3doaXRlJy8+PHBhdGggb3BhY2l0eT0nMC44JyBkPSdNMC4zMzAwNzggNi42NDg0NEg0LjQ3Njc0VjIwLjAwMDlIMC4zMzAwNzhWNi42NDg0NFonIGZpbGw9J3doaXRlJy8+PHBhdGggb3BhY2l0eT0nMC44JyBkPSdNMi40MDE2NyAwQzEuMDc1ODMgMCAwIDEuMDc1ODMgMCAyLjQwMTY3QzAgMy43Mjc1IDEuMDc1ODMgNC44MjU4MyAyLjQwMTY3IDQuODI1ODNDMy43Mjc1IDQuODI1ODMgNC44MDMzMyAzLjcyNzUgNC44MDMzMyAyLjQwMTY3QzQuODAyNSAxLjA3NTgzIDMuNzI2NjcgMCAyLjQwMTY3IDBaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiLFxuICBcImluc3RhZ3JhbVwiOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNzYxXzIwMTEpJz48cGF0aCBkPSdNMTIuMzMzNSAyLjE2MDk0QzE1LjUzOTcgMi4xNjA5NCAxNS45MTk0IDIuMTc1IDE3LjE4MDQgMi4yMzEyNUMxOC4zNTIyIDIuMjgyODEgMTguOTg1MSAyLjQ3OTY5IDE5LjQwNjkgMi42NDM3NUMxOS45NjQ3IDIuODU5MzggMjAuMzY3OSAzLjEyMTg4IDIwLjc4NTEgMy41MzkwNkMyMS4yMDY5IDMuOTYwOTQgMjEuNDY0NyA0LjM1OTM4IDIxLjY4MDQgNC45MTcxOUMyMS44NDQ0IDUuMzM5MDYgMjIuMDQxMyA1Ljk3NjU2IDIyLjA5MjkgNy4xNDM3NUMyMi4xNDkxIDguNDA5MzcgMjIuMTYzMiA4Ljc4OTA2IDIyLjE2MzIgMTEuOTkwNkMyMi4xNjMyIDE1LjE5NjkgMjIuMTQ5MSAxNS41NzY2IDIyLjA5MjkgMTYuODM3NUMyMi4wNDEzIDE4LjAwOTQgMjEuODQ0NCAxOC42NDIyIDIxLjY4MDQgMTkuMDY0MUMyMS40NjQ3IDE5LjYyMTkgMjEuMjAyMiAyMC4wMjUgMjAuNzg1MSAyMC40NDIyQzIwLjM2MzIgMjAuODY0MSAxOS45NjQ3IDIxLjEyMTkgMTkuNDA2OSAyMS4zMzc1QzE4Ljk4NTEgMjEuNTAxNiAxOC4zNDc2IDIxLjY5ODQgMTcuMTgwNCAyMS43NUMxNS45MTQ3IDIxLjgwNjIgMTUuNTM1MSAyMS44MjAzIDEyLjMzMzUgMjEuODIwM0M5LjEyNzI1IDIxLjgyMDMgOC43NDc1NiAyMS44MDYyIDcuNDg2NjIgMjEuNzVDNi4zMTQ3NSAyMS42OTg0IDUuNjgxOTMgMjEuNTAxNiA1LjI2MDA2IDIxLjMzNzVDNC43MDIyNSAyMS4xMjE5IDQuMjk5MTIgMjAuODU5NCAzLjg4MTkzIDIwLjQ0MjJDMy40NjAwNiAyMC4wMjAzIDMuMjAyMjUgMTkuNjIxOSAyLjk4NjYyIDE5LjA2NDFDMi44MjI1NiAxOC42NDIyIDIuNjI1NjggMTguMDA0NyAyLjU3NDEyIDE2LjgzNzVDMi41MTc4NyAxNS41NzE5IDIuNTAzODEgMTUuMTkyMiAyLjUwMzgxIDExLjk5MDZDMi41MDM4MSA4Ljc4NDM4IDIuNTE3ODcgOC40MDQ2OSAyLjU3NDEyIDcuMTQzNzVDMi42MjU2OCA1Ljk3MTg3IDIuODIyNTYgNS4zMzkwNiAyLjk4NjYyIDQuOTE3MTlDMy4yMDIyNSA0LjM1OTM4IDMuNDY0NzUgMy45NTYyNSAzLjg4MTkzIDMuNTM5MDZDNC4zMDM4MSAzLjExNzE5IDQuNzAyMjUgMi44NTkzOCA1LjI2MDA2IDIuNjQzNzVDNS42ODE5MyAyLjQ3OTY5IDYuMzE5NDMgMi4yODI4MSA3LjQ4NjYyIDIuMjMxMjVDOC43NDc1NiAyLjE3NSA5LjEyNzI1IDIuMTYwOTQgMTIuMzMzNSAyLjE2MDk0Wk0xMi4zMzM1IDBDOS4wNzU2OCAwIDguNjY3ODcgMC4wMTQwNjI1IDcuMzg4MTggMC4wNzAzMTI1QzYuMTEzMTggMC4xMjY1NjMgNS4yMzY2MiAwLjMzMjgxMiA0LjQ3NzI1IDAuNjI4MTI1QzMuNjg1MDYgMC45Mzc1IDMuMDE0NzUgMS4zNDUzMSAyLjM0OTEyIDIuMDE1NjJDMS42Nzg4MSAyLjY4MTI1IDEuMjcxIDMuMzUxNTYgMC45NjE2MjEgNC4xMzkwNkMwLjY2NjMwOSA0LjkwMzEzIDAuNDYwMDU5IDUuNzc1IDAuNDAzODA5IDcuMDVDMC4zNDc1NTkgOC4zMzQzNyAwLjMzMzQ5NiA4Ljc0MjE5IDAuMzMzNDk2IDEyQzAuMzMzNDk2IDE1LjI1NzggMC4zNDc1NTkgMTUuNjY1NiAwLjQwMzgwOSAxNi45NDUzQzAuNDYwMDU5IDE4LjIyMDMgMC42NjYzMDkgMTkuMDk2OSAwLjk2MTYyMSAxOS44NTYzQzEuMjcxIDIwLjY0ODQgMS42Nzg4MSAyMS4zMTg4IDIuMzQ5MTIgMjEuOTg0NEMzLjAxNDc1IDIyLjY1IDMuNjg1MDYgMjMuMDYyNSA0LjQ3MjU2IDIzLjM2NzJDNS4yMzY2MiAyMy42NjI1IDYuMTA4NSAyMy44Njg3IDcuMzgzNSAyMy45MjVDOC42NjMxOCAyMy45ODEyIDkuMDcxIDIzLjk5NTMgMTIuMzI4OCAyMy45OTUzQzE1LjU4NjYgMjMuOTk1MyAxNS45OTQ0IDIzLjk4MTIgMTcuMjc0MSAyMy45MjVDMTguNTQ5MSAyMy44Njg3IDE5LjQyNTcgMjMuNjYyNSAyMC4xODUxIDIzLjM2NzJDMjAuOTcyNiAyMy4wNjI1IDIxLjY0MjkgMjIuNjUgMjIuMzA4NSAyMS45ODQ0QzIyLjk3NDEgMjEuMzE4OCAyMy4zODY2IDIwLjY0ODQgMjMuNjkxMyAxOS44NjA5QzIzLjk4NjYgMTkuMDk2OSAyNC4xOTI5IDE4LjIyNSAyNC4yNDkxIDE2Ljk1QzI0LjMwNTQgMTUuNjcwMyAyNC4zMTk0IDE1LjI2MjUgMjQuMzE5NCAxMi4wMDQ3QzI0LjMxOTQgOC43NDY4OCAyNC4zMDU0IDguMzM5MDYgMjQuMjQ5MSA3LjA1OTM4QzI0LjE5MjkgNS43ODQzOCAyMy45ODY2IDQuOTA3ODEgMjMuNjkxMyA0LjE0ODQ0QzIzLjM5NiAzLjM1MTU2IDIyLjk4ODIgMi42ODEyNSAyMi4zMTc5IDIuMDE1NjJDMjEuNjUyMiAxLjM1IDIwLjk4MTkgMC45Mzc1IDIwLjE5NDQgMC42MzI4MTJDMTkuNDMwNCAwLjMzNzUgMTguNTU4NSAwLjEzMTI1IDE3LjI4MzUgMC4wNzVDMTUuOTk5MSAwLjAxNDA2MjUgMTUuNTkxMyAwIDEyLjMzMzUgMFonIGZpbGw9J3doaXRlJy8+PHBhdGggZD0nTTEyLjMzMzUgNS44MzU5NEM4LjkzMDM3IDUuODM1OTQgNi4xNjk0MyA4LjU5Njg4IDYuMTY5NDMgMTJDNi4xNjk0MyAxNS40MDMxIDguOTMwMzcgMTguMTY0MSAxMi4zMzM1IDE4LjE2NDFDMTUuNzM2NiAxOC4xNjQxIDE4LjQ5NzYgMTUuNDAzMSAxOC40OTc2IDEyQzE4LjQ5NzYgOC41OTY4OCAxNS43MzY2IDUuODM1OTQgMTIuMzMzNSA1LjgzNTk0Wk0xMi4zMzM1IDE1Ljk5ODRDMTAuMTI1NyAxNS45OTg0IDguMzM1MDYgMTQuMjA3OCA4LjMzNTA2IDEyQzguMzM1MDYgOS43OTIxOSAxMC4xMjU3IDguMDAxNTYgMTIuMzMzNSA4LjAwMTU2QzE0LjU0MTMgOC4wMDE1NiAxNi4zMzE5IDkuNzkyMTkgMTYuMzMxOSAxMkMxNi4zMzE5IDE0LjIwNzggMTQuNTQxMyAxNS45OTg0IDEyLjMzMzUgMTUuOTk4NFonIGZpbGw9J3doaXRlJy8+PHBhdGggZD0nTTIwLjE4MDQgNS41OTIxNEMyMC4xODA0IDYuMzg5MDIgMTkuNTMzNSA3LjAzMTIgMTguNzQxMyA3LjAzMTJDMTcuOTQ0NCA3LjAzMTIgMTcuMzAyMiA2LjM4NDMzIDE3LjMwMjIgNS41OTIxNEMxNy4zMDIyIDQuNzk1MjYgMTcuOTQ5MSA0LjE1MzA4IDE4Ljc0MTMgNC4xNTMwOEMxOS41MzM1IDQuMTUzMDggMjAuMTgwNCA0Ljc5OTk1IDIwLjE4MDQgNS41OTIxNFonIGZpbGw9J3doaXRlJy8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDBfNzYxXzIwMTEnPjxyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzMzNDk2KScvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPlwiLFxuICBcInR3aXR0ZXIteFwiOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE4Ljk5MjggMS45MDM4MUgyMi4zNjYzTDE0Ljk5NjIgMTAuMzI3M0wyMy42NjY1IDIxLjc4OThIMTYuODc3N0wxMS41NjA1IDE0LjgzNzhMNS40NzY0NSAyMS43ODk4SDIuMTAwOTRMOS45ODM5NCAxMi43Nzk5TDEuNjY2NSAxLjkwMzgxSDguNjI3NjFMMTMuNDMzOSA4LjI1ODE0TDE4Ljk5MjggMS45MDM4MVpNMTcuODA4OCAxOS43NzA2SDE5LjY3ODFMNy42MTE5IDMuODE2OTRINS42MDU5N0wxNy44MDg4IDE5Ljc3MDZaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiLFxuICBcIndoYXRzYXBwXCI6IFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC4zMzM0OTYgMjRMMi4wMjA0OSAxNy44MzdDMC45Nzk0OTUgMTYuMDMzIDAuNDMyNDk2IDEzLjk4OCAwLjQzMzQ5NiAxMS44OTFDMC40MzY0OTYgNS4zMzUgNS43NzE0OCAwIDEyLjMyNjUgMEMxNS41MDc1IDAuMDAxIDE4LjQ5MzUgMS4yNCAyMC43Mzk1IDMuNDg4QzIyLjk4NDQgNS43MzYgMjQuMjIwNCA4LjcyNCAyNC4yMTk0IDExLjkwMkMyNC4yMTY0IDE4LjQ1OSAxOC44ODE1IDIzLjc5NCAxMi4zMjY1IDIzLjc5NEMxMC4zMzY1IDIzLjc5MyA4LjM3NTQ4IDIzLjI5NCA2LjYzODQ4IDIyLjM0NkwwLjMzMzQ5NiAyNFpNNi45MzA0OCAyMC4xOTNDOC42MDY0OCAyMS4xODggMTAuMjA2NSAyMS43ODQgMTIuMzIyNSAyMS43ODVDMTcuNzcwNSAyMS43ODUgMjIuMjA4NCAxNy4zNTEgMjIuMjExNCAxMS45QzIyLjIxMzQgNi40MzggMTcuNzk2NSAyLjAxIDEyLjMzMDUgMi4wMDhDNi44Nzg0OCAyLjAwOCAyLjQ0MzQ5IDYuNDQyIDIuNDQxNDkgMTEuODkyQzIuNDQwNDkgMTQuMTE3IDMuMDkyNDkgMTUuNzgzIDQuMTg3NDkgMTcuNTI2TDMuMTg4NDkgMjEuMTc0TDYuOTMwNDggMjAuMTkzWk0xOC4zMTc1IDE0LjcyOUMxOC4yNDM1IDE0LjYwNSAxOC4wNDU1IDE0LjUzMSAxNy43NDc1IDE0LjM4MkMxNy40NTA1IDE0LjIzMyAxNS45ODk1IDEzLjUxNCAxNS43MTY1IDEzLjQxNUMxNS40NDQ1IDEzLjMxNiAxNS4yNDY1IDEzLjI2NiAxNS4wNDc1IDEzLjU2NEMxNC44NDk1IDEzLjg2MSAxNC4yNzk1IDE0LjUzMSAxNC4xMDY1IDE0LjcyOUMxMy45MzM1IDE0LjkyNyAxMy43NTk1IDE0Ljk1MiAxMy40NjI1IDE0LjgwM0MxMy4xNjU1IDE0LjY1NCAxMi4yMDc1IDE0LjM0MSAxMS4wNzI1IDEzLjMyOEMxMC4xODk1IDEyLjU0IDkuNTkyNDcgMTEuNTY3IDkuNDE5NDcgMTEuMjY5QzkuMjQ2NDggMTAuOTcyIDkuNDAxNDcgMTAuODExIDkuNTQ5NDcgMTAuNjYzQzkuNjgzNDcgMTAuNTMgOS44NDY0NyAxMC4zMTYgOS45OTU0NyAxMC4xNDJDMTAuMTQ2NSA5Ljk3IDEwLjE5NTUgOS44NDYgMTAuMjk1NSA5LjY0N0MxMC4zOTQ1IDkuNDQ5IDEwLjM0NTUgOS4yNzUgMTAuMjcwNSA5LjEyNkMxMC4xOTU1IDguOTc4IDkuNjAxNDcgNy41MTUgOS4zNTQ0OCA2LjkyQzkuMTEyNDggNi4zNDEgOC44Njc0OCA2LjQxOSA4LjY4NTQ4IDYuNDFMOC4xMTU0OCA2LjRDNy45MTc0OCA2LjQgNy41OTU0OCA2LjQ3NCA3LjMyMzQ4IDYuNzcyQzcuMDUxNDggNy4wNyA2LjI4MzQ4IDcuNzg4IDYuMjgzNDggOS4yNTFDNi4yODM0OCAxMC43MTQgNy4zNDg0OCAxMi4xMjcgNy40OTY0OCAxMi4zMjVDNy42NDU0OCAxMi41MjMgOS41OTE0NyAxNS41MjUgMTIuNTcyNSAxNi44MTJDMTMuMjgxNSAxNy4xMTggMTMuODM1NSAxNy4zMDEgMTQuMjY2NSAxNy40MzhDMTQuOTc4NSAxNy42NjQgMTUuNjI2NSAxNy42MzIgMTYuMTM4NSAxNy41NTZDMTYuNzA5NSAxNy40NzEgMTcuODk2NSAxNi44MzcgMTguMTQ0NSAxNi4xNDNDMTguMzkyNSAxNS40NDggMTguMzkyNSAxNC44NTMgMTguMzE3NSAxNC43MjlaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiLFxuICBcImhleGEtY2hlY2tcIjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjEzNjYgNi43NDM4Nkw4LjI0NTU1IDExLjA5MThDNy45Mzc4MSAxMS40MzU2IDcuNDEwNTQgMTEuNDY4NiA3LjA2MTg2IDExLjE2NjRMNC4zNDMyNiA4LjgxMDJMNS40NTAzNyA3LjUzMzQzTDcuNTM5ODIgOS4zNDQyOEwxMC44Nzc3IDUuNjE2OTRMMTIuMTM2NiA2Ljc0Mzg2WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEzLjMwOTggNS40MDA0Mkw4LjIzOTY3IDIuMzU4MzRMMy4xNjk1NCA1LjQwMDQyVjkuNDk0MTVDMy4xNjk1OSAxMC44IDMuODU0NzIgMTIuMDEwMiA0Ljk3NDQ1IDEyLjY4MjFMOC4yMzk2NyAxNC42NDA5TDExLjUwNDkgMTIuNjgyMUMxMi42MjQ2IDEyLjAxMDIgMTMuMzA5NyAxMC44IDEzLjMwOTggOS40OTQxNVY1LjQwMDQyWk0xNC45OTk4IDkuNDk0MTVMMTQuOTk3MiA5LjY3MTc0QzE0LjkzNzIgMTEuNTAyOSAxMy45NTIyIDEzLjE4NDQgMTIuMzc0MyAxNC4xMzEyTDguNTg3NTggMTYuNDAzNUw4LjUwNTA2IDE2LjQ0NThDOC4zMzU3IDE2LjUxODEgOC4xNDM2NCAxNi41MTgxIDcuOTc0MjggMTYuNDQ1OEw3Ljg5MTc2IDE2LjQwMzVMNC4xMDUgMTQuMTMxMkMyLjUyNzEgMTMuMTg0NCAxLjU0MjE1IDExLjUwMjkgMS40ODIxMyA5LjY3MTc0TDEuNDc5NDkgOS40OTQxNVY0LjgyNjczQzEuNDc5NDkgNC41ODkzMyAxLjYwNDA3IDQuMzY5MjkgMS44MDc2IDQuMjQ3MUw3Ljg5MTc2IDAuNTk2MzM3QzguMTA1ODQgMC40Njc4ODggOC4zNzM1IDAuNDY3ODg4IDguNTg3NTggMC41OTYzMzdMMTQuNjcxNyA0LjI0NzFDMTQuODc1MyA0LjM2OTI5IDE0Ljk5OTggNC41ODkzMyAxNC45OTk4IDQuODI2NzNWOS40OTQxNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIsXG4gIFwibGlnaHQtYnVsYlwiOiAnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMDBcIiBoZWlnaHQ9XCIyMDBcIiB2aWV3Qm94PVwiMCAwIDIwMCAyMDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQ5LjQ3MjcgMTYxLjczMkM0OS40NzI3IDE1OS41MjMgNTEuMjYzNSAxNTcuNzMyIDUzLjQ3MjcgMTU3LjczMkg5NS4yNDYzQzk3LjQ1NTUgMTU3LjczMiA5OS4yNDYzIDE1OS41MjMgOTkuMjQ2MyAxNjEuNzMyVjE2NEM5OS4yNDYzIDE3Mi44MzYgOTIuMDgyOSAxODAgODMuMjQ2MyAxODBINjUuNDcyN0M1Ni42MzYxIDE4MCA0OS40NzI3IDE3Mi44MzYgNDkuNDcyNyAxNjRWMTYxLjczMlpcIiBmaWxsPVwid2hpdGVcIi8+PGZvcmVpZ25PYmplY3QgeD1cIi00XCIgeT1cIjBcIiB3aWR0aD1cIjE1Ni40MzhcIiBoZWlnaHQ9XCIxNzIuOTUyXCI+PGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIiBzdHlsZT1cImJhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpO2NsaXAtcGF0aDp1cmwoJTIzYmdibHVyXzBfMTEwMV85MTQ2X2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJVwiPjwvZGl2PjwvZm9yZWlnbk9iamVjdD48ZyBmaWx0ZXI9XCJ1cmwoJTIzZmlsdGVyMF9uXzExMDFfOTE0NilcIiBkYXRhLWZpZ21hLWJnLWJsdXItcmFkaXVzPVwiMjBcIj48cGF0aCBkPVwiTTQwLjI5MjQgMTI1LjM4NUM0NS44Nzc3IDEyOS40MTkgNDkuMjQ4NSAxMzYuNDIzIDQ5LjI0ODUgMTQ0LjYxOFYxNDcuMjE2QzQ5LjI0ODUgMTUwLjM4MiA1MS44MjA1IDE1Mi45NTIgNTQuOTg4IDE1Mi45NTJIOTMuMzk4M0M5Ni41NjU4IDE1Mi45NTIgOTkuMTM3NyAxNTAuMzgyIDk5LjEzNzcgMTQ3LjIxNlYxNDMuMTEyQzk5LjEzNzcgMTM2LjE1NyAxMDIuODE3IDEyOS4zNzEgMTA5LjIwMSAxMjQuNTg3QzEyMy45NjcgMTEzLjUwNyAxMzIuNDM5IDk2LjU3OTMgMTMyLjQzOSA3OC4xNDU5QzEzMi40MzIgNDYuMTAzOCAxMDYuMzE1IDIwIDc0LjIxMDQgMjBDNzAuMDg5NiAyMCA2NS44NzEgMjAuNDQxMiA2MS43NTAzIDIxLjI4ODdDMzkuNTM0NyAyNS45MzkzIDIxLjYyMzEgNDQuMDIzNSAxNy4xODY1IDY2LjI2N0MxMi42MTcyIDg5LjIyNTkgMjEuNDQwOCAxMTEuODY4IDQwLjI5MjQgMTI1LjM4NVpcIiBmaWxsPVwidXJsKCUyM3BhaW50MF9saW5lYXJfMTEwMV85MTQ2KVwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48L2c+PHBhdGggZD1cIk05MS41NTkgNjcuMDkxOEM4NC4yMTU2IDY3LjA5MTggNzguMjI3OSA3My4wMzcyIDc4LjIyNzkgODAuMzQ4NVY4Ny4xMjk0SDY5LjgwMzJWODAuMzQ4NUM2OS44MDMyIDczLjAzNzIgNjMuODE1NiA2Ny4wOTE4IDU2LjQ3MjIgNjcuMDkxOEM0OS4xMjg4IDY3LjA5MTggNDMuMTI1IDczLjAzNzIgNDMuMTI1IDgwLjM0ODVDNDMuMTI1IDg3LjY1OTcgNDkuMTEyNyA5My42MjEyIDU2LjQ1NiA5My42MjEySDYzLjI2NjhWMTU3LjY5Nkg2OS43ODcxVjkzLjYyMTJINzguMjExOFYxNTcuNjk2SDg0LjczMjFWOTMuNjIxMkg5MS41NDI4Qzk4Ljg4NjIgOTMuNjIxMiAxMDQuODc0IDg3LjY3NTggMTA0Ljg3NCA4MC4zNDg1QzEwNC44NzQgNzMuMDIxMSA5OC45MDIzIDY3LjA5MTggOTEuNTU5IDY3LjA5MThaTTYzLjI2NjggODcuMTI5NEg1Ni40NTZDNTIuNzExNyA4Ny4xMjk0IDQ5LjY0NTMgODQuMDc2NCA0OS42NDUzIDgwLjM0ODVDNDkuNjQ1MyA3Ni42MjA1IDUyLjcxMTcgNzMuNTgzNSA1Ni40NTYgNzMuNTgzNUM2MC4yMDA0IDczLjU4MzUgNjMuMjY2OCA3Ni42MDQ1IDYzLjI2NjggODAuMzQ4NVY4Ny4xMjk0Wk05MS41NTkgODcuMTI5NEg4NC43NDgyVjgwLjM0ODVDODQuNzQ4MiA3Ni42MjA1IDg3LjgxNDYgNzMuNTgzNSA5MS41NTkgNzMuNTgzNUM5NS4zMDMzIDczLjU4MzUgOTguMzY5NyA3Ni42MDQ1IDk4LjM2OTcgODAuMzQ4NUM5OC4zNjk3IDg0LjA5MjUgOTUuMzAzMyA4Ny4xMjk0IDkxLjU1OSA4Ny4xMjk0WlwiIGZpbGw9XCIjZmZmXCIvPjxkZWZzPjxmaWx0ZXIgaWQ9XCJmaWx0ZXIwX25fMTEwMV85MTQ2XCIgeD1cIi00XCIgeT1cIjBcIiB3aWR0aD1cIjE1Ni40MzhcIiBoZWlnaHQ9XCIxNzIuOTUyXCIgZmlsdGVyVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PVwiMFwiIHJlc3VsdD1cIkJhY2tncm91bmRJbWFnZUZpeFwiLz48ZmVCbGVuZCBtb2RlPVwibm9ybWFsXCIgaW49XCJTb3VyY2VHcmFwaGljXCIgaW4yPVwiQmFja2dyb3VuZEltYWdlRml4XCIgcmVzdWx0PVwic2hhcGVcIi8+PGZlVHVyYnVsZW5jZSB0eXBlPVwiZnJhY3RhbE5vaXNlXCIgYmFzZUZyZXF1ZW5jeT1cIjIgMlwiIHN0aXRjaFRpbGVzPVwic3RpdGNoXCIgbnVtT2N0YXZlcz1cIjNcIiByZXN1bHQ9XCJub2lzZVwiIHNlZWQ9XCI2NjkzXCIgLz48ZmVDb2xvck1hdHJpeCBpbj1cIm5vaXNlXCIgdHlwZT1cImx1bWluYW5jZVRvQWxwaGFcIiByZXN1bHQ9XCJhbHBoYU5vaXNlXCIgLz48ZmVDb21wb25lbnRUcmFuc2ZlciBpbj1cImFscGhhTm9pc2VcIiByZXN1bHQ9XCJjb2xvcmVkTm9pc2UxXCI+PGZlRnVuY0EgdHlwZT1cImRpc2NyZXRlXCIgdGFibGVWYWx1ZXM9XCIxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIFwiLz48L2ZlQ29tcG9uZW50VHJhbnNmZXI+PGZlQ29tcG9zaXRlIG9wZXJhdG9yPVwiaW5cIiBpbjI9XCJzaGFwZVwiIGluPVwiY29sb3JlZE5vaXNlMVwiIHJlc3VsdD1cIm5vaXNlMUNsaXBwZWRcIiAvPjxmZUZsb29kIGZsb29kLWNvbG9yPVwicmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpXCIgcmVzdWx0PVwiY29sb3IxRmxvb2RcIiAvPjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj1cImluXCIgaW4yPVwibm9pc2UxQ2xpcHBlZFwiIGluPVwiY29sb3IxRmxvb2RcIiByZXN1bHQ9XCJjb2xvcjFcIiAvPjxmZU1lcmdlIHJlc3VsdD1cImVmZmVjdDFfbm9pc2VfMTEwMV85MTQ2XCI+PGZlTWVyZ2VOb2RlIGluPVwic2hhcGVcIiAvPjxmZU1lcmdlTm9kZSBpbj1cImNvbG9yMVwiIC8+PC9mZU1lcmdlPjwvZmlsdGVyPjxjbGlwUGF0aCBpZD1cImJnYmx1cl8wXzExMDFfOTE0Nl9jbGlwX3BhdGhcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNCAwKVwiPjxwYXRoIGQ9XCJNNDAuMjkyNCAxMjUuMzg1QzQ1Ljg3NzcgMTI5LjQxOSA0OS4yNDg1IDEzNi40MjMgNDkuMjQ4NSAxNDQuNjE4VjE0Ny4yMTZDNDkuMjQ4NSAxNTAuMzgyIDUxLjgyMDUgMTUyLjk1MiA1NC45ODggMTUyLjk1Mkg5My4zOTgzQzk2LjU2NTggMTUyLjk1MiA5OS4xMzc3IDE1MC4zODIgOTkuMTM3NyAxNDcuMjE2VjE0My4xMTJDOTkuMTM3NyAxMzYuMTU3IDEwMi44MTcgMTI5LjM3MSAxMDkuMjAxIDEyNC41ODdDMTIzLjk2NyAxMTMuNTA3IDEzMi40MzkgOTYuNTc5MyAxMzIuNDM5IDc4LjE0NTlDMTMyLjQzMiA0Ni4xMDM4IDEwNi4zMTUgMjAgNzQuMjEwNCAyMEM3MC4wODk2IDIwIDY1Ljg3MSAyMC40NDEyIDYxLjc1MDMgMjEuMjg4N0MzOS41MzQ3IDI1LjkzOTMgMjEuNjIzMSA0NC4wMjM1IDE3LjE4NjUgNjYuMjY3QzEyLjYxNzIgODkuMjI1OSAyMS40NDA4IDExMS44NjggNDAuMjkyNCAxMjUuMzg1WlwiLz48L2NsaXBQYXRoPjxsaW5lYXJHcmFkaWVudCBpZD1cInBhaW50MF9saW5lYXJfMTEwMV85MTQ2XCIgeDE9XCIyOC40NjAzXCIgeTE9XCIzMi4yNjY1XCIgeDI9XCIxNjAuNjUzXCIgeTI9XCI5Mi4yMTI1XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+PHN0b3Agc3RvcC1jb2xvcj1cIndoaXRlXCIgc3RvcC1vcGFjaXR5PVwiMC45XCIvPjxzdG9wIG9mZnNldD1cIjAuNDQ3MDM2XCIgc3RvcC1jb2xvcj1cIndoaXRlXCIgc3RvcC1vcGFjaXR5PVwiMC45NTUyOTZcIi8+PHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3AtY29sb3I9XCJ3aGl0ZVwiIHN0b3Atb3BhY2l0eT1cIjAuOVwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4nLFxuICBcImVtYWlsXCI6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjFcIiB2aWV3Qm94PVwiMCAwIDIwIDIxXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xOC4xMDI1IDIuNTA0ODhDMTguNjA2NyAyLjU1NjIxIDE5IDIuOTgyMzIgMTkgMy41VjE1LjVDMTkgMTYuMDE3NyAxOC42MDY3IDE2LjQ0MzggMTguMTAyNSAxNi40OTUxTDE4IDE2LjVIMkMxLjQ0NzcyIDE2LjUgMSAxNi4wNTIzIDEgMTUuNVYzLjVDMSAyLjk0NzcyIDEuNDQ3NzIgMi41IDIgMi41SDE4TDE4LjEwMjUgMi41MDQ4OFpNMi43OTk4IDE0LjcwMDJIMTcuMjAwMlY3LjI4MjIzTDEwLjUgMTEuNzQ5QzEwLjE5NzggMTEuOTUwNCA5LjgwNDE1IDExLjk1MDMgOS41MDE5NSAxMS43NDlMMi43OTk4IDcuMjgwMjdWMTQuNzAwMlpNMi43OTk4IDUuMTUxMzdDMi44NDA4NyA1LjE2NTg3IDIuODgxNSA1LjE4MzI1IDIuOTIwOSA1LjIwNDFMMyA1LjI1MDk4TDEwLjAwMSA5LjkxNzk3TDE3LjAwMiA1LjI1MDk4QzE3LjA2NTEgNS4yMDg5NiAxNy4xMzE4IDUuMTc2NjIgMTcuMjAwMiA1LjE1MjM0VjQuMjk5OEgyLjc5OThWNS4xNTEzN1pcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+JyxcbiAgXCJzcXVhcmVcIjogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTUyXCIgaGVpZ2h0PVwiMTUyXCIgdmlld0JveD1cIjAgMCAxNTIgMTUyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3Qgd2lkdGg9XCIxNTJcIiBoZWlnaHQ9XCIxNTJcIiByeD1cIjE2XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIgZmlsbD1cInVybCglMjNyZWN0R3JhZGllbnQpXCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT1cIjE2LjI2NTdcIiB5MT1cIjE0LjAyMzhcIiB4Mj1cIjE4MC4zM1wiIHkyPVwiOTguOTc0XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgaWQ9XCJyZWN0R3JhZGllbnRcIj48c3RvcCBzdG9wLW9wYWNpdHk9XCIwLjlcIiBzdG9wLWNvbG9yPVwid2hpdGVcIi8+PHN0b3Agb2Zmc2V0PVwiMC40NDcwMzZcIiBzdG9wLW9wYWNpdHk9XCIwLjk1NTI5NlwiIHN0b3AtY29sb3I9XCJ3aGl0ZVwiLz48c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1vcGFjaXR5PVwiMC45XCIgc3RvcC1jb2xvcj1cIndoaXRlXCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPicsXG4gIFwicmVjeWNsZVwiOiAnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjQyXCIgaGVpZ2h0PVwiNDJcIiB2aWV3Qm94PVwiMCAwIDQyIDQyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEgMjFDMSAzMi4wMjUgOS45NzUgNDEgMjEgNDFWMzlDMTEuMDc1IDM5IDMgMzAuOTI1IDMgMjFDMyAxNS41NSA1LjQ3NSAxMC43NSAxMCA3LjMyNUwxMCAxM0gxMkwxMiA0SDNWNkg4LjQ1QzMuNjI1IDkuOCAxIDE1LjA1IDEgMjFaTTM5IDIxQzM5IDI2LjQ1IDM2LjUyNSAzMS4yNSAzMiAzNC42NzVWMjlIMzBWMzhIMzlWMzZIMzMuNTVDMzguMzc1IDMyLjIgNDEgMjYuOTUgNDEgMjFDNDEgOS45NzUgMzIuMDI1IDEgMjEgMVYzQzMwLjkyNSAzIDM5IDExLjA3NSAzOSAyMVpcIiBmaWxsPVwid2hpdGVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+JyxcbikgIWRlZmF1bHQ7XG5cbiRpY29uLWNvbG9yLXR5cGVzOiAoXG4gIFwid2hpdGVcIixcbiAgXCJ3aGl0ZS0yMC10cmFuc1wiLFxuICBcImNoYXJjb2FsLTEwXCIsXG4gIFwiY2hhcmNvYWwtMjBcIixcbiAgXCJhbHZlb2xlLW9yYW5nZVwiLFxuICBcImFsdmVvbGUtb3JhbmdlLTEwXCIsXG4gIFwiYWx2ZW9sZS1vcmFuZ2UtMjBcIixcbiAgXCJsYXZhbmRlclwiLFxuICBcImxhdmFuZGVyLTEwXCIsXG4gIFwibGF2YW5kZXItNjBcIixcbiAgXCJkZWVwLWluZGlnb1wiLFxuICBcImRlZXAtaW5kaWdvLTYwXCIsXG4gIFwiZGVlcC1pbmRpZ28tODBcIixcbiAgXCJjcmVhbS0xMFwiLFxuICBcImNyZWFtLTIwXCIsXG4gIFwicm95YWwtYmx1ZVwiLFxuICBcInJveWFsLWJsdWUtMTAtdHJhbnNcIixcbikgIWRlZmF1bHQ7XG5cbkBlYWNoICRjb2xvciBpbiAkaWNvbi1jb2xvci10eXBlcyB7XG4gICRmaWxsLWNvbG9yOiAje21hcC1nZXQoJGFsdmVvbGUtYWxsLWNvbG9ycywgJGNvbG9yKX07XG4gIEBlYWNoICRpY29uX25hbWUsICRpY29uX3VybCBpbiAkaWNvbnMge1xuICAgICR2YXItbmFtZTogdW5xdW90ZShcIiN7JGNvbG9yfS0jeyRpY29uX25hbWV9XCIpO1xuICAgICR1cmw6IHVybChzdHItcmVwbGFjZSgkaWNvbl91cmwsICd3aGl0ZScsIGVzY2FwZS1zdmcoI3skZmlsbC1jb2xvcn0pKSk7XG4gICAgQGlmICR1cmwgIT0nJyB7XG4gICAgICAkaWNvbi1jb2xvcnM6IG1hcC1tZXJnZSgkaWNvbi1jb2xvcnMsICgkdmFyLW5hbWU6IGVzY2FwZS1zdmcoJHVybCkpKTtcbiAgICB9XG4gIH1cbn1cblxuLmljb24tYWx2ZW9sZS1iaWcge1xuICBAaW5jbHVkZSBpY29uLWhleGEtYWZ0ZXIobWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiZGVlcC1pbmRpZ28tYWx2ZW9sZS1iaWdcIiksIFwicmVsYXRpdmVcIik7XG4gIC0tI3skcHJlZml4fWljb24td2lkdGg6IDEwMCU7XG4gIC0tI3skcHJlZml4fWljb24taGVpZ2h0OiAxMHJlbTtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiZGVlcC1pbmRpZ28tNjAtYXJyb3ctcmlnaHQtbGFyZ2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJ3aGl0ZS1hcnJvdy1yaWdodC1sYXJnZVwiKTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmljb24tbGlua2VkaW4ge1xuICBAaW5jbHVkZSBpY29uLWhleGEtYWZ0ZXIobWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiYWx2ZW9sZS1vcmFuZ2UtMjAtaGV4YVwiKSwgYWJzb2x1dGUsIG1hcC1nZXQoJGljb24tY29sb3JzLCBcImFsdmVvbGUtb3JhbmdlLWxpbmtlZGluXCIpKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiYWx2ZW9sZS1vcmFuZ2UtaGV4YVwiKTtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJhbHZlb2xlLW9yYW5nZS0xMC1saW5rZWRpblwiKTtcbiAgfVxuICAuYmctbWludCAmIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJyb3lhbC1ibHVlLWxpbmtlZGluXCIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb250ZW50OiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJ3aGl0ZS1saW5rZWRpblwiKTtcbiAgICB9XG4gIH1cbn1cbi5pY29uLWluc3RhZ3JhbSB7XG4gIEBpbmNsdWRlIGljb24taGV4YS1hZnRlcihtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJhbHZlb2xlLW9yYW5nZS0yMC1oZXhhXCIpLCBhYnNvbHV0ZSwgbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiYWx2ZW9sZS1vcmFuZ2UtaW5zdGFncmFtXCIpKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiYWx2ZW9sZS1vcmFuZ2UtaGV4YVwiKTtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJhbHZlb2xlLW9yYW5nZS0xMC1pbnN0YWdyYW1cIik7XG4gIH1cbiAgLmJnLW1pbnQgJiB7XG4gICAgY29udGVudDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwicm95YWwtYmx1ZS1pbnN0YWdyYW1cIik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbnRlbnQ6IG1hcC1nZXQoJGljb24tY29sb3JzLCBcIndoaXRlLWluc3RhZ3JhbVwiKTtcbiAgICB9XG4gIH1cbn1cbi5pY29uLXgge1xuICBAaW5jbHVkZSBpY29uLWhleGEtYWZ0ZXIobWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiYWx2ZW9sZS1vcmFuZ2UtMjAtaGV4YVwiKSwgYWJzb2x1dGUsIG1hcC1nZXQoJGljb24tY29sb3JzLCBcImFsdmVvbGUtb3JhbmdlLXR3aXR0ZXIteFwiKSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG1hcC1nZXQoJGljb24tY29sb3JzLCBcImFsdmVvbGUtb3JhbmdlLWhleGFcIik7XG4gICAgY29udGVudDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiYWx2ZW9sZS1vcmFuZ2UtMTAtdHdpdHRlci14XCIpO1xuICB9XG59XG4uaWNvbi13aGF0c2FwcCB7XG4gIEBpbmNsdWRlIGljb24taGV4YS1hZnRlcihtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJhbHZlb2xlLW9yYW5nZS0yMC1oZXhhXCIpLCBhYnNvbHV0ZSwgbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiYWx2ZW9sZS1vcmFuZ2Utd2hhdHNhcHBcIikpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJhbHZlb2xlLW9yYW5nZS1oZXhhXCIpO1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJGljb24tY29sb3JzLCBcImFsdmVvbGUtb3JhbmdlLTEwLXdoYXRzYXBwXCIpO1xuICB9XG59XG51bC5saS1pY29uLWNoZWNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJ3aGl0ZS1oZXhhLWNoZWNrXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLjVyZW07XG4gIH1cblxufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwid2hpdGUtaGV4YS1jaGVja1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLjVyZW07XG59XG4uaWNvbi1saW5rZWRpbixcbi5pY29uLWluc3RhZ3JhbSxcbi5pY29uLXgsXG4uaWNvbi13aGF0c2FwcCB7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJnLW1pbnQgLmljb24tbGlua2VkaW4sXG4uYmctbWludCAuaWNvbi1pbnN0YWdyYW0sXG4uYmctbWludCAuaWNvbi14LFxuLmJnLW1pbnQgLmljb24td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJyb3lhbC1ibHVlLTEwLXRyYW5zLWhleGFcIik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwicm95YWwtYmx1ZS1oZXhhXCIpO1xuICB9XG59IiwiQG1peGluIGljb24taGV4YS1hZnRlcigkaWNvbiwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnLCAkY29sb3I6ICdkZWVwLWluZGlnbycpIHtcbiAgLS0jeyRwcmVmaXh9aWNvbi13aWR0aDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgd2lkdGggKi9cbiAgLS0jeyRwcmVmaXh9aWNvbi1oZWlnaHQ6IDNyZW07IC8qIE1hdGNoZXMgU1ZHIGhlaWdodCAqL1xuICAtLSN7JHByZWZpeH1pY29uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9KTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLyogU2V0IHRoZSBkaW1lbnNpb25zIG9mIHRoZSBIVE1MIGVsZW1lbnQgdG8gZGlzcGxheSB0aGUgaWNvbiAqL1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1pY29uLWhlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvKiBUaGUgVVJMLWVuY29kZWQgY29tYmluZWQgU1ZHICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1jb2xvcik7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xuICBAaWYgJGNvbnRlbnQgIT0gJycge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICB9XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIEBpZiAkcG9zaXRpb24gPT0gYWJzb2x1dGUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBtaXhpbiBpY29uLWhleGEtYmVmb3JlKCRpY29uLCAkcG9zaXRpb246IGFic29sdXRlLCAkY29udGVudDogJycsICRjb2xvcjogJ2RlZXAtaW5kaWdvJykge1xuICAtLSN7JHByZWZpeH1pY29uLXdpZHRoOiAzcmVtOyAvKiBNYXRjaGVzIFNWRyB3aWR0aCAqL1xuICAtLSN7JHByZWZpeH1pY29uLWhlaWdodDogM3JlbTsgLyogTWF0Y2hlcyBTVkcgaGVpZ2h0ICovXG4gIC0tI3skcHJlZml4fWljb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0pO1xuICAvKiBTZXQgdGhlIGRpbWVuc2lvbnMgb2YgdGhlIEhUTUwgZWxlbWVudCB0byBkaXNwbGF5IHRoZSBpY29uICovXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC8qIFRoZSBVUkwtZW5jb2RlZCBjb21iaW5lZCBTVkcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWljb24tY29sb3IpO1xuICBjb250ZW50OiAkY29udGVudDtcbiAgQGlmICRjb250ZW50ICE9ICcnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgfVxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBAaWYgJHBvc2l0aW9uID09IGFic29sdXRlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBpbXBvcnQgXCJtaXhpbnMvY29sb3JzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ljb25zXCI7IiwiLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAmIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOztcbiAgfVxufVxuLmFsZXJ0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxO1xuICBib3JkZXItY29sb3I6ICMwMDdlMzM7XG59XG4uYWxlcnQgc3ZnIHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn0iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGFsdmVvbGUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dDogI3ttYXAtZ2V0KCRhbHZlb2xlLXRleHQtY29sb3JzLCAkY29sb3IpfTtcbiAgICBAZWFjaCAkb3BhY2l0eSwgJHBlcmNlbnQgaW4gJG9wYWNpdGllcyB7XG4gICAgICAvLyBXZSB3YW50IHJnYiB3aXRoIG9wYWNpdHkgZm9yIGNlcnRhaW4gY29sb3JzLlxuICAgICAgQGlmICRjb2xvciA9PSBcIndoaXRlXCIge1xuICAgICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tI3skb3BhY2l0eX06ICN7cmdiYSgkdmFsdWUsIG1hcC1nZXQoJG9wYWNpdGllczIsICN7JG9wYWNpdHl9KSl9O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIG90aGVyIGNvbG9yIHdpbGwgdXNlIHRpbnQgb2YgdGhlIGNvbG9yLlxuICAgICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tI3skb3BhY2l0eX06ICN7dGludC1jb2xvcigkdmFsdWUsICRwZXJjZW50KX07XG4gICAgICB9XG5cbiAgICAgICR0ZXh0LWNvbG9yLW9wYWNpdHk6IG1hcC1nZXQoJGFsdmVvbGUtdGV4dC1jb2xvcnMsICN7JGNvbG9yfS0jeyRvcGFjaXR5fSk7XG4gICAgICBAaWYgJHRleHQtY29sb3Itb3BhY2l0eSA9PSBudWxsIHtcbiAgICAgICAgJHRleHQtY29sb3Itb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fW5vaXItYmx1ZSk7XG4gICAgICB9IFxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LSN7JG9wYWNpdHl9LXRleHQ6ICN7JHRleHQtY29sb3Itb3BhY2l0eX07XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYWx2ZW9sZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0OiAje21hcC1nZXQoJGFsdmVvbGUtdGV4dC1jb2xvcnMsICRjb2xvcil9O1xuICAgIEBlYWNoICRvcGFjaXR5LCAkcGVyY2VudCBpbiAkb3BhY2l0aWVzIHtcbiAgICAgIC8vIFVzZSB0aGlzIGlmIHlvdSB3YW50IG9wYWNpdHkuIFRoZSB2YWx1ZSBzaG91bGQgYmUgYSBwZXJjZW50YWdlLlxuICAgICAgLy8gLS0jeyRwcmVmaXh9I3skY29sb3J9LSN7JG9wYWNpdHl9OiAje3JnYmEoJHZhbHVlLCAkcGVyY2VudCl9O1xuICAgICAgLy8gVXNlIHRoaXMgaWYgeW91IHdhbnQgYSB0aW50IG9mIHRoZSBjb2xvci5cbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS0jeyRvcGFjaXR5fTogI3tzaGFkZS1jb2xvcigkdmFsdWUsICRwZXJjZW50KX07XG4gICAgICAkdGV4dC1jb2xvci1vcGFjaXR5OiBtYXAtZ2V0KCRhbHZlb2xlLXRleHQtY29sb3JzLCAjeyRjb2xvcn0tI3skb3BhY2l0eX0pO1xuICAgICAgQGlmICR0ZXh0LWNvbG9yLW9wYWNpdHkgPT0gbnVsbCB7XG4gICAgICAgICR0ZXh0LWNvbG9yLW9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gICAgICB9IFxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LSN7JG9wYWNpdHl9LXRleHQ6ICN7JHRleHQtY29sb3Itb3BhY2l0eX07XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuXG4kYnRuLWxpbmstaG92ZXItY29sb3I6IHJlZDtcbiRidG4taG92ZXItYmc6IHBpbms7XG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uPT1ub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICYuaG92ZXIge1xuICAgIC8vIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb249PXVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYmctbm9pci1ibHVlICY6bm90KC5idG4tb3V0bGluZS1zZWNvbmRhcnkpOmhvdmVyLFxuICAuYmctbm9pci1ibHVlICY6bm90KC5idG4tb3V0bGluZS1zZWNvbmRhcnkpLmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb249PXVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsdmVvbGUtb3JhbmdlLTgwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbHZlb2xlLW9yYW5nZS04MCk7XG4gIH1cblxuICAuYnRuLWNoZWNrKyY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSxcbiAgICAgIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUrJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksXG4gICAgICB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkKyYsXG4gIDpub3QoLmJ0bi1jaGVjaykrJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSxcbiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlKyYge1xuXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSxcbiAgICAgIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1kaXNhYmxlZC1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRidG4tZGlzYWJsZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWJnOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvcj09XCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkY29sb3I9PVwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGNvbG9yPT1cInByaW1hcnlcIiB7XG4gICAgICAkYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgJGJvcmRlcjogJHZhbHVlO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICRiYWNrZ3JvdW5kLFxuICAgICAgICAkYm9yZGVyLFxuICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWNvbG9yOiAkY29sb3JcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGNvbG9yPT1cInNlY29uZGFyeVwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkd2hpdGUsXG4gICAgICAgIHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJHdoaXRlICk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR3aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmJ0bi1tZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LW1kLCAkYnRuLXBhZGRpbmcteC1tZCwgJGJ0bi1mb250LXNpemUtbWQsICRidG4tYm9yZGVyLXJhZGl1cy1tZCk7XG59XG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGc+LmJ0biB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6IDE2cHg7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6IDI0cHg7XG59XG5cblxuLy8gLmJ0bi5mb2N1cyxcbi8vIC5idG46Zm9jdXMsXG4vLyAuYnRuOmZvY3VzLXZpc2libGUsXG4vLyA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMDA7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJsdWUtMzAwO1xuLy8gICBjb2xvcjogJHByaW1hcnk7XG4vLyB9XG5cbi5idG4tYXJyb3ctcmlnaHQsXG4uYmktYXJyb3ctcmlnaHQge1xuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJ3aGl0ZS1hcnJvdy1yaWdodFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IC43cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDsgXG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwid2hpdGUtYXJyb3ctcmlnaHRcIik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbiAgJi5mb2N1czphZnRlcixcbiAgJjpmb2N1czphZnRlcixcbiAgJjpmb2N1cy12aXNpYmxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJ3aGl0ZS1hcnJvdy1yaWdodFwiKTtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICB9XG4gICYuZGlzYWJsZWQ6YWZ0ZXIsXG4gIGZpZWxkc2V0OmRpc2FibGVkICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChlc2NhcGUtc3ZnKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNiAxMScgZmlsbD0nI3skYmx1ZS0zMDB9JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC40NTgwMDggNC42MTA1NkgxMi4yNzQ4TDguODI2IDEuMTc5ODdMMTAuMDI0IDBMMTUuNTQyMiA1LjVMMTAuMDI0IDExTDguODI2IDkuNzgzODNMMTIuMjc0OCA2LjM4OTQ0SDAuNDU4MDA4VjQuNjEwNTZaJyAvJTNFJTNDL3N2ZyUzRVwiKSk7XG4gICAgY29sb3I6ICRibHVlLTMwMDtcbiAgfVxuXG4gICYuZGlzYWJsZWQ6YWZ0ZXIsXG4gIGZpZWxkc2V0OmRpc2FibGVkICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChlc2NhcGUtc3ZnKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNiAxMScgZmlsbD0nI3skYmx1ZS0zMDB9JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC40NTgwMDggNC42MTA1NkgxMi4yNzQ4TDguODI2IDEuMTc5ODdMMTAuMDI0IDBMMTUuNTQyMiA1LjVMMTAuMDI0IDExTDguODI2IDkuNzgzODNMMTIuMjc0OCA2LjM4OTQ0SDAuNDU4MDA4VjQuNjEwNTZaJyAvJTNFJTNDL3N2ZyUzRVwiKSk7XG4gICAgY29sb3I6ICRibHVlLTMwMDtcbiAgfVxufVxuXG4ubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbjogMXJlbTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogLjY3NXJlbTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhbHZlb2xlLW9yYW5nZX07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyR3aGl0ZX07XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEyJTtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0bi1wcmltYXJ5KSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyR3aGl0ZX07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skd2hpdGV9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMDtcblxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcntcbiAgICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcik6YmVmb3JlLFxuICAmLngtYm9yZGVyLWJvdHRvbS1hZnRlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYueC1ib3JkZXItYm90dG9tLWFmdGVyOmFmdGVyIHtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICY6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpOmhvdmVyOmJlZm9yZSxcbiAgJjpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcikueC1ib3JkZXItYm90dG9tOmhvdmVyOmJlZm9yZSxcbiAgJi54LWJvcmRlci1ib3R0b20tYWZ0ZXI6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM5MkQxQzggMCUsIHZhcigtLSN7JHByZWZpeH1hbHZlb2xlLW9yYW5nZSkgMTAwJSk7XG4gIH1cblxuICAmOm5vdCgueC1ib3JkZXItYm90dG9tLWFmdGVyKS54LWJvcmRlci1ib3R0b206YmVmb3JlLFxuICAmLngtYm9yZGVyLWJvdHRvbS1hZnRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tI3skcHJlZml4fWFsdmVvbGUtb3JhbmdlKSAwJSwgIzkyRDFDOCAxMDAlKTtcbiAgfVxuICAmLmJ0bi1oZXhhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG4gICY6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpLngtYm9yZGVyLWJvdHRvbTpmb2N1czpiZWZvcmUsXG4gICY6bm90KC54LWJvcmRlci1ib3R0b20tYWZ0ZXIpLngtYm9yZGVyLWJvdHRvbTpmb2N1cy12aXNpYmxlOmJlZm9yZSxcbiAgJi54LWJvcmRlci1ib3R0b20tYWZ0ZXI6Zm9jdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHZhcigtLSN7JHByZWZpeH1hbHZlb2xlLW9yYW5nZSkgMCUsICM5MkQxQzggMTAwJSk7XG4gIH1cbiAgJjpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcikueC1ib3JkZXItYm90dG9tOmRpc2FibGVkOmJlZm9yZSxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJjpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcikueC1ib3JkZXItYm90dG9tOmJlZm9yZSxcbiAgJi54LWJvcmRlci1ib3R0b20tYWZ0ZXI6ZGlzYWJsZWQ6YWZ0ZXIsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYueC1ib3JkZXItYm90dG9tLWFmdGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS0jeyRwcmVmaXh9YWx2ZW9sZS1vcmFuZ2UpIDAlLCAjOTJEMUM4IDEwMCUpO1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlOm5vdCguc2hvdyk6bm90KC5jb2xsYXBzaW5nKSAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4tcHJpbWFyeSkge1xuICAmLmFjdGl2ZTpub3QoLngtYm9yZGVyLWJvdHRvbS1hZnRlcik6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOTJEMUM4IDAlLCB2YXIoLS0jeyRwcmVmaXh9YWx2ZW9sZS1vcmFuZ2UpIDEwMCUpO1xuICB9XG59XG5cbi5idG4taGV4YS1hcnJvdy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb24taGV4YS1hZnRlcihtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJ3aGl0ZS0yMC10cmFucy1oZXhhXCIpLCBhYnNvbHV0ZSwgbWFwLWdldCgkaWNvbi1jb2xvcnMsIFwid2hpdGUtYXJyb3ctcmlnaHRcIikpO1xuICAgIHRvcDogY2FsYyg2MCUgLSAodmFyKC0tYnMtaWNvbi1oZWlnaHQpLzIpKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgXG4gIH1cbiAgJjpob3ZlcjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5iZy1sYXZhbmRlci00MCAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgXCJsYXZhbmRlci02MC1oZXhhXCIpO1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJGljb24tY29sb3JzLCBcImRlZXAtaW5kaWdvLTgwLWFycm93LXJpZ2h0XCIpO1xuICB9XG59XG5cbi5idG4taGV4YS1lbWFpbC1iZWZvcmV7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24taGV4YS1iZWZvcmUobWFwLWdldCgkaWNvbi1jb2xvcnMsIFwiZGVlcC1pbmRpZ28tNjAtaGV4YVwiKSwgYWJzb2x1dGUsIG1hcC1nZXQoJGljb24tY29sb3JzLCBcIndoaXRlLWVtYWlsXCIpKTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgXG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogd2lnZ2xlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLyogU3RhcnQgYW5kIGVuZCBhdCBvcmlnaW5hbCBwb3NpdGlvbiAqL1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IC8qIEJvdW5jZSB1cCAqL1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAvKiBCYWNrIHRvIG9yaWdpbmFsICovXG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgLyogU21hbGxlciBib3VuY2UgdXAgKi9cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn0iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIlxuLmNrLWNvbnRlbnQge1xuICAtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLmxlYWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTIuNSU7XG59XG4ubGVhZC10ZXh0MiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTIuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIEFkbWluIHBhZ2UuXG5odG1sW2RhdGEtb25jZT1cImRydXBhbC1kaWFsb2ctZGVwcmVjYXRpb24tbGlzdGVuZXIgY2xhcm9EZXRhaWxzXCJdIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGJvZHk6bm90KC5ub2RlLS10eXBlLWZsZXhpYmxlLXBhZ2UpIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jaywgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLS1tYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmxlYWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi41JTtcbiAgfVxuICAubGVhZC10ZXh0MiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi41JTtcbiAgfVxufSIsIi8qIERlZmluZSB0aGUgY29udGFpbmVyIGZvciB0aGUgYW5pbWF0ZWQgZ3JhZGllbnRzICovXG4uZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4vKiBTdHlsZSBmb3IgdGhlIGluZGl2aWR1YWwgZ3JhZGllbnQgZWxlbWVudHMgKi9cbi5ncmFkaWVudC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAvLyBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMwdm1pbjtcbiAgaGVpZ2h0OiAzMHZtaW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogLjQ7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMDtcbn1cblxuLmdyYWRpZW50LWl0ZW0uZ2ktMSB7XG4gIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCggIzIzMkZCRCAwJSwgIzIzMTU2NiA1My4xMyUsICMyMzJGQkQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzUsIDQ3LCAxODksIDApIDAlLCByZ2IoMzAsIDE2LCA1OSkgNTAlLCByZ2IoMjYsIDcsIDI1NSkgMTAwJSk7XG4gIHRvcDogY2FsYygwJSAtIDMwdncpO1xuICBsZWZ0OiBjYWxjKDAlIC0gMjV2dyk7XG4gIGFuaW1hdGlvbjogZ2ktbW92ZS1naS0xIDMwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiA1MHZ3O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMC40O1xufVxuXG5Aa2V5ZnJhbWVzIGdpLW1vdmUtZ2ktMSB7XG5cbiAgMCUsXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCg0KSBzY2FsZVkoMikgcm90YXRlKDEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoNCkgc2NhbGVZKDIpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDMpIHNjYWxlWSgyKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLmdyYWRpZW50LWl0ZW0uZ2ktMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGNsb3Nlc3Qtc2lkZSBhdCBjZW50ZXIsICNmZjVlMDAgMjAlLCBoc2woMjQ1LCA5NiUsIDEwJSkgMTAwJSk7XG4gIGFuaW1hdGlvbjogZ2ktbW92ZS1naS0yIDMwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLy8gYW5pbWF0aW9uLW5hbWU6IGdpLTItbW92ZS0xLCBnaS0yLW1vdmUtMiwgZ2ktMi1tb3ZlLTMsIGdpLTItbW92ZS0xO1xuICAvLyBhbmltYXRpb24tZHVyYXRpb246IDVzLCA1cywgNXMsIDVzO1xuICAvLyBhbmltYXRpb24tZGVsYXk6IDBzLCAxMHMsIDIwcywgMzBzO1xuICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTQlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMS41KSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNzB2bWluO1xuICBoZWlnaHQ6IDcwdm1pbjtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAzO1xufVxuXG5Aa2V5ZnJhbWVzIGdpLW1vdmUtZ2ktMiB7XG5cbiAgMCUsXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgdG9wOiAxNyU7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAxNSUge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTE0JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMikgcm90YXRlKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICA0MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTQlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpIHNjYWxlWSgyKSByb3RhdGUoMzBkZWcpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdG9wOiA3MCU7XG4gICAgcmlnaHQ6IDJ2bWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNSkgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRvcDogNzAlO1xuICAgIHJpZ2h0OiAydm1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2ktMi1tb3ZlLTEge1xuICBmcm9tIHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogLTE0JTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDE3JTtcbiAgICByaWdodDogLTE0JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMS41KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2ktMi1tb3ZlLTIge1xuICBmcm9tIHtcbiAgICB0b3A6IDE3JTtcbiAgICByaWdodDogLTE0JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMS41KSByb3RhdGUoNDVkZWcpO1xuXG4gIH1cblxuICB0byB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyKSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnaS0yLW1vdmUtMyB7XG4gIGZyb20ge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuXG4gIH1cblxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDl2bWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMykgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdpLXNjYWxlIHtcblxuICAwJSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMS41KSByb3RhdGUoMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgyLjUpIHNjYWxlWSgxLjUpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMikgc2NhbGVZKDEuNSkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2ktb3BhY2l0eSB7XG5cbiAgMCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4uZ3JhZGllbnQtaXRlbS5naS0zIHtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDUsIDEsIDUxKSAwJSwgcmdiYSgyNTUsIDQyLCAwLCAwLjU0OSkgNTAlLCByZ2JhKDM1LCA0NywgMTg5LCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBjbG9zZXN0LXNpZGUgYXQgY2VudGVyLCAjZmY1ZTAwZDcgMCUsIGhzbCgyMjIsIDc3JSwgMjQlKSAzMCUsIGhzbCgyMjIsIDEwMCUsIDE2JSkgNTAlKTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDUwdnc7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDQpIHNjYWxlWSgxKSByb3RhdGUoMTBkZWcpO1xuICBhbmltYXRpb246IGdpLW1vdmUtZ2ktMyAzMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbn1cblxuQGtleWZyYW1lcyBnaS1tb3ZlLWdpLTMge1xuXG4gIDAlLFxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoOCkgc2NhbGVZKDIpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cblxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDgpIHNjYWxlWSgyKSByb3RhdGUoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoNCkgc2NhbGVZKDIpIHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDQpIHNjYWxlWSg0KSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCg0KSBzY2FsZVkoNCkgcm90YXRlKDApO1xuICAgIGxlZnQ6IC0yNXZ3O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoNSkgc2NhbGVZKDUpIHJvdGF0ZSgwKTtcbiAgICBsZWZ0OiAtMjV2dztcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoNSkgc2NhbGVZKDgpIHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRvcDogLTI1dnc7XG4gICAgbGVmdDogLTI1dnc7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCg1KSBzY2FsZVkoNCkgcm90YXRlKC0xMGRlZyk7XG4gICAgdG9wOiAtMjV2dztcbiAgICBsZWZ0OiAtMjV2dztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDUpIHNjYWxlWSg1KSByb3RhdGUoLTEwZGVnKTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAtMjV2dztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmdyYWRpZW50LWl0ZW0uZ2ktNCB7XG4gIGFuaW1hdGlvbjogZ2ktbW92ZS1yaWdodC10by1jZW50ZXIgNTBzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBnaS1vcGFjaXR5IDMwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IGNhbGMoNTAlIC0gNDB2bWluKTtcbiAgcmlnaHQ6IC0xMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDIpIHNjYWxlWSgyKSByb3RhdGUoMCk7XG4gIHdpZHRoOiA1MHZtaW47XG4gIGhlaWdodDogNDB2bWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmEwMDAwYjU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmFkaWVudC1pdGVtLmdpLTUge1xuICBhbmltYXRpb246IGdpLW1vdmUtZ2ktNSAzMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNSwgMSwgNTEsIDApIDAlLCByZ2IoNSwgMSwgNTEpIDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwJTtcbiAgd2lkdGg6IDEwMHZtaW47XG4gIGhlaWdodDogMTAwdm1pbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpIHJvdGF0ZSgwKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgZ2ktbW92ZS1naS01IHtcblxuICAwJSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMikgc2NhbGVZKDEpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMykgc2NhbGVZKDEpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbi5ncmFkaWVudC1pdGVtLmdpLTYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYnMtYm9keS1iZykgMCUsIHZhcigtLWJzLWJvZHktYmcpIDEwMCUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiA1O1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZ2ktbW92ZS1yaWdodC10by1jZW50ZXIge1xuXG4gIDAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcmlnaHQ6IDMwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYWRpZW50LWNvbnRhaW5lciAuZ3JhZGllbnQtaXRlbSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxufVxuXG4uZ3JhZGllbnQtY29udGFpbmVyLnBhdXNlZCAuZ3JhZGllbnQtaXRlbSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59IiwiLyoqIEFib3V0IFVzIC0gTWlndWVsIFNlY3Rpb24gKiovXG4ucGFnZS1ub2RlLTIge1xuICAuYmFubmVyLXdyYXBwZXIge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5taWd1ZWwtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvaW1hZ2VzL2ltYWdlL0Fib3V0VXMtTWlndWVsLnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm1pZ3VlbC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9pbWFnZS9BYm91dFVzLU1pZ3VlbC1iZzIuanBnXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmVDbG91ZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgOTksIDE1OCwgMC42NSkgMCUsIHJnYmEoNSwgMSwgNTEsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlQ2xvdWRzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwO1xuICB9XG59XG5cbi5taWd1ZWwtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgIHBhZGRpbmc6IDcuNXJlbSAxcmVtIDMwcmVtO1xuICB9XG4gIC5maWVsZF9faXRlbS5pcy1pbi12aWV3ICYgLm1pZ3VlbC1pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0uaXMtaW4tdmlldyAmIC5taWd1ZWwtYmc6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgXG5cbn1cblxuLm1pZ3VlbC13cmFwcGVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm1pZ3VlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWlndWVsLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgfVxuXG4gICAgLmlzLWluLXZpZXcgJiAubWlndWVsLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNzAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuaXMtaW4tdmlldyAmIC5taWd1ZWwtYmc6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5taWd1ZWwtYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5taWd1ZWwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluO1xuICAgIH1cblxuICAgIC5taWd1ZWwtaW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA3MCU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtLmlzLWluLXZpZXcgJiAubWlndWVsLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNzAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0uaXMtaW4tdmlldyAmIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1pZ3VlbC1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgfVxuXG59Il19 */
